Definition at line 38 of file FCNGradientBase.h.
Public Member Functions | |
~FCNGradientBase () override | |
virtual bool | CheckGradient () const |
virtual std::vector< double > | G2 (const std::vector< double > &) const |
return second derivatives (diagonal of the Hessian matrix) | |
virtual std::vector< double > | Gradient (const std::vector< double > &) const =0 |
virtual std::vector< double > | GradientWithPrevResult (const std::vector< double > ¶meters, double *, double *, double *) const |
virtual GradientParameterSpace | gradParameterSpace () const |
virtual bool | HasG2 () const |
virtual bool | HasHessian () const |
virtual std::vector< double > | Hessian (const std::vector< double > &) const |
return Hessian | |
Public Member Functions inherited from ROOT::Minuit2::FCNBase | |
~FCNBase () override | |
virtual double | ErrorDef () const |
Error definition of the function. | |
double | operator() (const std::vector< double > &v) const override=0 |
The meaning of the vector of parameters is of course defined by the user, who uses the values of those parameters to calculate their function Value. | |
virtual void | SetErrorDef (double) |
add interface to set dynamically a new error definition Re-implement this function if needed. | |
virtual double | Up () const =0 |
Error definition of the function. | |
Public Member Functions inherited from ROOT::Minuit2::GenericFunction | |
virtual | ~GenericFunction () |
#include <Minuit2/FCNGradientBase.h>
|
inlineoverride |
Definition at line 41 of file FCNGradientBase.h.
|
inlinevirtual |
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 50 of file FCNGradientBase.h.
|
inlinevirtual |
return second derivatives (diagonal of the Hessian matrix)
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 57 of file FCNGradientBase.h.
|
pure virtual |
Implemented in ROOT::Minuit2::FumiliFCNBase, and ROOT::Minuit2::FCNGradAdapter< Function >.
|
inlinevirtual |
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 44 of file FCNGradientBase.h.
|
inlinevirtual |
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 52 of file FCNGradientBase.h.
|
inlinevirtual |
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 64 of file FCNGradientBase.h.
|
inlinevirtual |
Reimplemented in ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 62 of file FCNGradientBase.h.
|
inlinevirtual |
return Hessian
Reimplemented in ROOT::Minuit2::FumiliFCNBase, and ROOT::Minuit2::FCNGradAdapter< Function >.
Definition at line 60 of file FCNGradientBase.h.