#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] |