![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Container holding the full set of MMFF94 interaction parameters for a molecular graph. More...
#include <MMFF94InteractionData.hpp>
Public Types | |
| typedef std::shared_ptr< MMFF94InteractionData > | SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated MMFF94InteractionData instances. More... | |
Public Member Functions | |
| const MMFF94BondStretchingInteractionList & | getBondStretchingInteractions () const |
| Returns the list of MMFF94 bond-stretching interactions. More... | |
| MMFF94BondStretchingInteractionList & | getBondStretchingInteractions () |
| Returns the list of MMFF94 bond-stretching interactions. More... | |
| const MMFF94AngleBendingInteractionList & | getAngleBendingInteractions () const |
| Returns the list of MMFF94 angle-bending interactions. More... | |
| MMFF94AngleBendingInteractionList & | getAngleBendingInteractions () |
| Returns the list of MMFF94 angle-bending interactions. More... | |
| const MMFF94StretchBendInteractionList & | getStretchBendInteractions () const |
| Returns the list of MMFF94 stretch-bend interactions. More... | |
| MMFF94StretchBendInteractionList & | getStretchBendInteractions () |
| Returns the list of MMFF94 stretch-bend interactions. More... | |
| const MMFF94OutOfPlaneBendingInteractionList & | getOutOfPlaneBendingInteractions () const |
| Returns the list of MMFF94 out-of-plane bending interactions. More... | |
| MMFF94OutOfPlaneBendingInteractionList & | getOutOfPlaneBendingInteractions () |
| Returns the list of MMFF94 out-of-plane bending interactions. More... | |
| const MMFF94TorsionInteractionList & | getTorsionInteractions () const |
| Returns the list of MMFF94 torsion interactions. More... | |
| MMFF94TorsionInteractionList & | getTorsionInteractions () |
| Returns the list of MMFF94 torsion interactions. More... | |
| const MMFF94ElectrostaticInteractionList & | getElectrostaticInteractions () const |
| Returns the list of MMFF94 electrostatic interactions. More... | |
| MMFF94ElectrostaticInteractionList & | getElectrostaticInteractions () |
| Returns the list of MMFF94 electrostatic interactions. More... | |
| const MMFF94VanDerWaalsInteractionList & | getVanDerWaalsInteractions () const |
| Returns the list of MMFF94 Van der Waals interactions. More... | |
| MMFF94VanDerWaalsInteractionList & | getVanDerWaalsInteractions () |
| Returns the list of MMFF94 Van der Waals interactions. More... | |
| void | clear () |
| Removes all stored interactions from every interaction list. More... | |
| void | swap (MMFF94InteractionData &ia_data) |
| Swaps the contents (all interaction lists) of this instance with ia_data. More... | |
Container holding the full set of MMFF94 interaction parameters for a molecular graph.
The class aggregates the seven per-interaction lists that together describe the energy expression of the MMFF94 force field (bond stretching, angle bending, stretch-bend coupling, out-of-plane bending, torsion, electrostatic and Van der Waals interactions). Instances are typically produced by ForceField::MMFF94InteractionParameterizer and consumed by ForceField::MMFF94EnergyCalculator or ForceField::MMFF94GradientCalculator.
| typedef std::shared_ptr<MMFF94InteractionData> CDPL::ForceField::MMFF94InteractionData::SharedPointer |
A reference-counted smart pointer [SHPTR] for dynamically allocated MMFF94InteractionData instances.
| const MMFF94BondStretchingInteractionList& CDPL::ForceField::MMFF94InteractionData::getBondStretchingInteractions | ( | ) | const |
Returns the list of MMFF94 bond-stretching interactions.
const reference to the bond-stretching interaction list. | MMFF94BondStretchingInteractionList& CDPL::ForceField::MMFF94InteractionData::getBondStretchingInteractions | ( | ) |
Returns the list of MMFF94 bond-stretching interactions.
| const MMFF94AngleBendingInteractionList& CDPL::ForceField::MMFF94InteractionData::getAngleBendingInteractions | ( | ) | const |
Returns the list of MMFF94 angle-bending interactions.
const reference to the angle-bending interaction list. | MMFF94AngleBendingInteractionList& CDPL::ForceField::MMFF94InteractionData::getAngleBendingInteractions | ( | ) |
Returns the list of MMFF94 angle-bending interactions.
| const MMFF94StretchBendInteractionList& CDPL::ForceField::MMFF94InteractionData::getStretchBendInteractions | ( | ) | const |
Returns the list of MMFF94 stretch-bend interactions.
const reference to the stretch-bend interaction list. | MMFF94StretchBendInteractionList& CDPL::ForceField::MMFF94InteractionData::getStretchBendInteractions | ( | ) |
Returns the list of MMFF94 stretch-bend interactions.
| const MMFF94OutOfPlaneBendingInteractionList& CDPL::ForceField::MMFF94InteractionData::getOutOfPlaneBendingInteractions | ( | ) | const |
Returns the list of MMFF94 out-of-plane bending interactions.
const reference to the out-of-plane bending interaction list. | MMFF94OutOfPlaneBendingInteractionList& CDPL::ForceField::MMFF94InteractionData::getOutOfPlaneBendingInteractions | ( | ) |
Returns the list of MMFF94 out-of-plane bending interactions.
| const MMFF94TorsionInteractionList& CDPL::ForceField::MMFF94InteractionData::getTorsionInteractions | ( | ) | const |
Returns the list of MMFF94 torsion interactions.
const reference to the torsion interaction list. | MMFF94TorsionInteractionList& CDPL::ForceField::MMFF94InteractionData::getTorsionInteractions | ( | ) |
Returns the list of MMFF94 torsion interactions.
| const MMFF94ElectrostaticInteractionList& CDPL::ForceField::MMFF94InteractionData::getElectrostaticInteractions | ( | ) | const |
Returns the list of MMFF94 electrostatic interactions.
const reference to the electrostatic interaction list. | MMFF94ElectrostaticInteractionList& CDPL::ForceField::MMFF94InteractionData::getElectrostaticInteractions | ( | ) |
Returns the list of MMFF94 electrostatic interactions.
| const MMFF94VanDerWaalsInteractionList& CDPL::ForceField::MMFF94InteractionData::getVanDerWaalsInteractions | ( | ) | const |
Returns the list of MMFF94 Van der Waals interactions.
const reference to the Van der Waals interaction list. | MMFF94VanDerWaalsInteractionList& CDPL::ForceField::MMFF94InteractionData::getVanDerWaalsInteractions | ( | ) |
Returns the list of MMFF94 Van der Waals interactions.
| void CDPL::ForceField::MMFF94InteractionData::clear | ( | ) |
Removes all stored interactions from every interaction list.
| void CDPL::ForceField::MMFF94InteractionData::swap | ( | MMFF94InteractionData & | ia_data | ) |
Swaps the contents (all interaction lists) of this instance with ia_data.
| ia_data | The other interaction data instance. |