BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ROOT::Minuit2::MnUserFcn Class Reference

Description

Wrapper used by Minuit of FCN interface containing a reference to the transformation object

Definition at line 26 of file MnUserFcn.h.

Inheritance diagram for ROOT::Minuit2::MnUserFcn:
[legend]
Collaboration diagram for ROOT::Minuit2::MnUserFcn:
[legend]

Public Member Functions

 MnUserFcn (const FCNBase &fcn, const MnUserTransformation &trafo, int ncall=0)
 
 ~MnUserFcn ()
 
double ErrorDef () const
 
const FCNBaseFcn () const
 
unsigned int NumOfCalls () const
 
virtual double operator() (const MnAlgebraicVector &) const
 
double Up () const
 

Protected Attributes

int fNumCall
 

Private Attributes

const FCNBasefFCN
 
const MnUserTransformationfTransform
 

Constructor & Destructor Documentation

◆ MnUserFcn()

ROOT::Minuit2::MnUserFcn::MnUserFcn ( const FCNBase fcn,
const MnUserTransformation trafo,
int  ncall = 0 
)
inline

Definition at line 30 of file MnUserFcn.h.

30  :
31  MnFcn(fcn,ncall), fTransform(trafo) {}
MnFcn(const FCNBase &fcn, int ncall=0)
constructor of
Definition: MnFcn.h:38
const MnUserTransformation & fTransform
Definition: MnUserFcn.h:39

◆ ~MnUserFcn()

ROOT::Minuit2::MnUserFcn::~MnUserFcn ( )
inline

Definition at line 33 of file MnUserFcn.h.

33 {}

Member Function Documentation

◆ ErrorDef()

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

◆ Fcn()

const FCNBase& ROOT::Minuit2::MnFcn::Fcn ( ) const
inlineinherited

Definition at line 51 of file MnFcn.h.

51 {return fFCN;}
const FCNBase & fFCN
Definition: MnFcn.h:55

References ROOT::Minuit2::MnFcn::fFCN.

◆ NumOfCalls()

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

Definition at line 43 of file MnFcn.h.

43 {return fNumCall;}

References ROOT::Minuit2::MnFcn::fNumCall.

◆ operator()()

virtual double ROOT::Minuit2::MnUserFcn::operator() ( const MnAlgebraicVector ) const
virtual

Reimplemented from ROOT::Minuit2::MnFcn.

◆ Up()

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

Member Data Documentation

◆ fFCN

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

Definition at line 55 of file MnFcn.h.

Referenced by ROOT::Minuit2::MnFcn::Fcn().

◆ fNumCall

int ROOT::Minuit2::MnFcn::fNumCall
mutableprotectedinherited

Definition at line 59 of file MnFcn.h.

Referenced by ROOT::Minuit2::MnFcn::NumOfCalls().

◆ fTransform

const MnUserTransformation& ROOT::Minuit2::MnUserFcn::fTransform
private

Definition at line 39 of file MnUserFcn.h.


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