Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
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 40 of file ModularFunctionMinimizer.h.

Public Member Functions

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

#include <Minuit2/ModularFunctionMinimizer.h>

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

Constructor & Destructor Documentation

◆ ~ModularFunctionMinimizer()

ROOT::Minuit2::ModularFunctionMinimizer::~ModularFunctionMinimizer ( )
inlineoverride

Definition at line 43 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 102 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

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

Implements ROOT::Minuit2::FunctionMinimizer.

Definition at line 37 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
overridevirtual

Implements ROOT::Minuit2::FunctionMinimizer.

Definition at line 59 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 93 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 112 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

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

Implements ROOT::Minuit2::FunctionMinimizer.

Definition at line 47 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
overridevirtual

Implements ROOT::Minuit2::FunctionMinimizer.

Definition at line 71 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 172 of file ModularFunctionMinimizer.cxx.

◆ SeedGenerator()

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

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