|
QuantLib: a free/open-source library for quantitative finance
Reference manual - version 1.40
|
Cost function abstract class for optimization problem. More...
#include <ql/math/optimization/costfunction.hpp>
Public Member Functions | |
| virtual Real | value (const Array &x) const |
| method to overload to compute the cost function value in x | |
| virtual Array | values (const Array &x) const =0 |
| method to overload to compute the cost function values in x | |
| virtual void | gradient (Array &grad, const Array &x) const |
| method to overload to compute grad_f, the first derivative of | |
| virtual Real | valueAndGradient (Array &grad, const Array &x) const |
| method to overload to compute grad_f, the first derivative of | |
| virtual void | jacobian (Matrix &jac, const Array &x) const |
| method to overload to compute J_f, the jacobian of | |
| virtual Array | valuesAndJacobian (Matrix &jac, const Array &x) const |
| method to overload to compute J_f, the jacobian of | |
| virtual Real | finiteDifferenceEpsilon () const |
| Default epsilon for finite difference method : | |
Cost function abstract class for optimization problem.
method to overload to compute the cost function value in x
Reimplemented in LeastSquareFunction, PenaltyFunction< Curve >, and ProjectedCostFunction.
method to overload to compute the cost function values in x
Implemented in LeastSquareFunction, PenaltyFunction< Curve >, and ProjectedCostFunction.
method to overload to compute grad_f, the first derivative of
Reimplemented in LeastSquareFunction.
method to overload to compute grad_f, the first derivative of
Reimplemented in LeastSquareFunction.