RDKit
Open-source cheminformatics and machine learning.
|
Namespaces | |
namespace | detail |
namespace | utils |
Classes | |
struct | LinkNode |
class | LinkNodeOp |
Molecule enumeration operation corresponding to LINKNODES. More... | |
class | MolEnumeratorOp |
abstract base class for the a molecule enumeration operation More... | |
struct | MolEnumeratorParams |
Parameters used to control the molecule enumeration. More... | |
class | PositionVariationOp |
Molecule enumeration operation corresponding to position variation bonds. More... | |
class | RepeatUnitOp |
Molecule enumeration operation corresponding to SRUs. More... | |
Functions | |
RDKIT_MOLENUMERATOR_EXPORT MolBundle | enumerate (const ROMol &mol, const std::vector< MolEnumeratorParams > ¶msList) |
RDKIT_MOLENUMERATOR_EXPORT MolBundle | enumerate (const ROMol &mol, size_t maxPerOperation=0) |
MolBundle | enumerate (const ROMol &mol, const MolEnumeratorParams ¶ms) |
|
inline |
Returns a MolBundle containing the molecules resulting from applying the operator contained in params
to mol
.
Definition at line 275 of file MolEnumerator.h.
References enumerate().
RDKIT_MOLENUMERATOR_EXPORT MolBundle RDKit::MolEnumerator::enumerate | ( | const ROMol & | mol, |
const std::vector< MolEnumeratorParams > & | paramsList | ||
) |
Returns a MolBundle containing the molecules resulting from applying the operators contained in paramsLists
to mol
. the operators are applied in order
NOTE: the current implementation does not support molecules which include both LINKNODE and SRU features.
Referenced by enumerate().
RDKIT_MOLENUMERATOR_EXPORT MolBundle RDKit::MolEnumerator::enumerate | ( | const ROMol & | mol, |
size_t | maxPerOperation = 0 |
||
) |
Returns a MolBundle containing the molecules resulting from applying the enumerable operators contained in mol
.
maxPerOperation | the maximum number of molecules which an individual operation is allowed to generate |
NOTE: the current implementation does not support molecules which include both LINKNODE and SRU features.