nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Analysis.RetroPath / ApplyPlan

ApplyPlan

Full name SMRUCC.genomics.Analysis.RetroPath.Chem.ApplyPlan Assembly SMRUCC.genomics.Analysis.RetroPath Members 16

一条规则在某个应用方向(匹配侧 → 目标侧)上的预计算拓扑。

00 Remarks

构造后内容不再变化,可被多个线程同时读取。

01 Syntax

SMRUCC.genomics.Analysis.RetroPath.Chem.ApplyPlan

02 Methods

NameOverloadsSummary
.ctor 1 预计算一个方向的拓扑。
KeyOf 1 无序类号对的规范化字典键

03 Fields

NameOverloadsSummary
MatchSide 2 匹配侧模式(决定规则在分子的哪个部位发生反应)。
OtherSide 2 目标侧模式(决定变换后的拓扑)。
OtherBonded 2 目标侧中出现于键里的类号集合。
AtomOfCls 2 类号 → 目标侧的模式原子(同一类号取首个出现的模式原子)。
OtherBonds 2 目标侧的键:(较小类号, 较大类号) → 键级。
MatchBonds 2 匹配侧的键:(较小类号, 较大类号) → 键级。
CreatedClasses 2 需要「创建」的类号:目标侧成键、但匹配侧未出现的类。已按升序排列, 保证创建顺序确定(原子索引与映射顺序都与串行版本一致)。

04 Members

method .ctor #

预计算一个方向的拓扑。

Parameters
NameTypeDescription
matchSidePattern

匹配侧模式。

otherSidePattern

目标侧模式。

method KeyOf #
KeyOf(Int32, Int32)

无序类号对的规范化字典键

field MatchSide #
MatchSide

匹配侧模式(决定规则在分子的哪个部位发生反应)。

field OtherSide #
OtherSide

目标侧模式(决定变换后的拓扑)。

field OtherBonded #
OtherBonded

目标侧中出现于键里的类号集合。

field AtomOfCls #
AtomOfCls

类号 → 目标侧的模式原子(同一类号取首个出现的模式原子)。

field OtherBonds #
OtherBonds

目标侧的键:(较小类号, 较大类号) → 键级。

field MatchBonds #
MatchBonds

匹配侧的键:(较小类号, 较大类号) → 键级。

field CreatedClasses #
CreatedClasses

需要「创建」的类号:目标侧成键、但匹配侧未出现的类。已按升序排列, 保证创建顺序确定(原子索引与映射顺序都与串行版本一致)。

field MatchSide overload 2 #
MatchSide
field OtherSide overload 2 #
OtherSide
field OtherBonded overload 2 #
OtherBonded
field AtomOfCls overload 2 #
AtomOfCls
field OtherBonds overload 2 #
OtherBonds
field MatchBonds overload 2 #
MatchBonds
field CreatedClasses overload 2 #
CreatedClasses