ROOT » MATH » MINUIT2 » ROOT::Minuit2::FunctionMinimum

class ROOT::Minuit2::FunctionMinimum


    class holding the full result of the minimization;
    both internal and external (MnUserParameterState) representation available
    for the parameters at the Minimum

Function Members (Methods)

public:
~FunctionMinimum()
voidAdd(const ROOT::Minuit2::MinimumState& state)
voidAdd(const ROOT::Minuit2::MinimumState& state, ROOT::Minuit2::FunctionMinimum::MnAboveMaxEdm)
doubleEdm() const
const ROOT::Minuit2::MinimumError&Error() const
ROOT::Minuit2::FunctionMinimumFunctionMinimum(const ROOT::Minuit2::FunctionMinimum& min)
ROOT::Minuit2::FunctionMinimumFunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, double up)
ROOT::Minuit2::FunctionMinimumFunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up)
ROOT::Minuit2::FunctionMinimumFunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up, ROOT::Minuit2::FunctionMinimum::MnReachedCallLimit)
ROOT::Minuit2::FunctionMinimumFunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up, ROOT::Minuit2::FunctionMinimum::MnAboveMaxEdm)
doubleFval() const
const ROOT::Minuit2::FunctionGradient&Grad() const
boolHasAccurateCovar() const
boolHasCovariance() const
boolHasMadePosDefCovar() const
boolHasPosDefCovar() const
boolHasReachedCallLimit() const
boolHasValidCovariance() const
boolHasValidParameters() const
boolHesseFailed() const
boolIsAboveMaxEdm() const
boolIsValid() const
intNFcn() const
ROOT::Minuit2::FunctionMinimum&operator=(const ROOT::Minuit2::FunctionMinimum& min)
const ROOT::Minuit2::MinimumParameters&Parameters() const
const ROOT::Minuit2::MinimumSeed&Seed() const
voidSetErrorDef(double up)
const ROOT::Minuit2::MinimumState&State() const
const vector<ROOT::Minuit2::MinimumState>&States() const
doubleUp() const
const ROOT::Minuit2::MnUserCovariance&UserCovariance() const
const ROOT::Minuit2::MnUserParameters&UserParameters() const
const ROOT::Minuit2::MnUserParameterState&UserState() const

Data Members

private:
ROOT::Minuit2::MnRefCountedPointer<ROOT::Minuit2::BasicFunctionMinimum>fData

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

FunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, double up)
 constructor from only MinimumSeed. Minimum is only from seed result not full minimization
{}
FunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up)
 constructor at the end of a successfull minimization from seed and vector of states
{}
FunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up, ROOT::Minuit2::FunctionMinimum::MnReachedCallLimit )
 constructor at the end of a failed minimization due to exceeding function call limit
{}
FunctionMinimum(const ROOT::Minuit2::MinimumSeed& seed, const vector<ROOT::Minuit2::MinimumState>& states, double up, ROOT::Minuit2::FunctionMinimum::MnAboveMaxEdm )
 constructor at the end of a failed minimization due to edm above maximum value
{}
FunctionMinimum(const ROOT::Minuit2::FunctionMinimum& min)
 copy constructo
{}
FunctionMinimum& operator=(const ROOT::Minuit2::FunctionMinimum& min)
~FunctionMinimum()
{}
void Add(const ROOT::Minuit2::MinimumState& state)
 add new state
{fData->Add(state);}
void Add(const ROOT::Minuit2::MinimumState& state, ROOT::Minuit2::FunctionMinimum::MnAboveMaxEdm )
 add new state
{fData->Add(state,BasicFunctionMinimum::MnAboveMaxEdm());}
const std::vector<ROOT::Minuit2::MinimumState>& States() const
{return fData->States();}
const MnUserParameterState& UserState() const
 user representation of state at Minimum
return fData-> UserParameters()
return fData-> UserCovariance()
double Fval() const
{return fData->Fval();}
double Edm() const
{return fData->Edm();}
int NFcn() const
{return fData->NFcn();}
double Up() const
{return fData->Up();}
bool IsValid() const
{return fData->IsValid();}
bool HasValidParameters() const
bool HasValidCovariance() const
bool HasAccurateCovar() const
{return fData->HasAccurateCovar();}
bool HasPosDefCovar() const
{return fData->HasPosDefCovar();}
bool HasMadePosDefCovar() const
bool HesseFailed() const
{return fData->HesseFailed();}
bool HasCovariance() const
{return fData->HasCovariance();}
bool IsAboveMaxEdm() const
{return fData->IsAboveMaxEdm();}
bool HasReachedCallLimit() const
void SetErrorDef(double up)
{ return fData->SetErrorDef(up);}