32 #ifndef CDPL_MOLPROP_LOGSCALCULATOR_HPP
33 #define CDPL_MOLPROP_LOGSCALCULATOR_HPP
65 static constexpr std::size_t FEATURE_VECTOR_SIZE = 79;
114 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 vector data types.
Atom.
Definition: Atom.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
PatternAtomTyper.
Definition: PatternAtomTyper.hpp:52
LogSCalculator.
Definition: LogSCalculator.hpp:59
LogSCalculator(const Chem::MolecularGraph &molgraph)
Constructs the LogSCalculator instance and calculates the of the molecular graph molgraph.
double getResult() const
Returns the result of the last calculation.
LogSCalculator()
Constructs the LogSCalculator instance.
double calculate(const Chem::MolecularGraph &molgraph)
Calculates the of the molecular graph molgraph.
const Math::DVector & getFeatureVector() const
Returns the feature count vector of the last calculation.
CDPL_MOLPROP_API double calcLogS(const Chem::MolecularGraph &molgraph)
The namespace of the Chemical Data Processing Library.