nuget server logo nuget api documents
↑

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

MoleculeSnapshot

Full name SMRUCC.genomics.Analysis.RetroPath.Chem.MoleculeSnapshot Assembly SMRUCC.genomics.Analysis.RetroPath Members 12

分子在一次匹配期间的只读不变量快照:元素 / 电荷 / 氢总数 / 重原子度 + 邻接表。

00 Remarks

只在分子不再被修改的时间窗内使用(PatternMatcher.Match() 正是这种场景)。

01 Syntax

SMRUCC.genomics.Analysis.RetroPath.Chem.MoleculeSnapshot

02 Methods

NameOverloadsSummary
.ctor 1 为一个分子构建不变量快照(O(原子数 + 键数))。
BondOrder 1 查两原子间的键级(O(度));无键返回 0。

03 Fields

NameOverloadsSummary
Element 2 各原子的元素符号。
Charge 2 各原子的形式电荷。
TotalH 2 各原子的氢总数(显式 + 隐式)。
Degree 2 各原子的重原子度。
Adj 2 邻接表:每个原子一个 (邻居索引, 键级) 列表。

04 Members

method .ctor #
#ctor(Molecule)

为一个分子构建不变量快照(O(原子数 + 键数))。

Parameters
NameTypeDescription
mMolecule

被快照的分子(在快照使用期间不应再被修改)。

method BondOrder #
BondOrder(Int32, Int32)

查两原子间的键级(O(度));无键返回 0。

field Element #
Element

各原子的元素符号。

field Charge #
Charge

各原子的形式电荷。

field TotalH #
TotalH

各原子的氢总数(显式 + 隐式)。

field Degree #
Degree

各原子的重原子度。

field Adj #
Adj

邻接表:每个原子一个 (邻居索引, 键级) 列表。

field Element overload 2 #
Element
field Charge overload 2 #
Charge
field TotalH overload 2 #
TotalH
field Degree overload 2 #
Degree
field Adj overload 2 #
Adj