45#ifndef OPTIMIZATION_FLUCTUATINGCHARGEOBJECTIVEFUNCTION_HPP
46#define OPTIMIZATION_FLUCTUATINGCHARGEOBJECTIVEFUNCTION_HPP
49#include "brains/Thermo.hpp"
50#include "flucq/FluctuatingChargeConstraints.hpp"
53using namespace QuantLib;
86 std::vector<int> displacements_;
Optimization objective function class.
Dynamically-sized vector class.
virtual RealType value(const DynamicVector< RealType > &x)
method to overload to compute the objective function value in x
virtual void gradient(DynamicVector< RealType > &grad, const DynamicVector< RealType > &x)
method to overload to compute grad_f, the first derivative of
virtual RealType valueAndGradient(DynamicVector< RealType > &grad, const DynamicVector< RealType > &x)
method to overload to compute grad_f, the first derivative
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.