ROOT  6.06/09
Reference Guide
Public Member Functions | Protected Attributes | Private Attributes | List of all members
ROOT::Minuit2::MnFcn Class Reference

Wrapper class to FCNBase interface used internally by Minuit.

Apply conversion from calling the function from a Minuit Vector (MnAlgebraicVector) to a std::vector for the function coordinates. The class counts also the number of function calls. By default counter strart from zero, but a different value might be given if the class is instantiated later on, for example for a set of different minimizaitons Normally the derived class MnUserFCN should be instantiated with performs in addition the transformatiopn internal-> external parameters

Definition at line 33 of file MnFcn.h.

Public Member Functions

 MnFcn (const FCNBase &fcn, int ncall=0)
 constructor of More...
 
virtual ~MnFcn ()
 
virtual double operator() (const MnAlgebraicVector &) const
 
unsigned int NumOfCalls () const
 
double ErrorDef () const
 
double Up () const
 
const FCNBaseFcn () const
 

Protected Attributes

int fNumCall
 

Private Attributes

const FCNBasefFCN
 

#include <Minuit2/MnFcn.h>

+ Inheritance diagram for ROOT::Minuit2::MnFcn:
+ Collaboration diagram for ROOT::Minuit2::MnFcn:

Constructor & Destructor Documentation

ROOT::Minuit2::MnFcn::MnFcn ( const FCNBase fcn,
int  ncall = 0 
)
inlineexplicit

constructor of

Definition at line 38 of file MnFcn.h.

ROOT::Minuit2::MnFcn::~MnFcn ( )
virtual

Definition at line 19 of file MnFcn.cxx.

Member Function Documentation

double ROOT::Minuit2::MnFcn::ErrorDef ( ) const

Definition at line 33 of file MnFcn.cxx.

Referenced by ROOT::Minuit2::InitialGradientCalculator::operator()().

const FCNBase& ROOT::Minuit2::MnFcn::Fcn ( ) const
inline
unsigned int ROOT::Minuit2::MnFcn::NumOfCalls ( ) const
inline
double ROOT::Minuit2::MnFcn::operator() ( const MnAlgebraicVector v) const
virtual

Reimplemented in ROOT::Minuit2::MnUserFcn.

Definition at line 23 of file MnFcn.cxx.

double ROOT::Minuit2::MnFcn::Up ( ) const

Member Data Documentation

const FCNBase& ROOT::Minuit2::MnFcn::fFCN
private

Definition at line 55 of file MnFcn.h.

Referenced by ErrorDef(), Fcn(), operator()(), and Up().

int ROOT::Minuit2::MnFcn::fNumCall
mutableprotected

Definition at line 59 of file MnFcn.h.

Referenced by NumOfCalls(), ROOT::Minuit2::MnUserFcn::operator()(), and operator()().


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