Logo ROOT  
Reference Guide
ROOT::Minuit2::FumiliMinimizer Class Reference

Instantiates the seed generator and Minimum builder for the Fumili minimization method.

Produces the Minimum via the Minimize methods inherited from ModularFunctionMinimizer.

Author
Andras Zsenei and Lorenzo Moneta, Creation date: 28 Sep 2004

Definition at line 47 of file FumiliMinimizer.h.

Public Member Functions

 FumiliMinimizer ()
 Constructor initializing the FumiliMinimizer by instantiatiating the SeedGenerator and MinimumBuilder for the Fumili minimization method. More...
 
 ~FumiliMinimizer () override
 
const FumiliBuilderBuilder () const override
 Accessor to the Minimum builder of the minimizer. More...
 
FumiliBuilderBuilder () override
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
FunctionMinimum Minimize (const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
virtual FunctionMinimum Minimize (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
 
const MinimumSeedGeneratorSeedGenerator () const override
 Accessor to the seed generator of the minimizer. More...
 
- Public Member Functions inherited from ROOT::Minuit2::ModularFunctionMinimizer
 ~ModularFunctionMinimizer () override
 
virtual const MinimumBuilderBuilder () const =0
 
virtual MinimumBuilderBuilder ()=0
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameters &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameters &, const MnUserCovariance &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const MnUserParameterState &, const MnStrategy &, unsigned int maxfcn=0, double toler=0.1) const
 
FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &, unsigned int, const std::vector< double > &, unsigned int stra=1, unsigned int maxfcn=0, double toler=0.1) const override
 
virtual FunctionMinimum Minimize (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
 
virtual const MinimumSeedGeneratorSeedGenerator () const =0
 
- Public Member Functions inherited from ROOT::Minuit2::FunctionMinimizer
virtual ~FunctionMinimizer ()
 
virtual FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
 
virtual FunctionMinimum Minimize (const FCNBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &par, const std::vector< double > &err, unsigned int strategy, unsigned int maxfcn, double toler) const =0
 
virtual FunctionMinimum Minimize (const FCNGradientBase &, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int strategy, unsigned int maxfcn, double toler) const =0
 

Private Attributes

FumiliBuilder fMinBuilder
 
MnSeedGenerator fMinSeedGen
 

#include <Minuit2/FumiliMinimizer.h>

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

Constructor & Destructor Documentation

◆ FumiliMinimizer()

ROOT::Minuit2::FumiliMinimizer::FumiliMinimizer ( )
inline

Constructor initializing the FumiliMinimizer by instantiatiating the SeedGenerator and MinimumBuilder for the Fumili minimization method.

See also
MnSeedGenerator
FumiliBuilder

Definition at line 61 of file FumiliMinimizer.h.

◆ ~FumiliMinimizer()

ROOT::Minuit2::FumiliMinimizer::~FumiliMinimizer ( )
inlineoverride

Definition at line 63 of file FumiliMinimizer.h.

Member Function Documentation

◆ Builder() [1/2]

const FumiliBuilder & ROOT::Minuit2::FumiliMinimizer::Builder ( ) const
inlineoverridevirtual

Accessor to the Minimum builder of the minimizer.

Returns
a reference to the Minimum builder.

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 83 of file FumiliMinimizer.h.

◆ Builder() [2/2]

FumiliBuilder & ROOT::Minuit2::FumiliMinimizer::Builder ( )
inlineoverridevirtual

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 84 of file FumiliMinimizer.h.

◆ Minimize() [1/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase fcn,
const MnUserParameters upar,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 61 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [2/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase fcn,
const MnUserParameters upar,
const MnUserCovariance cov,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 67 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [3/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase fcn,
const MnUserParameterState st,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 73 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [4/13]

FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize ( const FCNBase fcn,
const MnUserParameterState st,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 34 of file FumiliMinimizer.cxx.

◆ Minimize() [5/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase fcn,
const std::vector< double > &  par,
const std::vector< double > &  err,
unsigned int  stra = 1,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 46 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [6/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNBase fcn,
const std::vector< double > &  par,
unsigned int  nrow,
const std::vector< double > &  cov,
unsigned int  stra = 1,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 52 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [7/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNGradientBase fcn,
const MnUserParameters upar,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 64 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [8/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNGradientBase fcn,
const MnUserParameters upar,
const MnUserCovariance cov,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 70 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [9/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNGradientBase fcn,
const MnUserParameterState st,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 76 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [10/13]

FunctionMinimum ROOT::Minuit2::FumiliMinimizer::Minimize ( const FCNGradientBase fcn,
const MnUserParameterState st,
const MnStrategy strategy,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 69 of file FumiliMinimizer.cxx.

◆ Minimize() [11/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNGradientBase fcn,
const std::vector< double > &  par,
const std::vector< double > &  err,
unsigned int  stra = 1,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 49 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [12/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const FCNGradientBase fcn,
const std::vector< double > &  par,
unsigned int  nrow,
const std::vector< double > &  cov,
unsigned int  stra = 1,
unsigned int  maxfcn = 0,
double  toler = 0.1 
) const
overridevirtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 56 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [13/13]

FunctionMinimum ROOT::Minuit2::ModularFunctionMinimizer::Minimize ( const MnFcn mfcn,
const GradientCalculator gc,
const MinimumSeed seed,
const MnStrategy strategy,
unsigned int  maxfcn,
double  toler 
) const
virtual

Reimplemented from ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 98 of file ModularFunctionMinimizer.cxx.

◆ SeedGenerator()

const MinimumSeedGenerator & ROOT::Minuit2::FumiliMinimizer::SeedGenerator ( ) const
inlineoverridevirtual

Accessor to the seed generator of the minimizer.

Returns
A reference to the seed generator used by the minimizer

Implements ROOT::Minuit2::ModularFunctionMinimizer.

Definition at line 73 of file FumiliMinimizer.h.

Member Data Documentation

◆ fMinBuilder

FumiliBuilder ROOT::Minuit2::FumiliMinimizer::fMinBuilder
private

Definition at line 98 of file FumiliMinimizer.h.

◆ fMinSeedGen

MnSeedGenerator ROOT::Minuit2::FumiliMinimizer::fMinSeedGen
private

Definition at line 97 of file FumiliMinimizer.h.

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

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