#include <GradientDescent.h>
Public Member Functions | |
GradientDescent (const ROOT::Minuit2::FCNGradientBase &func, const ROOT::Minuit2::MnUserParameters &pars) | |
virtual ROOT::Minuit2::FunctionMinimum | operator() (unsigned int maxfcn, double tolerance) override |
virtual const ROOT::Minuit2::ModularFunctionMinimizer & | Minimizer () const override |
Protected Member Functions | |
ROOT::Minuit2::FunctionMinimum | Package (const std::vector< double > &pt, double chi, int ncalls) const |
double | Magnitude (const std::vector< double > &xs) const |
void | MakeUnit (std::vector< double > &xs) const |
Protected Attributes | |
const ROOT::Minuit2::FCNGradientBase & | fFunc |
const ROOT::Minuit2::MnUserParameters & | fPars |
A minimalistic gradient descent fitter to complement MINUIT's more elaborate offerings
Definition at line 9 of file GradientDescent.h.
ana::GradientDescent::GradientDescent | ( | const ROOT::Minuit2::FCNGradientBase & | func, |
const ROOT::Minuit2::MnUserParameters & | pars | ||
) |
Definition at line 17 of file GradientDescent.cxx.
|
protected |
Definition at line 130 of file GradientDescent.cxx.
|
protected |
Definition at line 138 of file GradientDescent.cxx.
|
inlineoverridevirtual |
Definition at line 18 of file GradientDescent.h.
|
overridevirtual |
Definition at line 26 of file GradientDescent.cxx.
|
protected |
Definition at line 115 of file GradientDescent.cxx.
|
protected |
Definition at line 30 of file GradientDescent.h.
|
protected |
Definition at line 31 of file GradientDescent.h.