|
Chemical Data Processing Library C++ API - Version 1.0.0
|
Go to the documentation of this file.
29 #ifndef CDPL_FORCEFIELD_MMFF94BONDSTRETCHINGINTERACTION_HPP
30 #define CDPL_FORCEFIELD_MMFF94BONDSTRETCHINGINTERACTION_HPP
48 double force_const,
double ref_length):
50 atom2Idx(atom2_idx), bondTypeIdx(bond_type_idx), forceConst(force_const), refLength(ref_length) {}
85 unsigned int bondTypeIdx;
92 #endif // CDPL_FORCEFIELD_MMFF94BONDSTRETCHINGINTERACTION_HPP
Definition of the preprocessor macro CDPL_FORCEFIELD_API.
unsigned int getBondTypeIndex() const
Definition: MMFF94BondStretchingInteraction.hpp:62
void setReferenceLength(double length)
Definition: MMFF94BondStretchingInteraction.hpp:77
Definition: MMFF94BondStretchingInteraction.hpp:44
double getReferenceLength() const
Definition: MMFF94BondStretchingInteraction.hpp:72
double getForceConstant() const
Definition: MMFF94BondStretchingInteraction.hpp:67
std::size_t getAtom1Index() const
Definition: MMFF94BondStretchingInteraction.hpp:52
MMFF94BondStretchingInteraction(std::size_t atom1_idx, std::size_t atom2_idx, unsigned int bond_type_idx, double force_const, double ref_length)
Definition: MMFF94BondStretchingInteraction.hpp:47
std::size_t getAtom2Index() const
Definition: MMFF94BondStretchingInteraction.hpp:57
The namespace of the Chemical Data Processing Library.
#define CDPL_FORCEFIELD_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
VectorNorm2< E >::ResultType length(const VectorExpression< E > &e)
Definition: VectorExpression.hpp:553