29 #ifndef CDPL_CONFGEN_TORSIONDRIVERSETTINGS_HPP
30 #define CDPL_CONFGEN_TORSIONDRIVERSETTINGS_HPP
168 bool sampleHetAtomHs;
169 bool sampleTolRanges;
172 std::size_t maxPoolSize;
173 unsigned int forceFieldType;
175 double dielectricConst;
Definition of the preprocessor macro CDPL_CONFGEN_API.
#define CDPL_CONFGEN_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Bundle of configuration parameters for systematic conformer enumeration via class ConfGen::TorsionDri...
Definition: TorsionDriverSettings.hpp:47
double getDistanceExponent() const
Returns the exponent of the MMFF94 distance-dependent electrostatic term.
void sampleAngleToleranceRanges(bool sample)
Specifies whether additional torsion samples within the tolerance ranges defined by the torsion libra...
void setDistanceExponent(double exponent)
Sets the exponent of the MMFF94 distance-dependent electrostatic term.
static const TorsionDriverSettings DEFAULT
A static instance providing configuration parameter default values.
Definition: TorsionDriverSettings.hpp:51
void sampleHeteroAtomHydrogens(bool sample)
Specifies whether torsions of heteroatom hydrogen rotors shall be sampled.
std::size_t getMaxPoolSize() const
Returns the maximum number of conformers kept in the internal candidate pool.
void strictForceFieldParameterization(bool strict)
Specifies whether strict MMFF94 parameterization is required.
void setMaxPoolSize(std::size_t max_size)
Sets the maximum number of conformers to keep in the internal candidate pool.
void setDielectricConstant(double de_const)
Sets the dielectric constant used by the MMFF94 electrostatic interactions.
bool sampleHeteroAtomHydrogens() const
Tells whether torsions of heteroatom hydrogen rotors are sampled.
TorsionDriverSettings()
Constructs the TorsionDriverSettings instance with default configuration parameter values.
unsigned int getForceFieldType() const
Returns the force field type used to score the generated conformers.
bool strictForceFieldParameterization() const
Tells whether strict MMFF94 parameterization is required.
double getEnergyWindow() const
Returns the configured energy window size.
void orderByEnergy(bool order)
Specifies whether the generated conformers shall be sorted by ascending energy.
void setEnergyWindow(double win_size)
Sets the energy window size (in kcal/mol) above the found global minimum within which conformers are ...
void setForceFieldType(unsigned int type)
Sets the force field type used to score the generated conformers.
bool sampleAngleToleranceRanges() const
Tells whether tolerance-range sampling is enabled.
bool orderByEnergy() const
Tells whether the generated conformers are sorted by ascending energy.
double getDielectricConstant() const
Returns the dielectric constant used by the MMFF94 electrostatic interactions.
The namespace of the Chemical Data Processing Library.