Generated on Wed Apr 29 2015 11:51:41 for GGL-4.1.2 by doxygen 1.8.3.1
Public Member Functions | Protected Attributes
ggl::chem::EC_MoleculeDecomposition Class Reference

Molecule energy ala Jankowski et al. More...

#include <EC_MoleculeDecomposition.hh>

Inheritance diagram for ggl::chem::EC_MoleculeDecomposition:
Inheritance graph
[legend]

Public Member Functions

 EC_MoleculeDecomposition ()
 construction More...
 
 EC_MoleculeDecomposition (const EC_MoleculeDecomposition &toCopy)
 
virtual double getEnergy (const Molecule &mol) const
 
virtual EC_MoleculeDecompositionoperator= (const EC_MoleculeDecomposition &toCopy)
 
virtual ~EC_MoleculeDecomposition ()
 destruction More...
 

Protected Attributes

MoleculeDecompositiondecompositionHandler
 the molecule decomposition handler used More...
 
sgm::GraphMatchingfullMatcher
 the graph isomorphism matcher needed for the decomposition More...
 
sgm::SubGraphMatchingsubMatcher
 the subgraph mono-morphism matcher needed for the decomposition More...
 

Detailed Description

An energy calculator implementation based on the molecule decomposition approach introduced by Jankowski et al. (2008) (see ggl::chem::MoleculeDecomposition)

Definition at line 19 of file EC_MoleculeDecomposition.hh.

Constructor & Destructor Documentation

ggl::chem::EC_MoleculeDecomposition::EC_MoleculeDecomposition ( )
ggl::chem::EC_MoleculeDecomposition::EC_MoleculeDecomposition ( const EC_MoleculeDecomposition toCopy)

copy construction

Parameters
toCopythe instance to make this a copy of
virtual ggl::chem::EC_MoleculeDecomposition::~EC_MoleculeDecomposition ( )
virtual

Member Function Documentation

virtual double ggl::chem::EC_MoleculeDecomposition::getEnergy ( const Molecule mol) const
virtual

Computes the energy estimate in "kcal/mol" of a given molecule based of a decomposition of the molecule graph into components and a summation over all component contributions.

Parameters
molthe molecule to be analyzed
Returns
an estimate of its energy in kcal/mol

Implements ggl::chem::EnergyCalculation.

virtual EC_MoleculeDecomposition& ggl::chem::EC_MoleculeDecomposition::operator= ( const EC_MoleculeDecomposition toCopy)
virtual

assignment operator

Parameters
toCopythe instance to make this a copy of
Returns
the changed *this object

Field Documentation

MoleculeDecomposition* ggl::chem::EC_MoleculeDecomposition::decompositionHandler
mutableprotected

Definition at line 30 of file EC_MoleculeDecomposition.hh.

sgm::GraphMatching* ggl::chem::EC_MoleculeDecomposition::fullMatcher
protected

Definition at line 25 of file EC_MoleculeDecomposition.hh.

sgm::SubGraphMatching* ggl::chem::EC_MoleculeDecomposition::subMatcher
protected

Definition at line 27 of file EC_MoleculeDecomposition.hh.


The documentation for this class was generated from the following file: