29 #ifndef CDPL_CONFGEN_STRUCTUREGENERATORSETTINGS_HPP
30 #define CDPL_CONFGEN_STRUCTUREGENERATORSETTINGS_HPP
113 unsigned int generationMode;
115 bool sampleTolRanges;
117 unsigned int fragModeForceFieldType;
118 unsigned int dgModeForceFieldType;
120 double dielectricConst;
122 std::size_t maxNumRefIters;
124 std::size_t maxNumSampledConfs;
125 std::size_t convCheckCycleSize;
126 std::size_t mcRotorBondCountThresh;
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.
Definition: StructureGeneratorSettings.hpp:45
void setDGModeForceFieldType(unsigned int type)
unsigned int getGenerationMode() const
void setDistanceExponent(double exponent)
void sampleAngleToleranceRanges(bool sample)
std::size_t getTimeout() const
std::size_t getMaxNumSampledConformers() const
void setTimeout(std::size_t mil_secs)
double getRefinementTolerance() const
double getDielectricConstant() const
static const StructureGeneratorSettings DEFAULT
Definition: StructureGeneratorSettings.hpp:48
void setMaxNumSampledConformers(std::size_t max_num)
void setMacrocycleRotorBondCountThreshold(std::size_t min_count)
std::size_t getMacrocycleRotorBondCountThreshold() const
FragmentConformerGeneratorSettings & getFragmentBuildSettings()
void generateCoordinatesFromScratch(bool generate)
void strictForceFieldParameterization(bool strict)
void setRefinementTolerance(double tol)
void setMaxNumRefinementIterations(std::size_t max_iter)
void setDielectricConstant(double de_const)
std::size_t getMaxNumRefinementIterations() const
bool strictForceFieldParameterization() const
double getDistanceExponent() const
bool generateCoordinatesFromScratch() const
const FragmentConformerGeneratorSettings & getFragmentBuildSettings() const
void setGenerationMode(unsigned int mode)
void setConvergenceCheckCycleSize(std::size_t size)
StructureGeneratorSettings()
void setFragmentModeForceFieldType(unsigned int type)
unsigned int getFragmentModeForceFieldType() const
unsigned int getDGModeForceFieldType() const
bool sampleAngleToleranceRanges() const
std::size_t getConvergenceCheckCycleSize() const
The namespace of the Chemical Data Processing Library.