32 #ifndef CDPL_MOLPROP_XLOGPCALCULATOR_HPP
33 #define CDPL_MOLPROP_XLOGPCALCULATOR_HPP
66 static constexpr std::size_t FEATURE_VECTOR_SIZE = 101;
124 const Chem::Atom& prev_atom, std::size_t curr_dist);
Definition of the preprocessor macro CDPL_MOLPROP_API.
#define CDPL_MOLPROP_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
Definition of the class CDPL::Chem::PatternAtomTyper.
Definition of the class CDPL::Chem::SubstructureHistogramCalculator.
Definition of vector data types.
Atom.
Definition: Atom.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
PatternAtomTyper.
Definition: PatternAtomTyper.hpp:52
SubstructureHistogramCalculator.
Definition: SubstructureHistogramCalculator.hpp:55
XLogPCalculator.
Definition: XLogPCalculator.hpp:60
XLogPCalculator(const Chem::MolecularGraph &molgraph)
Constructs the LogSCalculator instance and calculates the of the molecular graph molgraph.
const Math::DVector & getFeatureVector() const
Returns the feature count vector of the last calculation.
double getResult() const
Returns the result of the last calculation.
double calculate(const Chem::MolecularGraph &molgraph)
Calculates the of the molecular graph molgraph.
const Math::DVector & getAtomContributions() const
Returns the contribution of each atom the total obtained by the last calculation.
XLogPCalculator()
Constructs the XLogPCalculator instance.
The namespace of the Chemical Data Processing Library.