class LineSearchOptima : public NonQuadraticOptima

an abstract class for optimization algorithms using line searched


public members:

LineSearchOptima ( LineSearch * ls)
a constructor with a pointer to the LineSearch object
LineSearchOptima ( LineSearch *, int verbose)
a constructor with a pointer to the LineSearch object
virtual Model <double> optimizer ( Model <double>&)
virtual Model <long> optimizer ( Model <long>&)
const char* objName ()
the name of the objective function
int numIterations ()
the number of iterations
int currentNumSearches ()
the number of uni-dimensional searches done so far
int oneNumSearches (int i)
the number of iterations for the i-th search
List <int> allNumSearches ()
the number of iterations for all search so far

Inherited from NonQuadraticOptima:

Inherited from Optima:

protected members:

int iterMax
double tol
List <double>* residue
ObjectiveFunction * fp
int isVerbose
int isSuccess
List <double> appendResidue(double res)


LineSearchOptima All optimization classes are inherited from the LineSearchOptima class. This class ables the user to retrieve important information from the convergence of the optimization algorithms.

direct child classes: BFGS PowellOptima ConjugateGradient

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling