ROOT
6.06/09
Reference Guide
|
GSLMultiMinimizer class , for minimizing multi-dimensional function using derivatives.
Definition at line 53 of file GSLMultiMinimizer.h.
Public Member Functions | |
GSLMultiMinimizer (ROOT::Math::EGSLMinimizerType type) | |
Default constructor. More... | |
~GSLMultiMinimizer () | |
Destructor. More... | |
int | Set (const ROOT::Math::IMultiGradFunction &func, const double *x, double stepSize, double tol) |
set the function to be minimize the initial minimizer parameters, step size and tolerance in the line search More... | |
void | CreateMinimizer (unsigned int n) |
create the minimizer from the type and size More... | |
std::string | Name () const |
int | Iterate () |
double * | X () const |
x values at the minimum More... | |
double | Minimum () const |
function value at the minimum More... | |
double * | Gradient () const |
gradient value at the minimum More... | |
int | Restart () |
restart minimization from current point More... | |
int | TestGradient (double absTol) const |
test gradient (ask from minimizer gradient vector) More... | |
int | TestGradient (const double *g, double absTol) const |
test gradient (require a vector gradient) More... | |
Private Member Functions | |
GSLMultiMinimizer (const GSLMultiMinimizer &) | |
Copy constructor. More... | |
GSLMultiMinimizer & | operator= (const GSLMultiMinimizer &rhs) |
Assignment operator. More... | |
Private Attributes | |
gsl_multimin_fdfminimizer * | fMinimizer |
GSLMultiMinDerivFunctionWrapper | fFunc |
const gsl_multimin_fdfminimizer_type * | fType |
gsl_vector * | fVec |
|
inline |
Default constructor.
Definition at line 60 of file GSLMultiMinimizer.h.
|
inline |
Destructor.
Definition at line 98 of file GSLMultiMinimizer.h.
|
inlineprivate |
Copy constructor.
Definition at line 110 of file GSLMultiMinimizer.h.
|
inline |
create the minimizer from the type and size
Definition at line 141 of file GSLMultiMinimizer.h.
Referenced by Set().
|
inline |
gradient value at the minimum
Definition at line 170 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::MinGradient(), and ROOT::Math::GSLMinimizer::Minimize().
|
inline |
Definition at line 151 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
|
inline |
function value at the minimum
Definition at line 164 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
|
inline |
Definition at line 146 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
|
inlineprivate |
Assignment operator.
Definition at line 115 of file GSLMultiMinimizer.h.
|
inline |
restart minimization from current point
Definition at line 177 of file GSLMultiMinimizer.h.
|
inline |
set the function to be minimize the initial minimizer parameters, step size and tolerance in the line search
Definition at line 126 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
|
inline |
test gradient (ask from minimizer gradient vector)
Definition at line 183 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
test gradient (require a vector gradient)
Definition at line 190 of file GSLMultiMinimizer.h.
|
inline |
x values at the minimum
Definition at line 157 of file GSLMultiMinimizer.h.
Referenced by ROOT::Math::GSLMinimizer::Minimize().
|
private |
Definition at line 202 of file GSLMultiMinimizer.h.
Referenced by Set().
|
private |
Definition at line 201 of file GSLMultiMinimizer.h.
Referenced by CreateMinimizer(), Gradient(), Iterate(), Minimum(), Name(), Restart(), Set(), TestGradient(), X(), and ~GSLMultiMinimizer().
|
private |
Definition at line 203 of file GSLMultiMinimizer.h.
Referenced by CreateMinimizer(), and GSLMultiMinimizer().
|
mutableprivate |
Definition at line 205 of file GSLMultiMinimizer.h.
Referenced by Set(), TestGradient(), and ~GSLMultiMinimizer().