RDKit
Open-source cheminformatics and machine learning.
|
#include <Trajectory.h>
Public Member Functions | |
Trajectory (unsigned int dimension, unsigned int numPoints, SnapshotVect *snapshotVect=nullptr) | |
Constructor. | |
Trajectory (const Trajectory &other) | |
Copy constructor. | |
unsigned int | dimension () const |
unsigned int | numPoints () const |
size_t | size () const |
unsigned int | addSnapshot (const Snapshot &s) |
Appends a Snapshot to this Trajectory. | |
const Snapshot & | getSnapshot (unsigned int snapshotNum) const |
unsigned int | insertSnapshot (unsigned int snapshotNum, Snapshot s) |
Inserts a Snapshot into this Trajectory. | |
unsigned int | removeSnapshot (unsigned int snapshotNum) |
Removes a Snapshot from this Trajectory. | |
void | clear () |
Clear all Snapshots from a Trajectory. | |
unsigned int | addConformersToMol (ROMol &mol, int from=-1, int to=-1) |
Add conformations from the Trajectory to a molecule. | |
Definition at line 21 of file Trajectory.h.
RDKit::Trajectory::Trajectory | ( | unsigned int | dimension, |
unsigned int | numPoints, | ||
SnapshotVect * | snapshotVect = nullptr |
||
) |
Constructor.
dimension | represents the dimensionality of this Trajectory's coordinate tuples; this is normally 2 (2D coordinates) or 3 (3D coordinates) |
numPoints | is the number of coordinate tuples associated to each Snapshot |
snapshotVect | (optional, defaults to NULL) is a pointer to a SnapshotVect used to initialize the Trajectory; if not NULL, the Trajectory takes ownership of the SnapshotVect |
RDKit::Trajectory::Trajectory | ( | const Trajectory & | other | ) |
Copy constructor.
Add conformations from the Trajectory to a molecule.
mol | - ROMol to which Conformers with coordinates from the Trajectory will be added; the Trajectory must have numPoints() == mol.getNumAtoms() |
from | - the first Snapshot that will be added as a Conformer; defaults to -1 (first available) |
to | - the last Snapshot that will be added as a Conformer; defaults to -1 (all) |
Appends a Snapshot to this Trajectory.
s | is the Snapshot to be added; the Trajectory takes ownership of the snapshot coordinates |
|
inline |
Clear all Snapshots from a Trajectory.
Definition at line 71 of file Trajectory.h.
Definition at line 38 of file Trajectory.h.
snapshotNum | is the zero-based index of the retrieved Snapshot |
Inserts a Snapshot into this Trajectory.
snapshotNum | is the zero-based index of the Trajectory's Snapshot before which the Snapshot s will be inserted |
s | is the Snapshot to be inserted; the Trajectory takes ownership of the snapshot coordinates |
Definition at line 41 of file Trajectory.h.
Removes a Snapshot from this Trajectory.
snapshotNum | is the zero-based index of Snapshot to be removed |
|
inline |
Definition at line 44 of file Trajectory.h.