10 #ifndef ROOT_Minuit2_FumiliBuilder
11 #define ROOT_Minuit2_FumiliBuilder
40 class FumiliBuilder :
public MinimumBuilder {
44 FumiliBuilder() : fEstimator(VariableMetricEDMEstimator()),
45 fErrorUpdator(FumiliErrorUpdator()) {}
77 virtual FunctionMinimum Minimum(
const MnFcn& fMnFcn,
const GradientCalculator& fGradienCalculator,
const MinimumSeed& fMinimumSeed,
const MnStrategy& fMnStrategy,
unsigned int maxfcn,
double edmval)
const;
106 FunctionMinimum Minimum(
const MnFcn& fMnFcn,
const GradientCalculator& fGradienCalculator,
const MinimumSeed& fMinimumSeed, std::vector<MinimumState> & states,
unsigned int maxfcn,
double edmval)
const;
119 const VariableMetricEDMEstimator& Estimator()
const {
return fEstimator;}
130 const FumiliErrorUpdator& ErrorUpdator()
const {
return fErrorUpdator;}
135 VariableMetricEDMEstimator fEstimator;
136 FumiliErrorUpdator fErrorUpdator;
143 #endif // ROOT_Minuit2_FumiliBuilder