AnimaL |
Tutorial |
Documentation |
#include <frprMinimizer.h>
Definition at line 22 of file frprMinimizer.h.
Public Member Functions | |
FrprMinimizer (ValueFunction &valueFunction, GradientFunction &gradientFunction, Real mainTol=0.01, int mainMaxIter=1, Real linminTol=0.01, int linminMaxIter=10, bool profiling=false, int restartFreq=1000000, Real linminEps=1.0e-10, Real dumpThreshold=1.0e-9) | |
Link to external data and tune parameters. | |
void | profile (bool b) |
If true, print info on processing. | |
void | operator() (Parameter ¶m, Real maxStep) |
Optimize the parameters starting from given value(s). | |
void | initSearchDirection (const Parameter &point) |
void initSearchDirection( const Parameter& point ) Next (and only next) search will start along the given direction. | |
void | printFunction (Parameter &p) |
Display current value and gradient. | |
Static Public Member Functions | |
Real | nullGradientThreshold () |
criterion for "small enough" gradient | |
Public Attributes | |
ValueFunction & | valueFunction |
computes the value of the function | |
GradientFunction & | gradientFunction |
computes the gradient of the function | |
Real | mainTol |
desired precision | |
unsigned int | mainMaxIter |
max number of iterations | |
int | restartFreq |
restart frequency | |
Real | linminTol |
desired precision in line minimization | |
int | linminMaxIter |
max number of iterations in the dbrent part of line minimization; bracketting the minimum can take an arbitrary number of function evaluation. | |
Real | linminEps |
epsilon in line minimization | |
Real | previousStep |
stored for temporal coherency | |
bool | nullGradient |
iff gradient is small enough | |
bool | precisionReached |
iff desired precision is reached | |
bool | maxStepReached |
iff max number of iterations is reached | |
Real | cumulatedStep |
cumulated steps along the search directions | |
bool | tooManyIterationsDbrent |
iff too many iterations in the one-dimensional optimization | |
bool | negativeStep |
iff a negative step is encountered (this sould never happen) | |
Real | finalValue |
value at the end of the optimization | |
unsigned int | nbIterations |
actual number of iterations | |
bool | profiling |
print info on last optimization performed | |
Real | dumpThreshold |
step threshold under which a function profile is dumped (for debug purpose) | |
int | nbValueEvaluations |
(profile) number of function evaluations | |
int | nbGradientEvaluations |
(profile) number of gradient evaluations | |
Private Member Functions | |
void | printLog (Real) |
write detail on minization | |
void | init (int s) |
Resize the auxiliary vectors, initialize the counters and flags. | |
Real | f1dim (Real x) |
auxiliary function for line minimization | |
Real | df1dim (Real x) |
auxiliary function for line minimization | |
Real | linemin (Parameter &p, Parameter &xi, Real *fret, Real maxStep, Real finit, Real TOL=2.0e-4) |
line minimization: auxiliary function for optimization. Return the length of the step performed. | |
void | mnbrak (Real *ax, Real *bx, Real *cx, Real *fa, Real *fb, Real *fc) |
Bracket the minimum of a funtion. | |
template<class T> T | MAX (const T &a, const T &b) |
Maximum of two values. Operator > must be defined. | |
template<class T> T | SIGN (const T &a, const T &b) |
Strange function used in some Numerical Recipes programs. | |
Real | dbrent (Real ax, Real bx, Real cx, Real tol, Real *xmin, Real ZEPS=1.0e-10) |
Finds the minimum of a funtion using derivative and a variant of parabolic interpolation. | |
void | dumpPotential (Real stepMin, Real stepMax, int resolution, const char *filename="potential.plo") |
DUmp a gnuplot profile of the potential function around the current state in the acceleration direction". | |
Real | Rfabs (Real a) |
Absolute value. | |
Private Attributes | |
int | nitermod |
auxiliary variable for periodic restart | |
bool | followGivenDirection |
if true, use a previously given direction for the first iteration | |
unsigned int | size |
dimension of the space | |
Parameter | g |
auxiliary vector for minimization | |
Parameter | h |
auxiliary vector for minimization | |
Parameter | xi |
auxiliary vector for minimization | |
Parameter | pcom |
auxiliary vector for minimization | |
Parameter | xicom |
auxiliary vector for minimization | |
Parameter | xt |
auxiliary vector for minimization | |
Parameter | df |
auxiliary vector for minimization | |
Parameter | initialDirection |
store an imposed initial search direction |
|
|
|
auxiliary function for line minimization
Definition at line 278 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::gradientFunction, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::pcom, animal::size(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::size, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xicom, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xt. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(). |
|
DUmp a gnuplot profile of the potential function around the current state in the acceleration direction".
Definition at line 553 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::valueFunction. |
|
auxiliary function for line minimization
Definition at line 268 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::pcom, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profiling, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::size, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::valueFunction, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xicom, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xt. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dumpPotential(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(). |
|
Resize the auxiliary vectors, initialize the counters and flags.
Definition at line 231 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::cumulatedStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::followGivenDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::g, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::h, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initialDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::maxStepReached, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbIterations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::negativeStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nitermod, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nullGradient, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::pcom, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::precisionReached, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::size, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::tooManyIterationsDbrent, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xi, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xicom, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xt. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(). |
|
void initSearchDirection( const Parameter& point ) Next (and only next) search will start along the given direction. Subsequent searches will start normally unless this method is applied again. Definition at line 186 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::followGivenDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::gradientFunction, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initialDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xi. |
|
line minimization: auxiliary function for optimization. Return the length of the step performed.
Definition at line 292 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::pcom, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::previousStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profiling, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::size, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xicom. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
Maximum of two values. Operator > must be defined.
Definition at line 429 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(). |
|
Bracket the minimum of a funtion. Given distinct initial points *ax and *bx, this routines searches in downhill direction (defined by the function evaluated at the initial points) and returns new points *ax, *bx, *cx that bracket a minimum of the function. The abcissa of the minimum is somewhere between *ax and *cx. Also returned are the function values at the three points, *fa, *fb and *fc. Definition at line 356 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::MAX(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profiling, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::Rfabs(), SHFT, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::SIGN(). Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(). |
|
criterion for "small enough" gradient
Definition at line 50 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
Optimize the parameters starting from given value(s). Limit the displacement to maxStep. Definition at line 93 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::cumulatedStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::finalValue, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::followGivenDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::g, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::gradientFunction, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::h, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initialDirection, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linminEps, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linminTol, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mainMaxIter, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mainTol, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::maxStepReached, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbIterations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::negativeStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nitermod, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nullGradient, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nullGradientThreshold(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::precisionReached, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::previousStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profiling, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::restartFreq, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::Rfabs(), animal::size(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::size, animal::v_eq(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::valueFunction, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xi. |
|
Display current value and gradient.
Definition at line 196 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::gradientFunction, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::v_output(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::valueFunction, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::xi. |
|
write detail on minization
Definition at line 211 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::cumulatedStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::finalValue, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mainMaxIter, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::maxStepReached, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbGradientEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbIterations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nbValueEvaluations, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::negativeStep, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::nullGradient, animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::precisionReached, and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::valueFunction. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
If true, print info on processing.
Definition at line 87 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profiling. |
|
Absolute value.
Definition at line 569 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::SIGN(). |
|
Strange function used in some Numerical Recipes programs.
Definition at line 434 of file frprMinimizer.h. References animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::Rfabs(). Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(). |
|
cumulated steps along the search directions
Definition at line 46 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
auxiliary vector for minimization
Definition at line 264 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(). |
|
step threshold under which a function profile is dumped (for debug purpose)
Definition at line 56 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(). |
|
value at the end of the optimization
Definition at line 53 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
if true, use a previously given direction for the first iteration
Definition at line 34 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
auxiliary vector for minimization
Definition at line 258 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
computes the gradient of the function
Definition at line 26 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(). |
|
auxiliary vector for minimization
Definition at line 259 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
store an imposed initial search direction
Definition at line 265 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
epsilon in line minimization
Definition at line 39 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
max number of iterations in the dbrent part of line minimization; bracketting the minimum can take an arbitrary number of function evaluation.
Definition at line 38 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(). |
|
desired precision in line minimization
Definition at line 37 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
max number of iterations
Definition at line 30 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
desired precision
Definition at line 29 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
iff max number of iterations is reached
Definition at line 45 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
(profile) number of gradient evaluations
Definition at line 58 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
actual number of iterations
Definition at line 54 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
(profile) number of function evaluations
Definition at line 57 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
iff a negative step is encountered (this sould never happen)
Definition at line 48 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
auxiliary variable for periodic restart
Definition at line 33 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
iff gradient is small enough
Definition at line 43 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
auxiliary vector for minimization
Definition at line 261 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(). |
|
iff desired precision is reached
Definition at line 44 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
stored for temporal coherency
Definition at line 40 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
print info on last optimization performed
Definition at line 55 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::mnbrak(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::profile(). |
|
restart frequency
Definition at line 31 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
dimension of the space
Definition at line 257 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(). |
|
iff too many iterations in the one-dimensional optimization
Definition at line 47 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dbrent(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::FrprMinimizer(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(). |
|
computes the value of the function
Definition at line 25 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::dumpPotential(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printLog(). |
|
auxiliary vector for minimization
Definition at line 260 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::initSearchDirection(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::operator()(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::printFunction(). |
|
auxiliary vector for minimization
Definition at line 262 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::linemin(). |
|
auxiliary vector for minimization
Definition at line 263 of file frprMinimizer.h. Referenced by animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::df1dim(), animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::f1dim(), and animal::FrprMinimizer< ValueFunction, GradientFunction, Parameter, Real >::init(). |