Logo ROOT   6.18/05
Reference Guide
List of all members | Public Member Functions | Private Attributes | List of all members
ROOT::Minuit2::FumiliBuilder Class Reference

Builds the FunctionMinimum using the Fumili method.

Author
Andras Zsenei, Creation date: 29 Sep 2004
See also
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]

Constructor & Destructor Documentation

◆ 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.

Member Function Documentation

◆ 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
fMnFcnthe function to be minimized.
fGradienCalculatornot used in Fumili.
fMinimumSeedthe seed generator.
fMnStrategythe strategy describing the number of function calls allowed for Gradient calculations.
maxfcnmaximum number of function calls after which the calculation will be stopped even if it has not yet converged.
edmvalexpected 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
fMnFcnthe function to be minimized.
fGradienCalculatornot used in Fumili
fMinimumSeedthe seed generator.
statesvector containing the state result of each iteration
maxfcnmaximum number of function calls after which the calculation will be stopped even if it has not yet converged.
edmvalexpected vertical distance to the Minimum
Returns
Returns the function Minimum found.
See also
MINUIT Tutorial on function minimization, section 5

Definition at line 197 of file FumiliBuilder.cxx.

Member Data Documentation

◆ 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.


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