GSLMultiMinimizer class , for minimizing multi-dimensional function using derivatives.
Definition at line 54 of file GSLMultiMinimizer.h.
Public Member Functions | |
GSLMultiMinimizer (ROOT::Math::EGSLMinimizerType type) | |
Default constructor. | |
~GSLMultiMinimizer () | |
Destructor. | |
void | CreateMinimizer (unsigned int n) |
create the minimizer from the type and size | |
double * | Gradient () const |
gradient value at the minimum | |
int | Iterate () |
double | Minimum () const |
function value at the minimum | |
std::string | Name () const |
int | Restart () |
restart minimization from current point | |
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 | |
int | TestGradient (const double *g, double absTol) const |
test gradient (require a vector gradient) | |
int | TestGradient (double absTol) const |
test gradient (ask from minimizer gradient vector) | |
double * | X () const |
x values at the minimum | |
Private Member Functions | |
GSLMultiMinimizer (const GSLMultiMinimizer &) | |
Copy constructor. | |
GSLMultiMinimizer & | operator= (const GSLMultiMinimizer &rhs) |
Assignment operator. | |
Private Attributes | |
GSLMultiMinDerivFunctionWrapper | fFunc |
gsl_multimin_fdfminimizer * | fMinimizer |
const gsl_multimin_fdfminimizer_type * | fType |
gsl_vector * | fVec |
#include </github/home/ROOT-CI/src/math/mathmore/src/GSLMultiMinimizer.h>
|
inline |
Default constructor.
Definition at line 61 of file GSLMultiMinimizer.h.
|
inline |
Destructor.
Definition at line 99 of file GSLMultiMinimizer.h.
|
inlineprivate |
Copy constructor.
Definition at line 111 of file GSLMultiMinimizer.h.
|
inline |
create the minimizer from the type and size
Definition at line 142 of file GSLMultiMinimizer.h.
|
inline |
gradient value at the minimum
Definition at line 171 of file GSLMultiMinimizer.h.
|
inline |
Definition at line 152 of file GSLMultiMinimizer.h.
|
inline |
function value at the minimum
Definition at line 165 of file GSLMultiMinimizer.h.
|
inline |
Definition at line 147 of file GSLMultiMinimizer.h.
|
inlineprivate |
Assignment operator.
Definition at line 116 of file GSLMultiMinimizer.h.
|
inline |
restart minimization from current point
Definition at line 178 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 127 of file GSLMultiMinimizer.h.
test gradient (require a vector gradient)
Definition at line 191 of file GSLMultiMinimizer.h.
test gradient (ask from minimizer gradient vector)
Definition at line 184 of file GSLMultiMinimizer.h.
|
inline |
x values at the minimum
Definition at line 158 of file GSLMultiMinimizer.h.
|
private |
Definition at line 203 of file GSLMultiMinimizer.h.
|
private |
Definition at line 202 of file GSLMultiMinimizer.h.
|
private |
Definition at line 204 of file GSLMultiMinimizer.h.
|
mutableprivate |
Definition at line 206 of file GSLMultiMinimizer.h.