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::MnContours Class Reference

Description

API class for Contours Error analysis (2-dim errors); minimization has to be done before and Minimum must be valid; possibility to ask only for the points or the points and associated Minos errors;

Definition at line 37 of file MnContours.h.

Collaboration diagram for ROOT::Minuit2::MnContours:
[legend]

Public Member Functions

 MnContours (const FCNBase &fcn, const FunctionMinimum &min)
 construct from FCN + Minimum More...
 
 MnContours (const FCNBase &fcn, const FunctionMinimum &min, const MnStrategy &stra)
 construct from FCN + Minimum + strategy More...
 
 MnContours (const FCNBase &fcn, const FunctionMinimum &min, unsigned int stra)
 construct from FCN + Minimum + strategy More...
 
 ~MnContours ()
 
ContoursError Contour (unsigned int, unsigned int, unsigned int npoints=20) const
 ask for one Contour ContoursError (MinosErrors + points) from number of points (>=4) and parameter indeces can be printed via std::cout More...
 
std::vector< std::pair< double, double > > operator() (unsigned int, unsigned int, unsigned int npoints=20) const
 ask for one Contour (points only) from number of points (>=4) and parameter indeces More...
 
const MnStrategyStrategy () const
 

Private Attributes

const FCNBasefFCN
 
const FunctionMinimumfMinimum
 
MnStrategy fStrategy
 

Constructor & Destructor Documentation

◆ MnContours() [1/3]

ROOT::Minuit2::MnContours::MnContours ( const FCNBase fcn,
const FunctionMinimum min 
)
inline

construct from FCN + Minimum

Definition at line 42 of file MnContours.h.

42 : fFCN(fcn), fMinimum(min), fStrategy(MnStrategy(1)) {}
const FCNBase & fFCN
Definition: MnContours.h:64
const FunctionMinimum & fMinimum
Definition: MnContours.h:65

◆ MnContours() [2/3]

ROOT::Minuit2::MnContours::MnContours ( const FCNBase fcn,
const FunctionMinimum min,
unsigned int  stra 
)
inline

construct from FCN + Minimum + strategy

Definition at line 45 of file MnContours.h.

45 : fFCN(fcn), fMinimum(min), fStrategy(MnStrategy(stra)) {}

◆ MnContours() [3/3]

ROOT::Minuit2::MnContours::MnContours ( const FCNBase fcn,
const FunctionMinimum min,
const MnStrategy stra 
)
inline

construct from FCN + Minimum + strategy

Definition at line 48 of file MnContours.h.

48 : fFCN(fcn), fMinimum(min), fStrategy(stra) {}

◆ ~MnContours()

ROOT::Minuit2::MnContours::~MnContours ( )
inline

Definition at line 50 of file MnContours.h.

50 {}

Member Function Documentation

◆ Contour()

ContoursError ROOT::Minuit2::MnContours::Contour ( unsigned int  ,
unsigned int  ,
unsigned int  npoints = 20 
) const

ask for one Contour ContoursError (MinosErrors + points) from number of points (>=4) and parameter indeces can be printed via std::cout

◆ operator()()

std::vector<std::pair<double,double> > ROOT::Minuit2::MnContours::operator() ( unsigned int  ,
unsigned int  ,
unsigned int  npoints = 20 
) const

ask for one Contour (points only) from number of points (>=4) and parameter indeces

◆ Strategy()

const MnStrategy& ROOT::Minuit2::MnContours::Strategy ( ) const
inline

Definition at line 60 of file MnContours.h.

60 {return fStrategy;}

References fStrategy.

Member Data Documentation

◆ fFCN

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

Definition at line 64 of file MnContours.h.

◆ fMinimum

const FunctionMinimum& ROOT::Minuit2::MnContours::fMinimum
private

Definition at line 65 of file MnContours.h.

◆ fStrategy

MnStrategy ROOT::Minuit2::MnContours::fStrategy
private

Definition at line 66 of file MnContours.h.

Referenced by Strategy().


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