29 #ifndef CDPL_CONFGEN_CONFORMERGENERATORSETTINGS_HPP
30 #define CDPL_CONFGEN_CONFORMERGENERATORSETTINGS_HPP
443 typedef std::pair<std::size_t, std::size_t>
STPair;
444 typedef std::pair<std::size_t, double> STDoublePair;
446 typedef std::vector<STDoublePair> STDoublePairArray;
448 template <
typename A>
449 static typename A::value_type::second_type getValueForCount(
const A& array, std::size_t num_rot_bonds);
451 unsigned int samplingMode;
452 bool sampleHetAtomHs;
453 bool sampleTolRanges;
455 unsigned int nitrogenEnumMode;
459 STDoublePairArray eWindowRanges;
460 std::size_t maxPoolSize;
461 long maxRotorBondCount;
463 unsigned int forceFieldTypeSys;
464 unsigned int forceFieldTypeStoch;
466 double dielectricConst;
468 std::size_t maxNumOutputConfs;
469 STPairArray maxNumOutputConfRanges;
471 STDoublePairArray minRMSDRanges;
472 std::size_t maxNumRefIters;
474 std::size_t maxNumSampledConfs;
475 std::size_t convCheckCycleSize;
476 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.
constexpr unsigned int A
Generic type that covers any element except hydrogen.
Definition: AtomType.hpp:637
Array< STPair > STPairArray
Array storing pairs of unsigned integers of type std::size_t.
Definition: Array.hpp:590
std::pair< std::size_t, std::size_t > STPair
Pair of unsigned integers of type std::size_t.
Definition: Array.hpp:585
The namespace of the Chemical Data Processing Library.