ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::min Namespace Reference

One-dimensional minimisation. More...

Classes

class  fminimizer
 Workspace for one-dimensional minimisation. More...
 

Functions

int test_interval (double x_lower, double x_upper, double epsabs, double epsrel)
 C++ version of gsl_min_test_interval(). More...
 
int find_bracket (function_scl &f, double &x_minimum, double &f_minimum, double &x_lower, double &f_lower, double &x_upper, double &f_upper, size_t eval_max)
 C++ version of gsl_min_find_bracket(). More...
 

Detailed Description

One-dimensional minimisation.

Function Documentation

◆ find_bracket()

int gsl::min::find_bracket ( function_scl f,
double &  x_minimum,
double &  f_minimum,
double &  x_lower,
double &  f_lower,
double &  x_upper,
double &  f_upper,
size_t  eval_max 
)
inline

C++ version of gsl_min_find_bracket().

Parameters
fthe function to be minimised.
x_minimumCurrent estimate of the value that minimises f.
f_minimumValue of f at x_minimum.
x_lowerLower bound of the interval containing minimum.
f_lowerValue of f at x_lower.
x_upperUpper bound of the interval containing minimum.
f_upperValue of f at x_upper.
eval_maxMaximum number of evaluations.
Returns
GSL_SUCCESS if initial bracketing interval found; otherwise GSL_FAILURE.

Definition at line 515 of file min.hpp.

◆ test_interval()

int gsl::min::test_interval ( double  x_lower,
double  x_upper,
double  epsabs,
double  epsrel 
)
inline

C++ version of gsl_min_test_interval().

Parameters
x_lowerLower bound of interval containing minimum.
x_upperLower bound of interval containing minimum.
epsabsAbsolute error.
epsrelRelative error.
Returns
GSL_SUCCESS if condition met.

Definition at line 500 of file min.hpp.