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 &)=default
 Copy constructor, copy shares the reference to the same FCNBase in MnApplication.
 
const MnUserCovariance & Covariance () const
 
const FumiliFCNBase & Fcnbase () const override
 
const FumiliMinimizer & Minimizer () const override
 
FumiliMinimizer & Minimizer () override
 
unsigned int NumOfCalls () const
 
FunctionMinimum operator() (unsigned int=0, double=0.1) override
 overwrite Minimize to use FumiliFCNBase
 
MnFumiliMinimize & operator= (const MnFumiliMinimize &)=delete
 
const MnUserParameters & Parameters () const
 
const MnMachinePrecision & Precision () const
 
MnUserParameterState & State ()
 
const MnUserParameterState & State () const
 
const MnStrategy & Strategy () const
 

Protected Attributes

unsigned int fNumCall
 
MnUserParameterState fState
 
MnStrategy fStrategy
 

Private Attributes

const FumiliFCNBase & fFCN
 
FumiliMinimizer fMinimizer
 

#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 & )
default

Copy constructor, copy shares the reference to the same FCNBase in MnApplication.

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 & )
delete

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

Libraries for ROOT::Minuit2::MnFumiliMinimize:

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