![]() |
ROOT
6.06/09
Reference Guide
|
GSLMultiFit, internal class for implementing GSL non linear least square GSL fitting.
Definition at line 52 of file GSLMultiFit.h.
Public Member Functions | |
| GSLMultiFit (const gsl_multifit_fdfsolver_type *type=0) | |
| Default constructor No need to specify the type so far since only one solver exists so far. More... | |
| ~GSLMultiFit () | |
| Destructor (no operations) More... | |
| void | CreateSolver (unsigned int npoints, unsigned int npar) |
| create the minimizer from the type and size of number of fitting points and number of parameters More... | |
| template<class Func > | |
| int | Set (const std::vector< Func > &funcVec, const double *x) |
| set the solver parameters More... | |
| std::string | Name () const |
| int | Iterate () |
| const double * | X () const |
| parameter values at the minimum More... | |
| const double * | Gradient () const |
| gradient value at the minimum More... | |
| const double * | CovarMatrix () const |
| return covariance matrix of the parameters More... | |
| int | TestGradient (double absTol) const |
| test gradient (ask from solver gradient vector) More... | |
| int | TestDelta (double absTol, double relTol) const |
| test using abs and relative tolerance |dx| < absTol + relTol*|x| for every component More... | |
| double | Edm () const |
Private Member Functions | |
| GSLMultiFit (const GSLMultiFit &) | |
| Copy constructor. More... | |
| GSLMultiFit & | operator= (const GSLMultiFit &rhs) |
| Assignment operator. More... | |
Private Attributes | |
| GSLMultiFitFunctionWrapper | fFunc |
| gsl_multifit_fdfsolver * | fSolver |
| gsl_vector * | fVec |
| gsl_matrix * | fCov |
| const gsl_multifit_fdfsolver_type * | fType |
Collaboration diagram for ROOT::Math::GSLMultiFit:
|
inline |
Default constructor No need to specify the type so far since only one solver exists so far.
Definition at line 60 of file GSLMultiFit.h.
|
inline |
Destructor (no operations)
Definition at line 72 of file GSLMultiFit.h.
|
inlineprivate |
Copy constructor.
Definition at line 84 of file GSLMultiFit.h.
|
inline |
return covariance matrix of the parameters
Definition at line 156 of file GSLMultiFit.h.
Referenced by Edm(), and ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
create the minimizer from the type and size of number of fitting points and number of parameters
Definition at line 98 of file GSLMultiFit.h.
Referenced by Set().
|
inline |
Definition at line 189 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
gradient value at the minimum
Definition at line 145 of file GSLMultiFit.h.
Referenced by Edm(), ROOT::Math::GSLNLSMinimizer::MinGradient(), and TestGradient().
|
inline |
Definition at line 132 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
Definition at line 127 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inlineprivate |
Assignment operator.
Definition at line 89 of file GSLMultiFit.h.
|
inline |
set the solver parameters
Definition at line 105 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
test using abs and relative tolerance |dx| < absTol + relTol*|x| for every component
Definition at line 183 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
test gradient (ask from solver gradient vector)
Definition at line 175 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
parameter values at the minimum
Definition at line 138 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
mutableprivate |
Definition at line 213 of file GSLMultiFit.h.
Referenced by CovarMatrix(), Edm(), and ~GSLMultiFit().
|
private |
Definition at line 209 of file GSLMultiFit.h.
Referenced by Set().
|
private |
Definition at line 210 of file GSLMultiFit.h.
Referenced by CovarMatrix(), CreateSolver(), Edm(), Gradient(), Iterate(), Name(), Set(), TestDelta(), TestGradient(), X(), and ~GSLMultiFit().
|
private |
Definition at line 214 of file GSLMultiFit.h.
Referenced by CreateSolver(), Gradient(), and GSLMultiFit().
|
mutableprivate |
Definition at line 212 of file GSLMultiFit.h.
Referenced by Edm(), Gradient(), Set(), TestGradient(), and ~GSLMultiFit().