#include <rotor.h>
Public Member Functions | |
OBRotorList () | |
~OBRotorList () | |
int | Size () |
void | Init (std::string &fname) |
void | SetFixAtoms (OBBitVec &fix) |
void | SetQuiet () |
void | IgnoreSymmetryRemoval () |
void | Clear () |
void | RemoveSymVals (OBMol &) |
void | SetRotAtomsByFix (OBMol &) |
bool | SetRotAtoms (OBMol &) |
bool | Setup (OBMol &) |
bool | FindRotors (OBMol &) |
bool | IdentifyEvalAtoms (OBMol &) |
bool | SetEvalAtoms (OBMol &) |
bool | AssignTorVals (OBMol &) |
bool | IsFixedBond (OBBond *) |
bool | HasFixedAtoms () |
OBRotor * | BeginRotor (std::vector< OBRotor * >::iterator &i) |
OBRotor * | NextRotor (std::vector< OBRotor * >::iterator &i) |
std::vector< OBRotor * >::iterator | BeginRotors () |
std::vector< OBRotor * >::iterator | EndRotors () |
OBRotorList | ( | ) |
~OBRotorList | ( | ) |
int Size | ( | ) | [inline] |
void Init | ( | std::string & | fname | ) | [inline] |
void SetFixAtoms | ( | OBBitVec & | fix | ) | [inline] |
void SetQuiet | ( | ) | [inline] |
void IgnoreSymmetryRemoval | ( | ) | [inline] |
void Clear | ( | ) |
void RemoveSymVals | ( | OBMol & | mol | ) |
Rotates each bond to zero and 180 degrees and tests if the 2 conformers are duplicates. if so - the symmetric torsion values are removed from consideration during a search
void SetRotAtomsByFix | ( | OBMol & | ) |
bool SetRotAtoms | ( | OBMol & | ) |
bool Setup | ( | OBMol & | ) |
bool FindRotors | ( | OBMol & | ) |
bool IdentifyEvalAtoms | ( | OBMol & | ) |
bool SetEvalAtoms | ( | OBMol & | mol | ) |
Determines which atoms the internal energy should be calculated if a the dihedral angle of the rotor is modified
bool AssignTorVals | ( | OBMol & | ) |
bool IsFixedBond | ( | OBBond * | ) |
bool HasFixedAtoms | ( | ) | [inline] |
std::vector<OBRotor*>::iterator BeginRotors | ( | ) | [inline] |
std::vector<OBRotor*>::iterator EndRotors | ( | ) | [inline] |