一条规则在某个应用方向(匹配侧 → 目标侧)上的预计算拓扑。
ApplyPlan
00 Remarks
构造后内容不再变化,可被多个线程同时读取。
01 Syntax
SMRUCC.genomics.Analysis.RetroPath.Chem.ApplyPlan
02 Methods
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| MatchSide | 2 | 匹配侧模式(决定规则在分子的哪个部位发生反应)。 |
| OtherSide | 2 | 目标侧模式(决定变换后的拓扑)。 |
| OtherBonded | 2 | 目标侧中出现于键里的类号集合。 |
| AtomOfCls | 2 | 类号 → 目标侧的模式原子(同一类号取首个出现的模式原子)。 |
| OtherBonds | 2 | 目标侧的键:(较小类号, 较大类号) → 键级。 |
| MatchBonds | 2 | 匹配侧的键:(较小类号, 较大类号) → 键级。 |
| CreatedClasses | 2 | 需要「创建」的类号:目标侧成键、但匹配侧未出现的类。已按升序排列, 保证创建顺序确定(原子索引与映射顺序都与串行版本一致)。 |
04 Members
预计算一个方向的拓扑。
Parameters
KeyOf(
Int32, Int32)无序类号对的规范化字典键
MatchSide
匹配侧模式(决定规则在分子的哪个部位发生反应)。
OtherSide
目标侧模式(决定变换后的拓扑)。
OtherBonded
目标侧中出现于键里的类号集合。
AtomOfCls
类号 → 目标侧的模式原子(同一类号取首个出现的模式原子)。
OtherBonds
目标侧的键:(较小类号, 较大类号) → 键级。
MatchBonds
匹配侧的键:(较小类号, 较大类号) → 键级。
CreatedClasses
需要「创建」的类号:目标侧成键、但匹配侧未出现的类。已按升序排列, 保证创建顺序确定(原子索引与映射顺序都与串行版本一致)。
MatchSide
OtherSide
OtherBonded
AtomOfCls
OtherBonds
MatchBonds
CreatedClasses