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

Description

Definition at line 24 of file BasicMinimumParameters.h.

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

Public Member Functions

 BasicMinimumParameters (const BasicMinimumParameters &par)
 
 BasicMinimumParameters (const MnAlgebraicVector &avec, const MnAlgebraicVector &dirin, double fval)
 
 BasicMinimumParameters (const MnAlgebraicVector &avec, double fval)
 
 BasicMinimumParameters (unsigned int n, double fval)
 
 ~BasicMinimumParameters ()
 
const MnAlgebraicVectorDirin () const
 
double Fval () const
 
bool HasStepSize () const
 
bool IsValid () const
 
void operator delete (void *p, size_t)
 
void * operator new (size_t nbytes)
 
BasicMinimumParametersoperator= (const BasicMinimumParameters &par)
 
const MnAlgebraicVectorVec () const
 

Private Attributes

double fFVal
 
bool fHasStep
 
MnAlgebraicVector fParameters
 
MnAlgebraicVector fStepSize
 
bool fValid
 

Constructor & Destructor Documentation

◆ BasicMinimumParameters() [1/4]

ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters ( unsigned int  n,
double  fval 
)
inline

◆ BasicMinimumParameters() [2/4]

ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters ( const MnAlgebraicVector avec,
double  fval 
)
inline

Definition at line 30 of file BasicMinimumParameters.h.

30  :
31  fParameters(avec), fStepSize(avec.size()), fFVal(fval), fValid(true), fHasStep(false) {}

◆ BasicMinimumParameters() [3/4]

ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters ( const MnAlgebraicVector avec,
const MnAlgebraicVector dirin,
double  fval 
)
inline

Definition at line 33 of file BasicMinimumParameters.h.

33 : fParameters(avec), fStepSize(dirin), fFVal(fval), fValid(true), fHasStep(true) {}

◆ ~BasicMinimumParameters()

ROOT::Minuit2::BasicMinimumParameters::~BasicMinimumParameters ( )
inline

Definition at line 35 of file BasicMinimumParameters.h.

35 {}

◆ BasicMinimumParameters() [4/4]

ROOT::Minuit2::BasicMinimumParameters::BasicMinimumParameters ( const BasicMinimumParameters par)
inline

Definition at line 37 of file BasicMinimumParameters.h.

37 : fParameters(par.fParameters), fStepSize(par.fStepSize), fFVal(par.fFVal), fValid(par.fValid), fHasStep(par.fHasStep) {}

Member Function Documentation

◆ Dirin()

const MnAlgebraicVector& ROOT::Minuit2::BasicMinimumParameters::Dirin ( ) const
inline

Definition at line 57 of file BasicMinimumParameters.h.

57 {return fStepSize;}

References fStepSize.

◆ Fval()

double ROOT::Minuit2::BasicMinimumParameters::Fval ( ) const
inline

Definition at line 58 of file BasicMinimumParameters.h.

58 {return fFVal;}

References fFVal.

◆ HasStepSize()

bool ROOT::Minuit2::BasicMinimumParameters::HasStepSize ( ) const
inline

Definition at line 60 of file BasicMinimumParameters.h.

60 {return fHasStep;}

References fHasStep.

◆ IsValid()

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

Definition at line 59 of file BasicMinimumParameters.h.

59 {return fValid;}

References fValid.

◆ operator delete()

void ROOT::Minuit2::BasicMinimumParameters::operator delete ( void *  p,
size_t   
)
inline

Definition at line 52 of file BasicMinimumParameters.h.

52  {
54  }
static StackAllocator & Get()

References ROOT::Minuit2::StackAllocator::Deallocate(), and ROOT::Minuit2::StackAllocatorHolder::Get().

Here is the call graph for this function:

◆ operator new()

void* ROOT::Minuit2::BasicMinimumParameters::operator new ( size_t  nbytes)
inline

Definition at line 48 of file BasicMinimumParameters.h.

48  {
49  return StackAllocatorHolder::Get().Allocate(nbytes);
50  }
void * Allocate(size_t nBytes)

References ROOT::Minuit2::StackAllocator::Allocate(), and ROOT::Minuit2::StackAllocatorHolder::Get().

Here is the call graph for this function:

◆ operator=()

BasicMinimumParameters& ROOT::Minuit2::BasicMinimumParameters::operator= ( const BasicMinimumParameters par)
inline

Definition at line 39 of file BasicMinimumParameters.h.

39  {
40  fParameters = par.fParameters;
41  fStepSize = par.fStepSize;
42  fFVal = par.fFVal;
43  fValid = par.fValid;
44  fHasStep = par.fHasStep;
45  return *this;
46  }

References fFVal, fHasStep, fParameters, fStepSize, and fValid.

◆ Vec()

const MnAlgebraicVector& ROOT::Minuit2::BasicMinimumParameters::Vec ( ) const
inline

Definition at line 56 of file BasicMinimumParameters.h.

56 {return fParameters;}

References fParameters.

Member Data Documentation

◆ fFVal

double ROOT::Minuit2::BasicMinimumParameters::fFVal
private

Definition at line 66 of file BasicMinimumParameters.h.

Referenced by Fval(), and operator=().

◆ fHasStep

bool ROOT::Minuit2::BasicMinimumParameters::fHasStep
private

Definition at line 68 of file BasicMinimumParameters.h.

Referenced by HasStepSize(), and operator=().

◆ fParameters

MnAlgebraicVector ROOT::Minuit2::BasicMinimumParameters::fParameters
private

Definition at line 64 of file BasicMinimumParameters.h.

Referenced by operator=(), and Vec().

◆ fStepSize

MnAlgebraicVector ROOT::Minuit2::BasicMinimumParameters::fStepSize
private

Definition at line 65 of file BasicMinimumParameters.h.

Referenced by Dirin(), and operator=().

◆ fValid

bool ROOT::Minuit2::BasicMinimumParameters::fValid
private

Definition at line 67 of file BasicMinimumParameters.h.

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


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