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

Description

Definition at line 20 of file MnCross.h.

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

Classes

class  CrossFcnLimit
 
class  CrossNewMin
 
class  CrossParLimit
 

Public Member Functions

 MnCross ()
 
 MnCross (const MnCross &cross)
 
 MnCross (const MnUserParameterState &state, unsigned int nfcn)
 
 MnCross (const MnUserParameterState &state, unsigned int nfcn, CrossFcnLimit)
 
 MnCross (const MnUserParameterState &state, unsigned int nfcn, CrossNewMin)
 
 MnCross (const MnUserParameterState &state, unsigned int nfcn, CrossParLimit)
 
 MnCross (double value, const MnUserParameterState &state, unsigned int nfcn)
 
 MnCross (unsigned int nfcn)
 
 ~MnCross ()
 
bool AtLimit () const
 
bool AtMaxFcn () const
 
bool IsValid () const
 
bool NewMinimum () const
 
unsigned int NFcn () const
 
MnCrossoperator() (const MnCross &cross)
 
MnCrossoperator= (const MnCross &)=default
 
const MnUserParameterStateState () const
 
double Value () const
 

Private Attributes

bool fLimset
 
bool fMaxFcn
 
bool fNewMin
 
unsigned int fNFcn
 
MnUserParameterState fState
 
bool fValid
 
double fValue
 

Constructor & Destructor Documentation

◆ MnCross() [1/8]

ROOT::Minuit2::MnCross::MnCross ( )
inline

Definition at line 30 of file MnCross.h.

30 : fValue(0.), fState(MnUserParameterState()), fNFcn(0), fValid(false), fLimset(false), fMaxFcn(false), fNewMin(false) {}
MnUserParameterState fState
Definition: MnCross.h:72
unsigned int fNFcn
Definition: MnCross.h:73

◆ MnCross() [2/8]

ROOT::Minuit2::MnCross::MnCross ( unsigned int  nfcn)
inline

Definition at line 32 of file MnCross.h.

32 : fValue(0.), fState(MnUserParameterState() ), fNFcn(nfcn), fValid(false), fLimset(false), fMaxFcn(false), fNewMin(false) {}

◆ MnCross() [3/8]

ROOT::Minuit2::MnCross::MnCross ( const MnUserParameterState state,
unsigned int  nfcn 
)
inline

Definition at line 34 of file MnCross.h.

34 : fValue(0.), fState(state), fNFcn(nfcn), fValid(false), fLimset(false), fMaxFcn(false), fNewMin(false) {}

◆ MnCross() [4/8]

ROOT::Minuit2::MnCross::MnCross ( double  value,
const MnUserParameterState state,
unsigned int  nfcn 
)
inline

Definition at line 36 of file MnCross.h.

36 : fValue(value), fState(state), fNFcn(nfcn), fValid(true), fLimset(false), fMaxFcn(false), fNewMin(false) {}

◆ MnCross() [5/8]

ROOT::Minuit2::MnCross::MnCross ( const MnUserParameterState state,
unsigned int  nfcn,
CrossParLimit   
)
inline

Definition at line 38 of file MnCross.h.

38 : fValue(0.), fState(state), fNFcn(nfcn), fValid(true), fLimset(true), fMaxFcn(false), fNewMin(false) {}

◆ MnCross() [6/8]

ROOT::Minuit2::MnCross::MnCross ( const MnUserParameterState state,
unsigned int  nfcn,
CrossFcnLimit   
)
inline

Definition at line 40 of file MnCross.h.

40 : fValue(0.), fState(state), fNFcn(nfcn), fValid(false), fLimset(false), fMaxFcn(true), fNewMin(false) {}

◆ MnCross() [7/8]

ROOT::Minuit2::MnCross::MnCross ( const MnUserParameterState state,
unsigned int  nfcn,
CrossNewMin   
)
inline

Definition at line 42 of file MnCross.h.

42 : fValue(0.), fState(state), fNFcn(nfcn), fValid(false), fLimset(false), fMaxFcn(false), fNewMin(true) {}

◆ ~MnCross()

ROOT::Minuit2::MnCross::~MnCross ( )
inline

Definition at line 44 of file MnCross.h.

44 {}

◆ MnCross() [8/8]

ROOT::Minuit2::MnCross::MnCross ( const MnCross cross)
inline

