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.