45#ifndef OPTIMIZATION_BOXOBJECTIVEFUNCTION_HPP
46#define OPTIMIZATION_BOXOBJECTIVEFUNCTION_HPP
49#include "brains/Thermo.hpp"
50#include "constraints/Shake.hpp"
51#include "flucq/FluctuatingChargeConstraints.hpp"
54using namespace QuantLib;
85 std::vector<Vector3d> refPos_;
Optimization objective function class.
RealType valueAndGradient(DynamicVector< RealType > &grad, const DynamicVector< RealType > &x)
method to overload to compute grad_f, the first derivative
RealType value(const DynamicVector< RealType > &x)
method to overload to compute the objective function value in x
void gradient(DynamicVector< RealType > &grad, const DynamicVector< RealType > &x)
method to overload to compute grad_f, the first derivative of
Dynamically-sized vector class.
ForceManager is responsible for calculating both the short range (bonded) interactions and long range...
One of the heavy-weight classes of OpenMD, SimInfo maintains objects and variables relating to the cu...
Objective function abstract class for optimization problem.
This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel.