Public Member Functions | |
| QMinimizer () | |
| constructor | |
| ~QMinimizer () | |
| destructor | |
| void | SetVerbose () |
| verbose (print iteration steps) | |
| double | GetMinimum (QMathFunction func, double minx, double maxx, double epsabs=0.001, double epsrel=0.0) |
| get function minimum | |
| double | GetMaximum (QMathFunction func, double minx, double maxx, double epsabs=0.001, double epsrel=0.0) |
| get function maximum | |
Static Private Member Functions | |
| static double | MinusFunc (double x, double *params) |
| pointer to mins this function, (to find maximum with the minimum algorithm) | |
Private Attributes | |
| gsl_min_fminimizer * | fMinimizer |
| underlying gsl minimizer | |
| bool | fVerbose |
| verbose | |
Static Private Attributes | |
|
static QMathFunction::QRoutinePointer | fCurrentFunction |
| pointer to current function being minimized | |
| double QMinimizer::GetMinimum | ( | QMathFunction | func, | |
| double | minx, | |||
| double | maxx, | |||
| double | epsabs = 0.001, |
|||
| double | epsrel = 0.0 | |||
| ) |
get function minimum
| func | the function | |
| min | f(x_min) | |
| minpos | x_min | |
| epsabs | absolute precision | |
| epsrel | relative precision |
References fMinimizer, fVerbose, and QMathFunction::GetGSLFunction().
Referenced by GetMaximum(), and QMathFunction::GetMinimum().
| double QMinimizer::GetMaximum | ( | QMathFunction | func, | |
| double | minx, | |||
| double | maxx, | |||
| double | epsabs = 0.001, |
|||
| double | epsrel = 0.0 | |||
| ) |
get function maximum
| func | the function | |
| max | f(x_max) | |
| maxpos | x_max | |
| epsabs | absolute precision | |
| epsrel | relative precision |
References fCurrentFunction, QMathFunction::fRoutine, GetMinimum(), and MinusFunc().
Referenced by QMathFunction::GetMaximum().
1.5.6