Definition at line 46 of file MnCross.h.

46 : fValue(cross.fValue), fState(cross.fState), fNFcn(cross.fNFcn), fValid(cross.fValid), fLimset(cross.fLimset), fMaxFcn(cross.fMaxFcn), fNewMin(cross.fNewMin) {}

Member Function Documentation

◆ AtLimit()

bool ROOT::Minuit2::MnCross::AtLimit ( ) const
inline

Definition at line 64 of file MnCross.h.

64 {return fLimset;}

References fLimset.

Referenced by ROOT::Minuit2::MinosError::AtLowerLimit(), and ROOT::Minuit2::MinosError::AtUpperLimit().

◆ AtMaxFcn()

bool ROOT::Minuit2::MnCross::AtMaxFcn ( ) const
inline

Definition at line 65 of file MnCross.h.

65 {return fMaxFcn;}

References fMaxFcn.

Referenced by ROOT::Minuit2::MinosError::AtLowerMaxFcn(), and ROOT::Minuit2::MinosError::AtUpperMaxFcn().

◆ IsValid()

bool ROOT::Minuit2::MnCross::IsValid ( ) const
inline

◆ NewMinimum()

bool ROOT::Minuit2::MnCross::NewMinimum ( ) const
inline

Definition at line 66 of file MnCross.h.

66 {return fNewMin;}

References fNewMin.

Referenced by ROOT::Minuit2::MinosError::LowerNewMin(), and ROOT::Minuit2::MinosError::UpperNewMin().

◆ NFcn()

unsigned int ROOT::Minuit2::MnCross::NFcn ( ) const
inline

Definition at line 67 of file MnCross.h.

67 {return fNFcn;}

References fNFcn.

Referenced by ROOT::Minuit2::MinosError::NFcn().

◆ operator()()

MnCross& ROOT::Minuit2::MnCross::operator() ( const MnCross cross)
inline

Definition at line 50 of file MnCross.h.

50  {
51  fValue = cross.fValue;
52  fState = cross.fState;
53  fNFcn = cross.fNFcn;
54  fValid = cross.fValid;
55  fLimset = cross.fLimset;
56  fMaxFcn = cross.fMaxFcn;
57  fNewMin = cross.fNewMin;
58  return *this;
59  }

References fLimset, fMaxFcn, fNewMin, fNFcn, fState, fValid, and fValue.

◆ operator=()

MnCross& ROOT::Minuit2::MnCross::operator= ( const MnCross )
default

◆ State()

const MnUserParameterState& ROOT::Minuit2::MnCross::State ( ) const
inline

Definition at line 62 of file MnCross.h.

62 {return fState;}

References fState.

Referenced by ROOT::Minuit2::MinosError::LowerState(), and ROOT::Minuit2::MinosError::UpperState().

◆ Value()

double ROOT::Minuit2::MnCross::Value ( ) const
inline

Definition at line 61 of file MnCross.h.

61 {return fValue;}

References fValue.

Referenced by ROOT::Minuit2::MinosError::Lower(), and ROOT::Minuit2::MinosError::Upper().

Member Data Documentation

◆ fLimset

bool ROOT::Minuit2::MnCross::fLimset
private

Definition at line 75 of file MnCross.h.

Referenced by AtLimit(), and operator()().

◆ fMaxFcn

bool ROOT::Minuit2::MnCross::fMaxFcn
private

Definition at line 76 of file MnCross.h.

Referenced by AtMaxFcn(), and operator()().

◆ fNewMin

bool ROOT::Minuit2::MnCross::fNewMin
private

Definition at line 77 of file MnCross.h.

Referenced by NewMinimum(), and operator()().

◆ fNFcn

unsigned int ROOT::Minuit2::MnCross::fNFcn
private

Definition at line 73 of file MnCross.h.

Referenced by NFcn(), and operator()().

◆ fState

MnUserParameterState ROOT::Minuit2::MnCross::fState
private

Definition at line 72 of file MnCross.h.

Referenced by operator()(), and State().

◆ fValid

bool ROOT::Minuit2::MnCross::fValid
private

Definition at line 74 of file MnCross.h.

Referenced by IsValid(), and operator()().

◆ fValue

double ROOT::Minuit2::MnCross::fValue
private

Definition at line 71 of file MnCross.h.

Referenced by operator()(), and Value().


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