Chemical Data Processing Library C++ API - Version 1.0.0
|
Contains classes and functions related to conformer ensemble generation. More...
Namespaces | |
ConformerSamplingMode | |
Provides constants used to specify the employed conformer sampling method. | |
ControlParameter | |
Provides keys for built-in control-parameters. | |
ControlParameterDefault | |
Provides default values for built-in control-parameters. | |
DataFormat | |
Provides preinitialized Base::DataFormat objects for all supported data formats. | |
ForceFieldType | |
Provides constants that are used to specify the forcefield that shall be used for 3D coordinates refinement and energy calculations. | |
FragmentType | |
Provides constants that are used to describe the nature of fragments used to build-up molecule 3D models. | |
NitrogenEnumerationMode | |
Provides constants that are used to specify the mode of invertible nitrogen enumeration. | |
ReturnCode | |
Provides constants that are used to describe the result of operations related to conformer generation. | |
StructureGenerationMode | |
Provides constants used to specify the employed structure generation method. | |
Classes | |
class | CanonicalFragment |
CanonicalFragment. More... | |
class | CFLMoleculeReader |
A reader for molecule data in the native I/O format of the CDPL. More... | |
class | ConformerData |
class | ConformerGenerator |
class | ConformerGeneratorSettings |
class | DGConstraintGenerator |
class | DGConstraintGeneratorSettings |
class | DGStructureGenerator |
class | DGStructureGeneratorSettings |
class | FragmentAssembler |
class | FragmentAssemblerSettings |
class | FragmentConformerGenerator |
class | FragmentConformerGeneratorSettings |
class | FragmentLibrary |
class | FragmentLibraryEntry |
FragmentLibraryEntry. More... | |
class | FragmentLibraryGenerator |
FragmentLibraryGenerator. More... | |
class | RMSDConformerSelector |
class | StructureGenerator |
class | StructureGeneratorSettings |
class | TorsionCategory |
class | TorsionDriver |
class | TorsionDriverSettings |
class | TorsionLibrary |
class | TorsionRule |
class | TorsionRuleMatch |
class | TorsionRuleMatcher |
Typedefs | |
typedef std::function< bool()> | CallbackFunction |
A generic wrapper class used to store a user-defined callback functions (see [FUNWRP]). More... | |
typedef Util::DefaultDataInputHandler< CFLMoleculeReader, DataFormat::CFL > | CFLMoleculeInputHandler |
A handler for the input of molecule data from conformer generator fragment libraries. More... | |
typedef std::vector< ConformerData::SharedPointer > | ConformerDataArray |
A data type for the storage of dyn. allocated ConfGen::ConformerData objects. More... | |
typedef std::function< void(const std::string &)> | LogMessageCallbackFunction |
A generic wrapper class used to store a user-defined callback functions. More... | |
Contains classes and functions related to conformer ensemble generation.
typedef std::function<bool()> CDPL::ConfGen::CallbackFunction |
A generic wrapper class used to store a user-defined callback functions (see [FUNWRP]).
typedef Util::DefaultDataInputHandler<CFLMoleculeReader, DataFormat::CFL> CDPL::ConfGen::CFLMoleculeInputHandler |
A handler for the input of molecule data from conformer generator fragment libraries.
typedef std::vector<ConformerData::SharedPointer> CDPL::ConfGen::ConformerDataArray |
A data type for the storage of dyn. allocated ConfGen::ConformerData objects.
typedef std::function<void(const std::string&)> CDPL::ConfGen::LogMessageCallbackFunction |
A generic wrapper class used to store a user-defined callback functions.
CDPL_CONFGEN_API bool CDPL::ConfGen::isFragmentLinkBond | ( | const Chem::Bond & | bond, |
const Chem::MolecularGraph & | molgraph | ||
) |
CDPL_CONFGEN_API bool CDPL::ConfGen::isRotatableBond | ( | const Chem::Bond & | bond, |
const Chem::MolecularGraph & | molgraph, | ||
bool | het_h_rotors | ||
) |
CDPL_CONFGEN_API bool CDPL::ConfGen::getStrictErrorCheckingParameter | ( | const Base::ControlParameterContainer & | cntnr | ) |
CDPL_CONFGEN_API void CDPL::ConfGen::setStrictErrorCheckingParameter | ( | Base::ControlParameterContainer & | cntnr, |
bool | strict | ||
) |
CDPL_CONFGEN_API bool CDPL::ConfGen::hasStrictErrorCheckingParameter | ( | const Base::ControlParameterContainer & | cntnr | ) |
CDPL_CONFGEN_API void CDPL::ConfGen::clearStrictErrorCheckingParameter | ( | Base::ControlParameterContainer & | cntnr | ) |
CDPL_CONFGEN_API std::size_t CDPL::ConfGen::createFragmentLinkBondMask | ( | const Chem::MolecularGraph & | molgraph, |
Util::BitSet & | bond_mask, | ||
bool | reset = true |
||
) |
CDPL_CONFGEN_API std::size_t CDPL::ConfGen::createRotatableBondMask | ( | const Chem::MolecularGraph & | molgraph, |
Util::BitSet & | bond_mask, | ||
bool | het_h_rotors, | ||
bool | reset = true |
||
) |
CDPL_CONFGEN_API std::size_t CDPL::ConfGen::createRotatableBondMask | ( | const Chem::MolecularGraph & | molgraph, |
const Util::BitSet & | excl_bond_mask, | ||
Util::BitSet & | bond_mask, | ||
bool | het_h_rotors, | ||
bool | reset = true |
||
) |
CDPL_CONFGEN_API std::size_t CDPL::ConfGen::getRotatableBondCount | ( | const Chem::MolecularGraph & | molgraph, |
bool | het_h_rotors | ||
) |
CDPL_CONFGEN_API unsigned int CDPL::ConfGen::perceiveFragmentType | ( | const Chem::MolecularGraph & | molgraph | ) |
CDPL_CONFGEN_API unsigned int CDPL::ConfGen::parameterizeMMFF94Interactions | ( | const Chem::MolecularGraph & | molgraph, |
ForceField::MMFF94InteractionParameterizer & | parameterizer, | ||
ForceField::MMFF94InteractionData & | param_data, | ||
unsigned int | ff_type, | ||
bool | strict, | ||
double | estat_de_const, | ||
double | estat_dist_expo | ||
) |
CDPL_CONFGEN_API void CDPL::ConfGen::setConformers | ( | Chem::MolecularGraph & | molgraph, |
const ConformerDataArray & | conf_array | ||
) |
CDPL_CONFGEN_API void CDPL::ConfGen::prepareForConformerGeneration | ( | Chem::Molecule & | mol, |
bool | canonicalize = false |
||
) |