29 #ifndef CDPL_CONFGEN_DGSTRUCTUREGENERATOR_HPP
30 #define CDPL_CONFGEN_DGSTRUCTUREGENERATOR_HPP
34 #include <boost/random/mersenne_twister.hpp>
96 typedef boost::random::mt11213b RandNumEngine;
105 RandNumEngine randomEngine;
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 of the class CDPL::ConfGen::DGConstraintGenerator.
Implementation of a distance geometry based coordinates generator.
Definition of the class CDPL::ConfGen::DGStructureGeneratorSettings.
A data type for the storage of Chem::Fragment objects.
Definition: FragmentList.hpp:49
MolecularGraph.
Definition: MolecularGraph.hpp:52
Definition: DGConstraintGenerator.hpp:68
Definition: DGStructureGeneratorSettings.hpp:43
Definition: DGStructureGenerator.hpp:55
std::size_t getNumBondStereoCenters() const
std::size_t getNumAtomStereoCenters() const
DGStructureGeneratorSettings & getSettings()
bool checkAtomConfigurations(Math::Vector3DArray &coords) const
void setup(const Chem::MolecularGraph &molgraph)
const DGConstraintGenerator & getConstraintGenerator() const
void setup(const Chem::MolecularGraph &molgraph, const Chem::FragmentList &fixed_substr_frags, const Math::Vector3DArray &fixed_substr_coords)
const Util::BitSet & getExcludedHydrogenMask() const
void setup(const Chem::MolecularGraph &molgraph, const ForceField::MMFF94InteractionData &ia_data)
bool checkBondConfigurations(Math::Vector3DArray &coords) const
bool generate(Math::Vector3DArray &coords)
const DGStructureGeneratorSettings & getSettings() const
void setup(const Chem::MolecularGraph &molgraph, const ForceField::MMFF94InteractionData &ia_data, const Chem::FragmentList &fixed_substr_frags, const Math::Vector3DArray &fixed_substr_coords)
Definition: MMFF94InteractionData.hpp:51
VectorArray< Vector3D > Vector3DArray
An array of Math::Vector3D objects.
Definition: VectorArray.hpp:84
boost::dynamic_bitset BitSet
A dynamic bitset class.
Definition: BitSet.hpp:46
DGCoordinatesGenerator< 3, double > DG3DCoordinatesGenerator
Definition: DGCoordinatesGenerator.hpp:296
The namespace of the Chemical Data Processing Library.