GSLMultiMinimizer class , for minimizing multi-dimensional function using derivatives.
Definition at line 54 of file GSLMultiMinimizer.h.
Public Member Functions | |
GSLMultiMinimizer (const GSLMultiMinimizer &)=delete | |
GSLMultiMinimizer (GSLMultiMinimizer &&)=delete | |
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 |
GSLMultiMinimizer & | operator= (const GSLMultiMinimizer &rhs)=delete |
GSLMultiMinimizer & | operator= (GSLMultiMinimizer &&rhs)=delete |
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 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.
|
delete |
|
delete |
|
inline |
create the minimizer from the type and size
Definition at line 130 of file GSLMultiMinimizer.h.
|
inline |
gradient value at the minimum
Definition at line 159 of file GSLMultiMinimizer.h.
|
inline |
Definition at line 140 of file GSLMultiMinimizer.h.
|
inline |
function value at the minimum
Definition at line 153 of file GSLMultiMinimizer.h.
|
inline |
Definition at line 135 of file GSLMultiMinimizer.h.
|
delete |
|
delete |
|
inline |
restart minimization from current point
Definition at line 166 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 115 of file GSLMultiMinimizer.h.
test gradient (require a vector gradient)
Definition at line 179 of file GSLMultiMinimizer.h.
test gradient (ask from minimizer gradient vector)
Definition at line 172 of file GSLMultiMinimizer.h.
|
inline |
x values at the minimum
Definition at line 146 of file GSLMultiMinimizer.h.
|
private |
Definition at line 191 of file GSLMultiMinimizer.h.
|
private |
Definition at line 190 of file GSLMultiMinimizer.h.
|
private |
Definition at line 192 of file GSLMultiMinimizer.h.
|
mutableprivate |
Definition at line 194 of file GSLMultiMinimizer.h.