ROOT   Reference Guide
ROOT::Minuit2::FumiliBuilder Class Reference

Builds the FunctionMinimum using the Fumili method.

MINUIT Tutorial on function minimization, section 5

Definition at line 40 of file FumiliBuilder.h.

Public Member Functions

FumiliBuilder ()

~FumiliBuilder ()

const FumiliErrorUpdatorErrorUpdator () const
Accessor to the Error updator of the builder. More...

const VariableMetricEDMEstimatorEstimator () const
Accessor to the EDM (expected vertical distance to the Minimum) estimator. More...

virtual FunctionMinimum Minimum (const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, const MnStrategy &fMnStrategy, unsigned int maxfcn, double edmval) const
Class the member function calculating the Minimum and verifies the result depending on the strategy. More...

FunctionMinimum Minimum (const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, std::vector< MinimumState > &states, unsigned int maxfcn, double edmval) const
Calculates the Minimum based on the Fumili method. More...

Public Member Functions inherited from ROOT::Minuit2::MinimumBuilder
MinimumBuilder ()

virtual ~MinimumBuilder ()

virtual FunctionMinimum Minimum (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const =0

int PrintLevel () const

virtual void SetPrintLevel (int level)

virtual void SetStorageLevel (int level)

virtual void SetTraceObject (MnTraceObject &obj)

int StorageLevel () const

bool TraceIter () const

void TraceIteration (int iter, const MinimumState &state) const

MnTraceObjectTraceObject () const

Private Attributes

FumiliErrorUpdator fErrorUpdator

VariableMetricEDMEstimator fEstimator

#include <Minuit2/FumiliBuilder.h>

Inheritance diagram for ROOT::Minuit2::FumiliBuilder:
[legend]

◆ FumiliBuilder()

 ROOT::Minuit2::FumiliBuilder::FumiliBuilder ( )
inline

Definition at line 44 of file FumiliBuilder.h.

◆ ~FumiliBuilder()

 ROOT::Minuit2::FumiliBuilder::~FumiliBuilder ( )
inline

Definition at line 47 of file FumiliBuilder.h.

◆ ErrorUpdator()

 const FumiliErrorUpdator & ROOT::Minuit2::FumiliBuilder::ErrorUpdator ( ) const
inline

Accessor to the Error updator of the builder.

Returns
The FumiliErrorUpdator used by the FumiliBuilder.

Definition at line 130 of file FumiliBuilder.h.

◆ Estimator()

 const VariableMetricEDMEstimator & ROOT::Minuit2::FumiliBuilder::Estimator ( ) const
inline

Accessor to the EDM (expected vertical distance to the Minimum) estimator.

Returns
The EDM estimator used in the builder.

Definition at line 119 of file FumiliBuilder.h.

◆ Minimum() [1/2]

 FunctionMinimum ROOT::Minuit2::FumiliBuilder::Minimum ( const MnFcn & fMnFcn, const GradientCalculator & fGradienCalculator, const MinimumSeed & fMinimumSeed, const MnStrategy & fMnStrategy, unsigned int maxfcn, double edmval ) const
virtual

Class the member function calculating the Minimum and verifies the result depending on the strategy.

Parameters
 fMnFcn the function to be minimized. fGradienCalculator not used in Fumili. fMinimumSeed the seed generator. fMnStrategy the strategy describing the number of function calls allowed for Gradient calculations. maxfcn maximum number of function calls after which the calculation will be stopped even if it has not yet converged. edmval expected vertical distance to the Minimum.
Returns
Returns the function Minimum found.

Implements ROOT::Minuit2::MinimumBuilder.

Definition at line 47 of file FumiliBuilder.cxx.

◆ Minimum() [2/2]

 FunctionMinimum ROOT::Minuit2::FumiliBuilder::Minimum ( const MnFcn & fMnFcn, const GradientCalculator & fGradienCalculator, const MinimumSeed & fMinimumSeed, std::vector< MinimumState > & states, unsigned int maxfcn, double edmval ) const

Calculates the Minimum based on the Fumili method.

Parameters
 fMnFcn the function to be minimized. fGradienCalculator not used in Fumili fMinimumSeed the seed generator. states vector containing the state result of each iteration maxfcn maximum number of function calls after which the calculation will be stopped even if it has not yet converged. edmval expected vertical distance to the Minimum
Returns
Returns the function Minimum found.
MINUIT Tutorial on function minimization, section 5

Definition at line 199 of file FumiliBuilder.cxx.

◆ fErrorUpdator

 FumiliErrorUpdator ROOT::Minuit2::FumiliBuilder::fErrorUpdator
private

Definition at line 136 of file FumiliBuilder.h.

◆ fEstimator

 VariableMetricEDMEstimator ROOT::Minuit2::FumiliBuilder::fEstimator
private

Definition at line 135 of file FumiliBuilder.h.

Libraries for ROOT::Minuit2::FumiliBuilder:
[legend]

The documentation for this class was generated from the following files: