29 #ifndef CDPL_MOLPROP_ATOMHYDROPHOBICITYCALCULATOR_HPP
30 #define CDPL_MOLPROP_ATOMHYDROPHOBICITYCALCULATOR_HPP
91 typedef std::vector<std::string> StringList;
92 typedef std::vector<unsigned int> UIntArray;
99 UIntArray cat9To11Counts;
100 UIntArray cat13Counts;
101 std::string atomDescr;
102 StringList atomEnvData;
Definition of the class CDPL::Util::Array.
Definition of the class CDPL::Chem::Fragment.
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.
Atom.
Definition: Atom.hpp:52
Fragment.
Definition: Fragment.hpp:52
MolecularGraph.
Definition: MolecularGraph.hpp:52
Implements Greene's algorithm [CATA] for the calculation of atom hydrophobicities.
Definition: AtomHydrophobicityCalculator.hpp:50
AtomHydrophobicityCalculator(const AtomHydrophobicityCalculator &calculator)
Constructs a copy of the AtomHydrophobicityCalculator instance calculator.
~AtomHydrophobicityCalculator()
AtomHydrophobicityCalculator & operator=(const AtomHydrophobicityCalculator &calculator)
Copies the AtomHydrophobicityCalculator instance calculator.
void calculate(const Chem::MolecularGraph &molgraph, Util::DArray &hyd_table)
Perceives the hydrophobicities of the atoms in the molecular graph a\ molgraph.
AtomHydrophobicityCalculator(const Chem::MolecularGraph &molgraph, Util::DArray &hyd_table)
Perceives the hydrophobicities of the atoms in the molecular graph a\ molgraph.
AtomHydrophobicityCalculator()
Constructs the AtomHydrophobicityCalculator instance.
Array< double > DArray
An array of double precision floating-point numbers.
Definition: Array.hpp:587
The namespace of the Chemical Data Processing Library.