9#ifndef BALL_MOLMEC_MMFF94_MMFF94_H
10#define BALL_MOLMEC_MMFF94_MMFF94_H
16#ifndef BALL_MOLMEC_COMMON_FORCEFIELD_H
20#ifndef BALL_KERNEL_SYSTEM_H
24#ifndef BALL_MOLMEC_MMFF94_MMFF94PARAMETERS_H
28#ifndef BALL_MOLMEC_MMFF94_MMFF94PROCESSORS_H
32#ifndef BALL_DATATYPE_HASHSET_H
36#ifndef BALL_STRUCTURE_KEKULIZER_H
MMFF94AtomTypeEquivalences equivalences_
double getESEnergy() const
MMFF94StretchParameters bond_parameters_
double getBendEnergy() const
bool areInOneRing(vector< Atom * > v, Size ring_size=0) const
double getStretchEnergy() const
MMFF94AtomTypes atom_types_
const MMFF94AtomTypeEquivalences & getEquivalences() const
MMFF94ChargeProcessor charge_processor_
bool areInOneAromaticRing(const vector< Atom * > &v, Size ring_size=0) const
double getTorsionEnergy() const
void transformAromaticBonds_()
vector< HashSet< Atom * > > rings_
bool isInOneAromaticRing(const Bond &bond) const
const vector< HashSet< Atom * > > & getRings() const
double getPlaneEnergy() const
virtual String getResults() const
Get the current results in String form.
vector< HashSet< Atom * > > aromatic_rings_
bool parameters_initialized_
double getStretchBendEnergy() const
const vector< MMFF94AtomType > & getAtomTypes() const
Size getUpdateFrequency() const
MMFF94ESParameters es_parameters_
double getNonbondedEnergy() const
const MMFF94StretchParameters & getStretchParameters() const
double getVdWEnergy() const
HashSet< Bond * > aromatic_bonds_
const vector< Bond * > getBonds() const
MMFF94AtomTyper atom_typer_
const vector< HashSet< Atom * > > & getAromaticRings() const
bool hasInitializedParameters() const
virtual bool specificSetup()
bool checkAtomType(Atom &atom)
bool assignMMFF94BondType(Bond &bond) const
#define BALL_CREATE(name)
static const bool ASSIGN_CHARGES
static const float VDW_CUTOFF
static const bool ASSIGN_TYPENAMES
static const float NONBONDED_CUTOFF
static const bool DISTANCE_DEPENDENT_DIELECTRIC
Default is false.
static const bool OVERWRITE_TYPENAMES
static const float ELECTROSTATIC_CUTOFF
static const float ELECTROSTATIC_CUTON
static const char * FOLDER
static const bool ASSIGN_TYPES
static const bool OVERWRITE_CHARGES
static const float VDW_CUTON
static const char * ASSIGN_TYPES
static const char * OVERWRITE_CHARGES
static const char * ASSIGN_CHARGES
static const char * VDW_CUTOFF
static const char * ELECTROSTATIC_CUTON
static const char * FOLDER
static const char * ELECTROSTATIC_CUTOFF
static const char * DISTANCE_DEPENDENT_DIELECTRIC
static const char * ASSIGN_TYPENAMES
static const char * OVERWRITE_TYPENAMES
static const char * NONBONDED_CUTOFF
static const char * VDW_CUTON