8 #ifndef MOLECULARMECHANICS_DIHEDRALSEVALUATOR_H
9 #define MOLECULARMECHANICS_DIHEDRALSEVALUATOR_H
18 class InteractionTermEliminator;
21 namespace MolecularMechanics {
42 std::vector<DihedralTerm> dihedrals_;
48 #endif // MOLECULARMECHANICS_DIHEDRALSEVALUATOR_H
void setDihedralTerms(std::vector< DihedralTerm > &&dihedralTerms)
Sets a vector of the instances of the DihedralTerm class.
Definition: DihedralsEvaluator.cpp:26
DihedralsEvaluator(const Utils::PositionCollection &positions)
Constructor from positions.
Definition: DihedralsEvaluator.cpp:13
This class handles the elimination of MM interaction terms, which are already covered by the QM calcu...
Definition: InteractionTermEliminator.h:39
double evaluate(Utils::AtomicSecondDerivativeCollection &derivatives)
Evaluates the energy and updates the derivatives.
Definition: DihedralsEvaluator.cpp:16
This class calculates the total energy with its derivatives for all dihedral terms of the force field...
Definition: DihedralsEvaluator.h:29