29 #ifndef CDPL_DESCR_BCUTDESCRIPTORCALCULATOR_HPP
30 #define CDPL_DESCR_BCUTDESCRIPTORCALCULATOR_HPP
Definition of class CDPL::Descr::BurdenMatrixGenerator.
Definition of the preprocessor macro CDPL_DESCR_API.
#define CDPL_DESCR_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of matrix data types.
Definition of vector data types.
Abstract base class for data structures that represent chemical structures as molecular graphs.
Definition: MolecularGraph.hpp:60
Calculation of the BCUT (Burden-CAS-University-of-Texas) descriptor of a molecular graph.
Definition: BCUTDescriptorCalculator.hpp:55
BCUTDescriptorCalculator & operator=(const BCUTDescriptorCalculator &)=delete
BCUTDescriptorCalculator(const Chem::MolecularGraph &molgraph, Math::DVector &descr)
Constructs the BCUTDescriptorCalculator instance and calculates the BCUT descriptor of the molecular ...
void setAtomWeightFunction(const AtomWeightFunction &func)
Allows to specify a custom atom weight function for the initialization of the underlying Burden matri...
BCUTDescriptorCalculator()
Constructs the BCUTDescriptorCalculator instance.
Definition: BCUTDescriptorCalculator.hpp:71
BCUTDescriptorCalculator(const BCUTDescriptorCalculator &)=delete
BurdenMatrixGenerator::AtomWeightFunction AtomWeightFunction
Type of the generic functor class used to store user-defined atom weight functions for the initializa...
Definition: BCUTDescriptorCalculator.hpp:66
void calculate(const Chem::MolecularGraph &molgraph, Math::DVector &descr)
Calculates the BCUT descriptor of the molecular graph molgraph.
Calculation of the Burden matrix of a molecular graph.
Definition: BurdenMatrixGenerator.hpp:63
std::function< double(const Chem::Atom &)> AtomWeightFunction
Type of the generic functor class used to store user-defined atom weight functions.
Definition: BurdenMatrixGenerator.hpp:73
The namespace of the Chemical Data Processing Library.