HessianGradientCalculator: class to calculate Gradient for Hessian.
Definition at line 30 of file HessianGradientCalculator.h.
Public Member Functions | |
HessianGradientCalculator (const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra) | |
~HessianGradientCalculator () override | |
std::pair< FunctionGradient, MnAlgebraicVector > | DeltaGradient (const MinimumParameters &, const FunctionGradient &) const |
const MnFcn & | Fcn () const |
double | GradTolerance () const |
unsigned int | Ncycle () const |
FunctionGradient | operator() (const MinimumParameters &) const override |
FunctionGradient | operator() (const MinimumParameters &, const FunctionGradient &) const override |
const MnMachinePrecision & | Precision () const |
double | StepTolerance () const |
const MnStrategy & | Strategy () const |
const MnUserTransformation & | Trafo () const |
Public Member Functions inherited from ROOT::Minuit2::GradientCalculator | |
virtual | ~GradientCalculator () |
virtual bool | G2 (const MinimumParameters &, MnAlgebraicVector &) const |
virtual bool | Hessian (const MinimumParameters &, MnAlgebraicSymMatrix &) const |
Private Attributes | |
const MnFcn & | fFcn |
const MnStrategy & | fStrategy |
const MnUserTransformation & | fTransformation |
#include <Minuit2/HessianGradientCalculator.h>
|
inline |
Definition at line 33 of file HessianGradientCalculator.h.
|
inlineoverride |
Definition at line 38 of file HessianGradientCalculator.h.
std::pair< FunctionGradient, MnAlgebraicVector > ROOT::Minuit2::HessianGradientCalculator::DeltaGradient | ( | const MinimumParameters & | par, |
const FunctionGradient & | Gradient | ||
) | const |
Definition at line 71 of file HessianGradientCalculator.cxx.
|
inline |
Definition at line 47 of file HessianGradientCalculator.h.
double ROOT::Minuit2::HessianGradientCalculator::GradTolerance | ( | ) | const |
Definition at line 64 of file HessianGradientCalculator.cxx.
unsigned int ROOT::Minuit2::HessianGradientCalculator::Ncycle | ( | ) | const |
Definition at line 52 of file HessianGradientCalculator.cxx.
|
overridevirtual |
Implements ROOT::Minuit2::GradientCalculator.
Definition at line 28 of file HessianGradientCalculator.cxx.
|
overridevirtual |
Implements ROOT::Minuit2::GradientCalculator.
Definition at line 37 of file HessianGradientCalculator.cxx.
const MnMachinePrecision & ROOT::Minuit2::HessianGradientCalculator::Precision | ( | ) | const |
Definition at line 46 of file HessianGradientCalculator.cxx.
double ROOT::Minuit2::HessianGradientCalculator::StepTolerance | ( | ) | const |
Definition at line 58 of file HessianGradientCalculator.cxx.
|
inline |
Definition at line 50 of file HessianGradientCalculator.h.
|
inline |
Definition at line 48 of file HessianGradientCalculator.h.
|
private |
Definition at line 57 of file HessianGradientCalculator.h.
|
private |
Definition at line 59 of file HessianGradientCalculator.h.
|
private |
Definition at line 58 of file HessianGradientCalculator.h.