![]() |
Object-oriented Scientific Computing Library: Version 0.910
|
One-dimensional bracketing minimization [abstract base].
#include <minimize.h>
Definition at line 241 of file minimize.h.
Public Member Functions | |
virtual int | min (double &x, double &fmin, func_t &func) |
Calculate the minimum min of func w.r.t 'x'. | |
virtual int | min_bkt (double &x2, double x1, double x3, double &fmin, func_t &func)=0 |
Calculate the minimum min of func with x2 bracketed between x1 and x3. | |
virtual int | min_de (double &x, double &fmin, func_t &func, dfunc_t &df) |
Calculate the minimum min of func with derivative dfunc w.r.t 'x'. | |
virtual const char * | type () |
Return string denoting type ("minimize_bkt") | |
Data Fields | |
int | bracket_iter |
The number of iterations for automatically bracketing a minimum (default 20) |
virtual int minimize_bkt< func_t, dfunc_t >::min | ( | double & | x, |
double & | fmin, | ||
func_t & | func | ||
) | [inline, virtual] |
If this is not overloaded, it attempts to bracket the minimum using bracket() and then calls min_bkt() with the newly bracketed minimum.
Implements minimize< func_t, dfunc_t >.
Definition at line 262 of file minimize.h.
virtual int minimize_bkt< func_t, dfunc_t >::min_bkt | ( | double & | x2, |
double | x1, | ||
double | x3, | ||
double & | fmin, | ||
func_t & | func | ||
) | [pure virtual] |
If this is not overloaded, it ignores the bracket and calls min().
Implements minimize< func_t, dfunc_t >.
Implemented in gsl_min_quad_golden< func_t >, gsl_min_brent< func_t >, and cern_minimize< func_t >.
virtual int minimize_bkt< func_t, dfunc_t >::min_de | ( | double & | x, |
double & | fmin, | ||
func_t & | func, | ||
dfunc_t & | df | ||
) | [inline, virtual] |
If this is not overloaded, it attempts to bracket the minimum using bracket() and then calls min_bkt_de() with the newly bracketed minimum.
Implements minimize< func_t, dfunc_t >.
Definition at line 288 of file minimize.h.
Documentation generated with Doxygen. Provided under the GNU Free Documentation License (see License Information).