40 #ifndef _CONJUGATEGRADIENTMULTIDIMENSIONS_H_ 41 #define _CONJUGATEGRADIENTMULTIDIMENSIONS_H_ 109 #endif //_CONJUGATEGRADIENTMULTIDIMENSIONS_H_ This class allows to perform a correspondence analysis.
double doStep()
This function is called by the step() method and contains all calculations.
DerivableFirstOrder * getFunction()
Get the current function being optimized.
const DerivableFirstOrder * getFunction() const
Get the current function being optimized.
std::vector< double > xi_
The parameter list object.
Function * getFunction_()
const Function * getFunction() const
Get the current function being optimized.
BrentOneDimension optimizer_
ConjugateGradientMultiDimensions(DerivableFirstOrder *function)
virtual ~ConjugateGradientMultiDimensions()
void doInit(const ParameterList ¶ms)
This function is called by the init() method and contains all calculations.
Brent's optimization for one parameter.
Partial implementation of the Optimizer interface.
Conjugate gradient optimization method.
This is the abstract class for first order derivable functions.
ConjugateGradientMultiDimensions * clone() const
Create a copy of this object and send a pointer to it.
DerivableFirstOrder * getFunction_()
void getGradient(std::vector< double > &gradient) const