#include <BALL/QSAR/simpleBase.h>
Public Member Functions | |
Constructors and Destructors | |
SimpleBase () | |
SimpleBase (const SimpleBase &sb) | |
SimpleBase (const String &name) | |
SimpleBase (const String &name, const String &unit) | |
virtual | ~SimpleBase () |
Assignment | |
SimpleBase & | operator= (const SimpleBase &sb) |
Protected Member Functions | |
Predicates | |
bool | isValid_ (AtomContainer &ac) |
Accessors | |
void | calculate_ (AtomContainer &ac) |
Private Member Functions | |
Accessors | |
double | calcPrincipalMomentOfInertia_ (double &pmi_x, double &pmi_y, double &pmi_z, AtomContainer &ac) |
void | readAtomicPolarizabilities_ (std::vector< float > &polarizabilities) |
float | getAtomicPolarizability_ (int atomic_number) |
Predicates | |
bool | isHydrophobic_ (const Atom *atom) const |
QSAR molecular simple descriptors base class, this class implements some methods to calculate simple descriptors. \
BALL::SimpleBase::SimpleBase | ( | ) |
Default constructor
BALL::SimpleBase::SimpleBase | ( | const SimpleBase & | sb | ) |
Copy constructor
BALL::SimpleBase::SimpleBase | ( | const String & | name | ) |
Named constructor
virtual BALL::SimpleBase::~SimpleBase | ( | ) | [virtual] |
Destructor
double BALL::SimpleBase::calcPrincipalMomentOfInertia_ | ( | double & | pmi_x, | |
double & | pmi_y, | |||
double & | pmi_z, | |||
AtomContainer & | ac | |||
) | [private] |
void BALL::SimpleBase::calculate_ | ( | AtomContainer & | ac | ) | [protected, virtual] |
Reimplemented from BALL::Descriptor.
float BALL::SimpleBase::getAtomicPolarizability_ | ( | int | atomic_number | ) | [private] |
bool BALL::SimpleBase::isValid_ | ( | AtomContainer & | ac | ) | [protected, virtual] |
Reimplemented from BALL::Descriptor.
SimpleBase& BALL::SimpleBase::operator= | ( | const SimpleBase & | sb | ) |
Assignment operator
void BALL::SimpleBase::readAtomicPolarizabilities_ | ( | std::vector< float > & | polarizabilities | ) | [private] |