OptimizationMethod Class Reference

#include <ql/Optimization/method.hpp>

Inheritance diagram for OptimizationMethod:

Inheritance graph
[legend]
List of all members.

Detailed Description

Abstract class for constrained optimization method.


Public Member Functions

void setInitialValue (const Array &initialValue)
 Set initial value.
void setEndCriteria (const EndCriteria &endCriteria)
 Set optimization end criteria.
IntegeriterationNumber () const
 current iteration number
EndCriteriaendCriteria () const
 optimization end criteria
IntegerfunctionEvaluation () const
 number of evaluation of cost function
IntegergradientEvaluation () const
 number of evaluation of cost function gradient
RealfunctionValue () const
 value of cost function
RealgradientNormValue () const
 value of cost function gradient norm
Arrayx () const
 current value of the local minimum
ArraysearchDirection () const
 current value of the search direction
virtual void minimize (const Problem &P) const =0
 minimize the optimization problem P

Protected Attributes

Array initialValue_
 initial value of unknowns
Integer iterationNumber_
 current iteration step in the Optimization process
EndCriteria endCriteria_
 optimization end criteria
Integer functionEvaluation_
 number of evaluation of cost function and its gradient
Integer gradientEvaluation_
Real functionValue_
 function and gradient norm values of the last step
Real squaredNorm_
Array x_
 current values of the local minimum and the search direction
Array searchDirection_


QuantLib.org
QuantLib
Hosted by
SourceForge.net Logo
Documentation generated by
doxygen