nuget server logo nuget api documents
↑

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

Bond

Full name SMRUCC.genomics.Analysis.RetroPath.Chem.Bond Assembly SMRUCC.genomics.Analysis.RetroPath Members 4

化学键:分子图中的一条边,由两个原子索引与键级构成。

00 Remarks

实现 IndexEdge,因此分子图可直接接入 sciBASIC 的图论算法(连通分量、 最短路等)。本结构不含芳香键标记——芳香性一律以 Kekulé 式的单/双键表达(键级 1/2/3)。

01 Syntax

SMRUCC.genomics.Analysis.RetroPath.Chem.Bond

02 Methods

NameOverloadsSummary
op_Implicit 1 由三元组 (a, b, order) 隐式转换为 Bond, 便于以 bonds.Add((a, b, order)) 的形式直接添加化学键。

03 Properties

NameOverloadsSummary
a 1 键一端的原子索引(分子内的 0 基下标)。
b 1 键另一端的原子索引(分子内的 0 基下标)。
order 1 键级:1 = 单键,2 = 双键,3 = 三键。

04 Members

method op_Implicit #
op_Implicit(ValueTuple(Of Int32, Int32, Int32))

由三元组 (a, b, order) 隐式转换为 Bond, 便于以 bonds.Add((a, b, order)) 的形式直接添加化学键。

Parameters
NameTypeDescription
triValueTuple(Of Int32, Int32, Int32)

三元组:第一项为原子 a、第二项为原子 b、第三项为键级。

Returns

与三元组等价的 Bond 实例。

property a #
a

键一端的原子索引(分子内的 0 基下标)。

Returns

原子索引,取值区间 0, [Molecule.NumAtoms())。

property b #
b

键另一端的原子索引(分子内的 0 基下标)。

Returns

原子索引,取值区间 0, [Molecule.NumAtoms())。

property order #
order

键级:1 = 单键,2 = 双键,3 = 三键。

Returns

键级数值,本库中恒为 1、2 或 3。