ROOT
6.07/01
Reference Guide
|
GSLMultiFit, internal class for implementing GSL non linear least square GSL fitting.
Definition at line 51 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 |
#include </mnt/vdb/lsf/workspace/root-makedoc/rootspi/rdoc/src/master/math/mathmore/src/GSLMultiFit.h>
|
inline |
Default constructor No need to specify the type so far since only one solver exists so far.
Definition at line 59 of file GSLMultiFit.h.
|
inline |
Destructor (no operations)
Definition at line 71 of file GSLMultiFit.h.
|
inlineprivate |
Copy constructor.
Definition at line 83 of file GSLMultiFit.h.
|
inline |
return covariance matrix of the parameters
Definition at line 151 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 97 of file GSLMultiFit.h.
Referenced by Set().
|
inline |
Definition at line 177 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
gradient value at the minimum
Definition at line 144 of file GSLMultiFit.h.
Referenced by Edm(), ROOT::Math::GSLNLSMinimizer::MinGradient(), and TestGradient().
|
inline |
Definition at line 131 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
Definition at line 126 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inlineprivate |
Assignment operator.
Definition at line 88 of file GSLMultiFit.h.
|
inline |
set the solver parameters
Definition at line 104 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 171 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
test gradient (ask from solver gradient vector)
Definition at line 163 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
inline |
parameter values at the minimum
Definition at line 137 of file GSLMultiFit.h.
Referenced by ROOT::Math::GSLNLSMinimizer::Minimize().
|
mutableprivate |
Definition at line 201 of file GSLMultiFit.h.
Referenced by CovarMatrix(), Edm(), and ~GSLMultiFit().
|
private |
Definition at line 197 of file GSLMultiFit.h.
Referenced by Set().
|
private |
Definition at line 198 of file GSLMultiFit.h.
Referenced by CovarMatrix(), CreateSolver(), Edm(), Gradient(), Iterate(), Name(), Set(), TestDelta(), TestGradient(), X(), and ~GSLMultiFit().
|
private |
Definition at line 202 of file GSLMultiFit.h.
Referenced by CreateSolver(), and GSLMultiFit().
|
mutableprivate |
Definition at line 200 of file GSLMultiFit.h.
Referenced by Edm(), Gradient(), Set(), TestGradient(), and ~GSLMultiFit().