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 43 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 ()
 
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
 

#include <Minuit2/ModularFunctionMinimizer.h>

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

Constructor & Destructor Documentation

◆ ~ModularFunctionMinimizer()

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

Definition at line 47 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 76 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 90 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 107 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 41 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 57 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 83 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 97 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 125 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 48 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 66 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 143 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: