8 #ifndef MOLECULARMECHANICS_ANGLESEVALUATOR_H
9 #define MOLECULARMECHANICS_ANGLESEVALUATOR_H
17 class InteractionTermEliminator;
20 namespace MolecularMechanics {
43 std::vector<AngleTerm> angles_;
49 #endif // MOLECULARMECHANICS_ANGLESEVALUATOR_H
void setAngleTerms(std::vector< AngleTerm > &&angleTerms)
Sets a vector of instances of AngleTerm.
Definition: AnglesEvaluator.cpp:25
Definition: AnglesEvaluator.h:24
This class handles the elimination of MM interaction terms, which are already covered by the QM calcu...
Definition: InteractionTermEliminator.h:39
AnglesEvaluator(const Utils::PositionCollection &positions)
Constructor from positions.
Definition: AnglesEvaluator.cpp:12
double evaluate(Utils::AtomicSecondDerivativeCollection &derivatives)
This function evaluates and returns the energy for all angle interactions and updates the derivatives...
Definition: AnglesEvaluator.cpp:15