Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Minuit2::MnFumiliMinimize Class Reference

API class for minimization using Fumili technology; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.; also used by MnMinos and MnContours;.

Definition at line 38 of file MnFumiliMinimize.h.

Public Member Functions

 MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str=MnStrategy{1})
 construct from FumiliFCNBase + MnUserParameterState + MnStrategy
 
 MnFumiliMinimize (const MnFumiliMinimize &migr)
 
const FumiliFCNBaseFcnbase () const override
 
const FumiliMinimizerMinimizer () const override
 
FumiliMinimizerMinimizer () override
 
FunctionMinimum operator() (unsigned int=0, double=0.1) override
 overwrite Minimize to use FumiliFCNBase
 
- Public Member Functions inherited from ROOT::Minuit2::MnApplication
 MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
 constructor from non-gradient functions
 
virtual ~MnApplication ()
 
const MnUserCovarianceCovariance () const
 
unsigned int NumOfCalls () const
 
const MnUserParametersParameters () const
 
const MnMachinePrecisionPrecision () const
 
MnUserParameterStateState ()
 
const MnUserParameterStateState () const
 
const MnStrategyStrategy () const
 

Private Member Functions

MnFumiliMinimizeoperator= (const MnFumiliMinimize &)
 

Private Attributes

const FumiliFCNBasefFCN
 
FumiliMinimizer fMinimizer
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Minuit2::MnApplication
const FCNBasefFCN
 
unsigned int fNumCall
 
MnUserParameterState fState
 
MnStrategy fStrategy
 

#include <Minuit2/MnFumiliMinimize.h>

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

Constructor & Destructor Documentation

◆ MnFumiliMinimize() [1/2]

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase & fcn,
const MnUserParameterState & par,
const MnStrategy & str = MnStrategy{1} )
inline

construct from FumiliFCNBase + MnUserParameterState + MnStrategy

Definition at line 42 of file MnFumiliMinimize.h.

◆ MnFumiliMinimize() [2/2]

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const MnFumiliMinimize & migr)
inline

Definition at line 47 of file MnFumiliMinimize.h.

Member Function Documentation

◆ Fcnbase()

const FumiliFCNBase & ROOT::Minuit2::MnFumiliMinimize::Fcnbase ( ) const
inlineoverridevirtual

Reimplemented from ROOT::Minuit2::MnApplication.

Definition at line 56 of file MnFumiliMinimize.h.

◆ Minimizer() [1/2]

const FumiliMinimizer & ROOT::Minuit2::MnFumiliMinimize::Minimizer ( ) const
inlineoverridevirtual

Implements ROOT::Minuit2::MnApplication.

Definition at line 54 of file MnFumiliMinimize.h.

◆ Minimizer() [2/2]

FumiliMinimizer & ROOT::Minuit2::MnFumiliMinimize::Minimizer ( )
inlineoverridevirtual

Implements ROOT::Minuit2::MnApplication.

Definition at line 53 of file MnFumiliMinimize.h.

◆ operator()()

FunctionMinimum ROOT::Minuit2::MnFumiliMinimize::operator() ( unsigned int maxfcn = 0,
double toler = 0.1 )
overridevirtual

overwrite Minimize to use FumiliFCNBase

Reimplemented from ROOT::Minuit2::MnApplication.

Definition at line 18 of file MnFumiliMinimize.cxx.

◆ operator=()

MnFumiliMinimize & ROOT::Minuit2::MnFumiliMinimize::operator= ( const MnFumiliMinimize & )
inlineprivate

Definition at line 67 of file MnFumiliMinimize.h.

Member Data Documentation

◆ fFCN

const FumiliFCNBase& ROOT::Minuit2::MnFumiliMinimize::fFCN
private

Definition at line 63 of file MnFumiliMinimize.h.

◆ fMinimizer

FumiliMinimizer ROOT::Minuit2::MnFumiliMinimize::fMinimizer
private

Definition at line 62 of file MnFumiliMinimize.h.

Libraries for ROOT::Minuit2::MnFumiliMinimize:

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