Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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]

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

Libraries for ROOT::Minuit2::ModularFunctionMinimizer:

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