class OEOmega
This class represents OEOmega
OEOmega(OEPlatform::oeistream *torlib=0)
Default and copy constructors.
operator bool() const
bool operator()(OEChem::OEMCMolBase &mol,
const OESystem::OEUnaryPredicate< OEChem::OEAtomBase > *fixed=0)
void AddFragLib(OEPlatform::oeistream &) void AddFragLib(const std::string &) void AddFragLib()
Add an external fraglib. This will be used in addition to the built-in
fraglib. To use only this fraglib, call ClearFragLibs first.
void ClearFixFile()
Clears out the fragment that has been restrained. This allows the OEOmega object to be used in an unrestrained manner after it had previously been used with a fixed fragment.
void ClearFragLibs()
Clear all fraglibs from the OEOmega object.
std::string GetBuildForceField() const
Returns the text name of the forcefield currenlty set for building structures from 1D/2D to 3D.
bool GetCanonOrder() const
Return the state of the canon order flag. If true, OEOmega will order atoms into canonical order before any other calculations.
bool GetCommentEnergy() const
Get the state of the comment energy flag. If true, OEOmega will place conformer energy into the comments that appear if the output is written to a MOL2 file.
double GetDielectric() const
std::vector< double > GetEnergyRange() const
double GetEnergyWindow() const
bool GetEnumNitrogen() const
bool GetEnumRing() const
Get the state of the enum ring flag. If true, OEOmega will enumerate alterate ring conformtations as part of the conformer search.
double GetExponent() const
bool GetFixDeleteH() const
Get the state of the fix delete H flag. If true, hydrogens will be stripped from the fix file molecule before it is used to match input structures.
unsigned int GetFixMaxMatch() const
Get the state of the fix max match flag. This value controls the max number of different substructure search matches will be used. Only matters if the fixfile has more than one subsearch match in the input molecules.
const OEChem::OEMolBase &GetFixMol() const
Get a reference to the internal fixmol. If you need to change it, you have
to copy it out and then re-set it with SetFixMol.
double GetFixRMS() const
const OEChem::OESubSearch &GetFixSubSearch() const
bool GetFixUniqueMatch() const
bool GetFromCT() const
bool GetIncludeInput() const
unsigned int GetMaxConfGen() const
std::vector< unsigned int > GetMaxConfRange() const
unsigned int GetMaxConfs() const
int GetMaxRotors() const
double GetMaxSearchTime() const
std::vector< double > GetRMSRange() const
double GetRMSThreshold() const
unsigned int GetRangeIncrement() const
bool GetRotorOffset() const
bool GetSDEnergy() const
std::string GetSearchForceField() const
bool GetTorsionDrive() const
bool GetWarts() const
bool SetBuildForceField(const std::string &)
void SetCanonOrder(bool)
void SetCommentEnergy(bool)
void SetDielectric(double dielectric)
void SetEnergyRange(const std::string &rangeString) void SetEnergyRange(const std::vector< double > &)
void SetEnergyWindow(double)
void SetEnumNitrogen(bool)
void SetEnumRing(bool)
void SetExponent(double exponent)
void SetFixDeleteH(bool)
void SetFixFile(OEChem::oemolistream &, unsigned int aopts=OEChem::OEExprOpts::DefaultAtoms, unsigned int bopts=OEChem::OEExprOpts::DefaultBonds)
void SetFixMaxMatch(unsigned int)
void SetFixMol(const OEChem::OEMolBase &, unsigned int aopts=OEChem::OEExprOpts::DefaultAtoms, unsigned int bopts=OEChem::OEExprOpts::DefaultBonds)
void SetFixQuery(const OEChem::OESubSearch &)
void SetFixRMS(double)
void SetFixUniqueMatch(bool)
void SetFromCT(bool)
void SetIncludeInput(bool)
void SetMaxConfGen(unsigned int)
void SetMaxConfRange(const std::vector< unsigned int > &) void SetMaxConfRange(const std::string &rangeString)
void SetMaxConfs(unsigned int)
void SetMaxRotors(int)
void SetMaxSearchTime(double)
void SetRMSRange(const std::vector< double > &) void SetRMSRange(const std::string &rangeString)
void SetRMSThreshold(double)
void SetRangeIncrement(unsigned int)
void SetRotorOffset(bool)
void SetRotorPredicate(const OESystem::OEUnaryPredicate< OEChem::OEBondBase > &pred)
void SetSDEnergy(bool)
bool SetSearchForceField(const std::string &)
void SetTorsionDrive(bool)
void SetTorsionLibrary(const std::string &) void SetTorsionLibrary(OEPlatform::oeistream &)
void SetWarts(bool)