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

Description

MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.

Definition at line 31 of file MinimumSeed.h.

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

Public Member Functions

 MinimumSeed (const MinimumSeed &seed)
 
 MinimumSeed (const MinimumState &st, const MnUserTransformation &trafo)
 
 ~MinimumSeed ()
 
double Edm () const
 
const MinimumErrorError () const
 
double Fval () const
 
const FunctionGradientGradient () const
 
bool IsValid () const
 
unsigned int NFcn () const
 
MinimumSeedoperator= (const MinimumSeed &seed)
 
const MinimumParametersParameters () const
 
const MnMachinePrecisionPrecision () const
 
const MinimumStateState () const
 
const MnUserTransformationTrafo () const
 

Private Attributes

MnRefCountedPointer< BasicMinimumSeedfData
 

Constructor & Destructor Documentation

◆ MinimumSeed() [1/2]

ROOT::Minuit2::MinimumSeed::MinimumSeed ( const MinimumState st,
const MnUserTransformation trafo 
)
inline

Definition at line 35 of file MinimumSeed.h.

35 : fData(MnRefCountedPointer<BasicMinimumSeed>(new BasicMinimumSeed(st, trafo))) {}
MnRefCountedPointer< BasicMinimumSeed > fData
Definition: MinimumSeed.h:59

◆ ~MinimumSeed()

ROOT::Minuit2::MinimumSeed::~MinimumSeed ( )
inline

Definition at line 37 of file MinimumSeed.h.

37 {}

◆ MinimumSeed() [2/2]

ROOT::Minuit2::MinimumSeed::MinimumSeed ( const MinimumSeed seed)
inline

Definition at line 39 of file MinimumSeed.h.

39 : fData(seed.fData) {}

Member Function Documentation

◆ Edm()

double ROOT::Minuit2::MinimumSeed::Edm ( ) const
inline

Definition at line 53 of file MinimumSeed.h.

53 {return fData->Edm();}

References fData.

◆ Error()

const MinimumError& ROOT::Minuit2::MinimumSeed::Error ( ) const
inline

Definition at line 48 of file MinimumSeed.h.

48 {return fData->Error();}

References fData.

◆ Fval()

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

Definition at line 52 of file MinimumSeed.h.

52 {return fData->Fval();}

References fData.

◆ Gradient()

const FunctionGradient& ROOT::Minuit2::MinimumSeed::Gradient ( ) const
inline

Definition at line 49 of file MinimumSeed.h.

49 {return fData->Gradient();}

References fData.

◆ IsValid()

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

Definition at line 55 of file MinimumSeed.h.

55 {return fData->IsValid();}

References fData.

◆ NFcn()

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

Definition at line 54 of file MinimumSeed.h.

54 {return fData->NFcn();}

References fData.

◆ operator=()

MinimumSeed& ROOT::Minuit2::MinimumSeed::operator= ( const MinimumSeed seed)
inline

Definition at line 41 of file MinimumSeed.h.

41  {
42  fData = seed.fData;
43  return *this;
44  }

References fData.

◆ Parameters()

const MinimumParameters& ROOT::Minuit2::MinimumSeed::Parameters ( ) const
inline

Definition at line 47 of file MinimumSeed.h.

47 {return fData->Parameters();}

References fData.

◆ Precision()

const MnMachinePrecision& ROOT::Minuit2::MinimumSeed::Precision ( ) const
inline

Definition at line 51 of file MinimumSeed.h.

51 {return fData->Precision();}

References fData.

◆ State()

const MinimumState& ROOT::Minuit2::MinimumSeed::State ( ) const
inline

Definition at line 46 of file MinimumSeed.h.

46 {return fData->State();}

References fData.

◆ Trafo()

const MnUserTransformation& ROOT::Minuit2::MinimumSeed::Trafo ( ) const
inline

Definition at line 50 of file MinimumSeed.h.

50 {return fData->Trafo();}

References fData.

Member Data Documentation

◆ fData

MnRefCountedPointer<BasicMinimumSeed> ROOT::Minuit2::MinimumSeed::fData
private

Definition at line 59 of file MinimumSeed.h.

Referenced by Edm(), Error(), Fval(), Gradient(), IsValid(), NFcn(), operator=(), Parameters(), Precision(), State(), and Trafo().


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