![]() |
RDKit
Open-source cheminformatics and machine learning.
|
#include <O3AAlignMolecules.h>
Public Types | |
| enum | AtomTypeScheme { MMFF94 = 0 , CRIPPEN } |
| pre-defined atom typing schemes More... | |
Public Member Functions | |
| O3A (ROMol &prbMol, const ROMol &refMol, void *prbProp, void *refProp, AtomTypeScheme atomTypes=MMFF94, const int prbCid=-1, const int refCid=-1, const bool reflect=false, const unsigned int maxIters=50, unsigned int options=0, const MatchVectType *constraintMap=nullptr, const RDNumeric::DoubleVector *constraintWeights=nullptr, LAP *extLAP=nullptr, MolHistogram *extPrbHist=nullptr, MolHistogram *extRefHist=nullptr) | |
| O3A (int(*costFunc)(const unsigned int, const unsigned int, double, void *), double(*weightFunc)(const unsigned int, const unsigned int, void *), double(*scoringFunc)(const unsigned int, const unsigned int, void *), void *data, ROMol &prbMol, const ROMol &refMol, const int prbCid, const int refCid, const boost::dynamic_bitset<> &prbHvyAtoms, const boost::dynamic_bitset<> &refHvyAtoms, const bool reflect=false, const unsigned int maxIters=50, unsigned int options=0, O3AConstraintVect *o3aConstraintVect=nullptr, ROMol *extWorkPrbMol=nullptr, LAP *extLAP=nullptr, MolHistogram *extPrbHist=nullptr, MolHistogram *extRefHist=nullptr) | |
| ~O3A () | |
| double | align () |
| double | trans (RDGeom::Transform3D &trans) |
| double | score () |
| const RDKit::MatchVectType * | matches () |
| const RDNumeric::DoubleVector * | weights () |
Definition at line 274 of file O3AAlignMolecules.h.
pre-defined atom typing schemes
| Enumerator | |
|---|---|
| MMFF94 | |
| CRIPPEN | |
Definition at line 277 of file O3AAlignMolecules.h.
| RDKit::MolAlign::O3A::O3A | ( | ROMol & | prbMol, |
| const ROMol & | refMol, | ||
| void * | prbProp, | ||
| void * | refProp, | ||
| AtomTypeScheme | atomTypes = MMFF94, | ||
| const int | prbCid = -1, | ||
| const int | refCid = -1, | ||
| const bool | reflect = false, | ||
| const unsigned int | maxIters = 50, | ||
| unsigned int | options = 0, | ||
| const MatchVectType * | constraintMap = nullptr, | ||
| const RDNumeric::DoubleVector * | constraintWeights = nullptr, | ||
| LAP * | extLAP = nullptr, | ||
| MolHistogram * | extPrbHist = nullptr, | ||
| MolHistogram * | extRefHist = nullptr ) |
References MMFF94, and RDKit::MolAlign::reflect().
| RDKit::MolAlign::O3A::O3A | ( | int(* | costFunc )(const unsigned int, const unsigned int, double, void *), |
| double(* | weightFunc )(const unsigned int, const unsigned int, void *), | ||
| double(* | scoringFunc )(const unsigned int, const unsigned int, void *), | ||
| void * | data, | ||
| ROMol & | prbMol, | ||
| const ROMol & | refMol, | ||
| const int | prbCid, | ||
| const int | refCid, | ||
| const boost::dynamic_bitset<> & | prbHvyAtoms, | ||
| const boost::dynamic_bitset<> & | refHvyAtoms, | ||
| const bool | reflect = false, | ||
| const unsigned int | maxIters = 50, | ||
| unsigned int | options = 0, | ||
| O3AConstraintVect * | o3aConstraintVect = nullptr, | ||
| ROMol * | extWorkPrbMol = nullptr, | ||
| LAP * | extLAP = nullptr, | ||
| MolHistogram * | extPrbHist = nullptr, | ||
| MolHistogram * | extRefHist = nullptr ) |
References RDKit::MolAlign::reflect().
|
inline |
Definition at line 296 of file O3AAlignMolecules.h.
| double RDKit::MolAlign::O3A::align | ( | ) |
|
inline |
Definition at line 307 of file O3AAlignMolecules.h.
|
inline |
Definition at line 306 of file O3AAlignMolecules.h.
| double RDKit::MolAlign::O3A::trans | ( | RDGeom::Transform3D & | trans | ) |
|
inline |
Definition at line 308 of file O3AAlignMolecules.h.