41 #ifndef BPP_NUMERIC_FUNCTION_SIMPLENEWTONMULTIDIMENSIONS_H
42 #define BPP_NUMERIC_FUNCTION_SIMPLENEWTONMULTIDIMENSIONS_H
Partial implementation of the Optimizer interface.
This is the abstract class for second order derivable functions.
This is the function abstract class.
Newton's optimization for one parameter.
This is the basal interface for all optimization methods.
The parameter list object.
This Optimizer is a simple multi-dimensions optimizer, calling the Newton one dimensional optimizer o...
const Optimizer & getOneDimensionOptimizer() const
virtual ~SimpleNewtonMultiDimensions()
SimpleNewtonMultiDimensions(DerivableSecondOrder *function)
NewtonOneDimension optimizer_
void doInit(const ParameterList ¶ms)
This function is called by the init() method and contains all calculations.
Optimizer & getOneDimensionOptimizer()
SimpleNewtonMultiDimensions * clone() const
Create a copy of this object and send a pointer to it.
void setFunction(Function *function)
Set the function to optimize.
double doStep()
This function is called by the step() method and contains all calculations.