Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

ConjugateGradient Class Template Reference

#include <cg.h>

Inheritance diagram for ConjugateGradient::

OptimizationMethod List of all members.

Public Methods

 ConjugateGradient ()
 default constructor.

 ConjugateGradient (QuantLib::Handle< LineSearch< V > > &lineSearch)
 default constructor.

virtual ~ConjugateGradient ()
 destructor.

virtual void Minimize (OptimizationProblem< V > &P)
 minimize the optimization problem P.


Private Attributes

QuantLib::Handle< LineSearch<
V > > 
lineSearch_
 line search.


Detailed Description

template<class V>
class ConjugateGradient< V >

Multi-dimensionnal Conjugate Gradient class User has to provide line-search method and optimization end criteria

search direction d_i = - f'(x_i) + c_i*d_{i-1} where c_i = ||f'(x_i)||^2/||f'(x_{i-1})||^2 and d_1 = - f'(x_1)

Definition at line 40 of file cg.h.


The documentation for this class was generated from the following file:
Generated at Wed Nov 7 16:26:00 2001 for Optimization by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001