class QuadraticOptima : public Optima

a base class of optimization algorithm


public members:

QuadraticOptima ( int n , LinearForward * lp, Vector <double>* data, int verb)
a constructor
int n
dimension of Model space
LinearForward * lp
pointer to the LinearForward operator (matrix)
Vector <double>* data
pointer to the observed data vector
int verb
verbose or quiet
QuadraticOptima (int n , LinearForward * lp, Vector <double>* data)
a constructor
virtual int numIterations ()
number of objective function evaluations
Vector <double> currentError ()
get error at the current stage

Inherited from Optima:

protected members:

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


This is the base class for linear solvers included in COOOL. These are used to solved optimizations having quadratic objective function. Classes derived from this class inherit features of QuadraticOptima. This class cannot be instantiated directly.

QuadraticOptima currently only takes Models either double or long integer. It is mostly because I tried to avoid using templates, due to the guliness of template features in G++. Hopefully, this could be changed soon.

direct child classes: ART SIRT LSConjugateGradient IterativeReweightedLS

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

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