Basic types¶
For element types, molassembler adopts scine_utilities.ElementType
.
-
class
scine_molassembler.
BondIndex
¶ Ordered atom index pair indicating a bond in a molecule graph.
Has some container magic methods and comparators.
- Example
>>> b = BondIndex(10, 4) >>> b (4, 10) >>> b.first 4 >>> b[1] 10 >>> b[1] = 3 # Change part of the bond index >>> b # The altered object is still ordered (3, 4) >>> 3 in b True >>> 10 in b False >>> c = BondIndex(4, 3) >>> b == c True >>> d = BondIndex(2, 4) >>> d < c True
-
__init__
(self: scine_molassembler.BondIndex, a: int, b: int) → None¶ Initialize a bond index from two atom indices
-
property
first
¶ The lesser atom index
-
property
second
¶ The greater atom index
-
class
scine_molassembler.
BondType
¶ Bond type enumeration. Besides the classic organic single, double and triple bonds, bond orders up to sextuple are explicitly included. Eta is a bond order used internally by the library to represent haptic bonding. It should not be set by users.
Members:
Single : Single bond
Double : Double bond
Triple : Triple bond
Quadruple : Quadruple bond
Quintuple : Quintuple bond
Sextuple : Sextuple bond
Eta : Eta bond, indicates haptic bonding
-
Double
= <BondType.Double: 1>¶
-
Eta
= <BondType.Eta: 6>¶
-
Quadruple
= <BondType.Quadruple: 3>¶
-
Quintuple
= <BondType.Quintuple: 4>¶
-
Sextuple
= <BondType.Sextuple: 5>¶
-
Single
= <BondType.Single: 0>¶
-
Triple
= <BondType.Triple: 2>¶
-
__init__
(self: scine_molassembler.BondType, value: int) → None¶
-
property
name
¶
-
property
value
¶
-