Logo ROOT  
Reference Guide
ROOT::Minuit2::ModularFunctionMinimizer Class Referenceabstract

Base common class providing the API for all the minimizer Various Minimize methods are provided varying on the type of FCN function passesd and on the objects used for the parameters.

Definition at line 51 of file ModularFunctionMinimizer.h.

Public Member Functions

virtual ~ModularFunctionMinimizer ()
 
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
 
virtual 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
 
virtual 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
 
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
 
virtual 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
 
virtual 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
 
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 ()
 

#include <Minuit2/ModularFunctionMinimizer.h>

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

Constructor & Destructor Documentation

◆ ~ModularFunctionMinimizer()

virtual ROOT::Minuit2::ModularFunctionMinimizer::~ModularFunctionMinimizer ( )
inlinevirtual

Definition at line 55 of file ModularFunctionMinimizer.h.

Member Function Documentation

◆ Builder() [1/2]

virtual const MinimumBuilder& ROOT::Minuit2::ModularFunctionMinimizer::Builder ( ) const
pure virtual

◆ Builder() [2/2]

◆ Minimize() [1/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 84 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [2/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 98 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [3/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 115 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [4/11]

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
virtual

Implements ROOT::Minuit2::FunctionMinimizer.

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 49 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [5/11]

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
virtual

Implements ROOT::Minuit2::FunctionMinimizer.

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 65 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [6/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 91 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [7/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 105 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [8/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 133 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [9/11]

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
virtual

Implements ROOT::Minuit2::FunctionMinimizer.

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 56 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [10/11]

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
virtual

Implements ROOT::Minuit2::FunctionMinimizer.

Reimplemented in ROOT::Minuit2::FumiliMinimizer.

Definition at line 74 of file ModularFunctionMinimizer.cxx.

◆ Minimize() [11/11]

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 in ROOT::Minuit2::FumiliMinimizer.

Definition at line 151 of file ModularFunctionMinimizer.cxx.

◆ SeedGenerator()

virtual const MinimumSeedGenerator& ROOT::Minuit2::ModularFunctionMinimizer::SeedGenerator ( ) const
pure virtual
Libraries for ROOT::Minuit2::ModularFunctionMinimizer:
[legend]

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