29 #ifndef CDPL_CONFGEN_MOLECULARGRAPHFUNCTIONS_HPP
30 #define CDPL_CONFGEN_MOLECULARGRAPHFUNCTIONS_HPP
47 class SubstructureSearch;
48 class CommonConnectedSubstructureSearch;
54 class MMFF94InteractionData;
55 class MMFF94InteractionParameterizer;
64 bool het_h_rotors,
bool reset =
true);
67 Util::BitSet& bond_mask,
bool het_h_rotors,
bool reset =
true);
76 bool strict,
double estat_de_const,
double estat_dist_expo);
Definition of the type CDPL::Util::BitSet.
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.
CommonConnectedSubstructureSearch.
Definition: CommonConnectedSubstructureSearch.hpp:62
Fragment.
Definition: Fragment.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
SubstructureSearch.
Definition: SubstructureSearch.hpp:64
Definition: MMFF94InteractionData.hpp:51
Definition: MMFF94InteractionParameterizer.hpp:88
CDPL_CONFGEN_API unsigned int parameterizeMMFF94Interactions(const Chem::MolecularGraph &molgraph, ForceField::MMFF94InteractionParameterizer ¶meterizer, ForceField::MMFF94InteractionData ¶m_data, unsigned int ff_type, bool strict, double estat_de_const, double estat_dist_expo)
CDPL_CONFGEN_API std::size_t createRotatableBondMask(const Chem::MolecularGraph &molgraph, Util::BitSet &bond_mask, bool het_h_rotors, bool reset=true)
CDPL_CONFGEN_API bool initFixedSubstructurePattern(Chem::MolecularGraph &molgraph, const Chem::MolecularGraph *tmplt)
std::vector< ConformerData::SharedPointer > ConformerDataArray
A data type for the storage of dyn. allocated ConfGen::ConformerData objects.
Definition: ConformerDataArray.hpp:46
CDPL_CONFGEN_API void initFixedSubstructureTemplate(Chem::MolecularGraph &molgraph, bool init_match_expr)
CDPL_CONFGEN_API unsigned int perceiveFragmentType(const Chem::MolecularGraph &molgraph)
CDPL_CONFGEN_API std::size_t setupFixedSubstructureData(const Chem::SubstructureSearch &sub_search, std::size_t max_num_matches, Chem::MolecularGraph &molgraph, Chem::Fragment &fixed_substr, Math::Vector3DArray *fixed_substr_coords)
CDPL_CONFGEN_API std::size_t createFragmentLinkBondMask(const Chem::MolecularGraph &molgraph, Util::BitSet &bond_mask, bool reset=true)
CDPL_CONFGEN_API std::size_t getRotatableBondCount(const Chem::MolecularGraph &molgraph, bool het_h_rotors)
CDPL_CONFGEN_API void setConformers(Chem::MolecularGraph &molgraph, const ConformerDataArray &conf_array)
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
The namespace of the Chemical Data Processing Library.