costfunction(3)
QuantLib::Problem – Constrained optimization problem.
Synopsis
#include <ql/math/optimization/problem.hpp>
Public Member Functions
Problem (CostFunction &costFunction, Constraint &constraint, const Array &initialValue=Array())
default constructor
void reset ()
Real value (const Array &x)
call cost function computation and increment evaluation counterDisposable< Array > values (const Array &x)
call cost values computation and increment evaluation counter
void gradient (Array &grad_f, const Array &x)
call cost function gradient computation and incrementReal valueAndGradient (Array &grad_f, const Array &x)
call cost function computation and it gradientConstraint & constraint () constConstraint.CostFunction & costFunction () const
Cost function.
void setCurrentValue (const Array ¤tValue)
const Array & currentValue () const
current value of the local minimum
void setFunctionValue (Real functionValue)
Real functionValue () const
value of cost function
void setGradientNormValue (Real squaredNorm)
Real gradientNormValue () const
value of cost function gradient normInteger functionEvaluation () const
number of evaluation of cost functionInteger gradientEvaluation () const
number of evaluation of cost function gradient
Protected Attributes
CostFunction & costFunction_
Unconstrained cost function.Constraint & constraint_Constraint.Array currentValue_
current value of the local minimumReal functionValue_
function and gradient norm values at the curentValue_ (i.e. the last step)Real squaredNorm_
Integer functionEvaluation_
number of evaluation of cost function and its gradientInteger gradientEvaluation_
Detailed Description
Constrained optimization problem.
Member Function Documentation
void reset ()
Warning
- it does not reset the current minumum to any initial value
Author
Generated automatically by Doxygen for QuantLib from the source code.