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¶
-
Eta
= BondType.Eta¶
-
Quadruple
= BondType.Quadruple¶
-
Quintuple
= BondType.Quintuple¶
-
Sextuple
= BondType.Sextuple¶
-
Single
= BondType.Single¶
-
Triple
= BondType.Triple¶
-
property
name
¶ handle) -> str
- Type
(self
-