10 #ifndef ROOT_Minuit2_FumiliFCNBase
11 #define ROOT_Minuit2_FumiliFCNBase
74 fHessian(std::vector<double>(static_cast<int>( 0.5*npar*(npar+1) )) )
98 virtual void EvaluateAll(
const std::vector<double> & par ) = 0;
120 virtual double Hessian(
unsigned int row,
unsigned int col)
const {
143 fHessian = std::vector<double>(
static_cast<int>( 0.5*npar*(npar+1) ));
virtual void EvaluateAll(const std::vector< double > &par)=0
virtual double Value() const
std::vector< double > fGradient
std::vector< double > fHessian
virtual void InitAndReset(unsigned int npar)
void SetFCNValue(double value)
std::vector< double > & Gradient()
unsigned int fNumberOfParameters
virtual unsigned int Dimension()
std::vector< double > & Hessian()
FumiliFCNBase(unsigned int npar)
virtual const std::vector< double > & Gradient() const
virtual double Hessian(unsigned int row, unsigned int col) const