Generated on Wed Apr 29 2015 11:51:40 for GGL-4.1.2 by doxygen 1.8.3.1
EnergyCalculation.hh
Go to the documentation of this file.
1 
2 #ifndef GGL_CHEM_ENERGYCALCULATIONCONSTANTS_HH_
3 #define GGL_CHEM_ENERGYCALCULATIONCONSTANTS_HH_
4 
5 #include "ggl/chem/Molecule.hh"
7 
8 namespace ggl {
9 namespace chem {
10 
11 
12 
13  /*! @brief Interface molecule energy calculation
14  *
15  * General interface for the prediction of a molecule's energy
16  * in kcal/mol units.
17  *
18  */
20 
21  public:
22 
23  //! construction
25  {}
26 
27  //! destruction
29  {}
30 
31 
32  /*!
33  * Abstract function that computes the energy estimate in "kcal/mol"
34  * of a given molecule.
35  *
36  * @param mol the molecule to be analyzed
37  * @return an estimate of its energy in kcal/mol
38  */
39  virtual
40  double
41  getEnergy( const Molecule & mol ) const = 0;
42 
43 
44  };
45 
46 } // namespace chem
47 } // namespace ggl
48 
49 #endif /* GGL_CHEM_ENERGYCALCULATIONCONSTANTS_HH_ */