#include <MMFF94Parameters.h>
Public Types |
|
typedef HashMap<
Position, pair< double, double > > |
StretchBendMap |
Map with the force constant and
reference angle. |
|
Public Member Functions |
|
MMFF94StretchBendParameters () | |
Default constructor. |
|
virtual | ~MMFF94StretchBendParameters () |
Destructor. |
|
const MMFF94StretchBendParameters & | operator= (const MMFF94StretchBendParameters ¶m) |
Assignment operator. |
|
virtual void | clear () |
Clear method. |
|
bool | assignParameters (Position stretch_bend_type, const Atom &atom1, const Atom &atom2, const Atom &atom3, double &kba_ijk, double &kba_kji) const |
bool | readEmpiricalParameters (Parameters &p, const String §ion) throw (Exception::FileNotFound) |
read parameters for stretch-bends
and for assignment by periodic table row |
|
Protected Member Functions |
|
virtual bool | setup_ (const vector< vector< String > > &) |
Position | getIndex_ (Position stretch_bend_type, Position atom_type1, Position atom_type2, Position atom_type3) const |
Position | getIndexByRow_ (Position r1, Position r2, Position r3) const |
Protected Attributes |
|
StretchBendMap | parameters_ |
parameters |
|
StretchBendMap | buffered_parameters_ |
StretchBendMap | parameters_by_row_ |