Main Page | Modules | Namespace List | Class Hierarchy | Class List | Namespace Members | Class Members

Descriptor Class Reference

Generic QSAR molecular descriptor class. More...

#include <descriptor.h>

Inheritance diagram for Descriptor:

UnaryProcessor< AtomContainer > UnaryFunctor< AtomContainer, Processor::Result > ConnectivityBase PartialChargeBase SimpleBase SurfaceBase BalabanIndexJ ZagrebIndex RelNegativePartialCharge RelPositivePartialCharge TotalNegativePartialCharge TotalPositivePartialCharge AtomicPolarizabilities AtomInformationContent BondPolarizabilities FormalCharge MeanAtomInformationContent MolecularWeight NumberOfAromaticAtoms NumberOfAromaticBonds NumberOfAtoms NumberOfBonds NumberOfBoron NumberOfBromine NumberOfCarbon NumberOfChlorine NumberOfDoubleBonds NumberOfFlourine NumberOfHeavyAtoms NumberOfHeavyBonds NumberOfHydrogen NumberOfHydrogenBondAcceptors NumberOfHydrogenBondDonors NumberOfHydrophobicAtoms NumberOfIodine NumberOfNitrogen NumberOfOxygen NumberOfPhosphorus NumberOfRotatableBonds NumberOfRotatableSingleBonds NumberOfSingleBonds NumberOfSulfur NumberOfTripleBonds PrincipalMomentOfInertia PrincipalMomentOfInertiaX PrincipalMomentOfInertiaY PrincipalMomentOfInertiaZ RelNumberOfRotatableBonds RelNumberOfRotatableSingleBonds SizeOfSSSR VertexAdjacency VertexAdjacencyEquality Density HydrophobicVdWSurface NegativePolarVdWSurface NegativeVdWSurface PolarVdWSurface PositivePolarVdWSurface PositiveVdWSurface RelHydrophobicVdWSurface RelNegativePolarVdWSurface RelNegativeVdWSurface RelPolarVdWSurface RelPositivePolarVdWSurface RelPositiveVdWSurface VdWSurface VdWVolume List of all members.

Public Member Functions

Constructors and Destructors
 Descriptor ()
 Default constructor.
 Descriptor (const Descriptor &descriptor)
 Copy constructor.
 Descriptor (const String &name)
 Named constructor.
 Descriptor (const String &name, const String &unit)
 Named unit constructor.
virtual ~Descriptor ()
 Destructor.
Assignment
virtual Descriptoroperator= (const Descriptor &descriptor)
 Assignment operator.
Processor-related methods
Processor::Result operator() (AtomContainer &ac)
 operator ()
Accessors
const StringgetName () const
void setName (const String &name)
void setUnit (const String &name)
const StringgetUnit () const
virtual double compute (AtomContainer &ac)

Protected Member Functions

virtual void calculate_ (AtomContainer &ac)
Predicates
virtual bool isValid_ (AtomContainer &ac)

Detailed Description

Generic QSAR molecular descriptor class.

\