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 MnUserCovarianceCovariance () const
const FumiliFCNBaseFcnbase () const override
const FumiliMinimizerMinimizer () const override
FumiliMinimizerMinimizer () override
unsigned int NumOfCalls () const
FunctionMinimum operator() (unsigned int=0, double=0.1) override
 overwrite Minimize to use FumiliFCNBase
const MnUserParametersParameters () const
const MnMachinePrecisionPrecision () const
MnUserParameterStateState ()
const MnUserParameterStateState () const
const MnStrategyStrategy () const

Protected Attributes

unsigned int fNumCall
MnUserParameterState fState
MnStrategy fStrategy

Private Member Functions

MnFumiliMinimizeoperator= (const MnFumiliMinimize &)

Private Attributes

const FumiliFCNBasefFCN
FumiliMinimizer fMinimizer

#include <Minuit2/MnFumiliMinimize.h>

Inheritance diagram for ROOT::Minuit2::MnFumiliMinimize:
ROOT::Minuit2::MnApplication

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

◆ Covariance()

const MnUserCovariance & ROOT::Minuit2::MnApplication::Covariance ( ) const
inlineinherited

Definition at line 62 of file MnApplication.h.

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

◆ NumOfCalls()

unsigned int ROOT::Minuit2::MnApplication::NumOfCalls ( ) const
inlineinherited

Definition at line 65 of file MnApplication.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.

◆ Parameters()

const MnUserParameters & ROOT::Minuit2::MnApplication::Parameters ( ) const
inlineinherited

Definition at line 61 of file MnApplication.h.

◆ Precision()

const MnMachinePrecision & ROOT::Minuit2::MnApplication::Precision ( ) const
inlineinherited

Definition at line 58 of file MnApplication.h.

◆ State() [1/2]

MnUserParameterState & ROOT::Minuit2::MnApplication::State ( )
inlineinherited

Definition at line 59 of file MnApplication.h.

◆ State() [2/2]

const MnUserParameterState & ROOT::Minuit2::MnApplication::State ( ) const
inlineinherited

Definition at line 60 of file MnApplication.h.

◆ Strategy()

const MnStrategy & ROOT::Minuit2::MnApplication::Strategy ( ) const
inlineinherited

Definition at line 64 of file MnApplication.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.

◆ fNumCall

unsigned int ROOT::Minuit2::MnApplication::fNumCall
protectedinherited

Definition at line 71 of file MnApplication.h.

◆ fState

MnUserParameterState ROOT::Minuit2::MnApplication::fState
protectedinherited

Definition at line 69 of file MnApplication.h.

◆ fStrategy

MnStrategy ROOT::Minuit2::MnApplication::fStrategy
protectedinherited

Definition at line 70 of file MnApplication.h.


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