BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
class which holds the external user and/or internal Minuit representation of the parameters and errors; transformation internal <-> external on demand;
Definition at line 31 of file MnUserParameterState.h.
Public Member Functions | |
MnUserParameterState () | |
default constructor (invalid state) More... | |
MnUserParameterState (const MinimumState &, double, const MnUserTransformation &) | |
construct from internal parameters (after minimization) More... | |
MnUserParameterState (const MnUserParameters &) | |
MnUserParameterState (const MnUserParameters &, const MnUserCovariance &) | |
MnUserParameterState (const MnUserParameterState &state) | |
MnUserParameterState (const std::vector< double > &, const MnUserCovariance &) | |
MnUserParameterState (const std::vector< double > &, const std::vector< double > &) | |
construct from user parameters (before minimization) More... | |
MnUserParameterState (const std::vector< double > &, const std::vector< double > &, unsigned int) | |
construct from user parameters + covariance (before minimization) More... | |
~MnUserParameterState () | |
void | Add (const std::string &, double) |
void | Add (const std::string &name, double val, double err) |
void | Add (const std::string &name, double val, double err, double, double) |
const MnUserCovariance & | Covariance () const |
int | CovarianceStatus () const |
double | Edm () const |
double | Error (const std::string &) const |
double | Error (unsigned int) const |
std::vector< double > | Errors () const |
double | Ext2int (unsigned int, double) const |
unsigned int | ExtOfInt (unsigned int) const |
void | Fix (const std::string &) |
void | Fix (unsigned int) |
double | Fval () const |
const std::string & | GetName (unsigned int) const |
const MnGlobalCorrelationCoeff & | GlobalCC () const |
bool | HasCovariance () const |
bool | HasGlobalCC () const |
MnUserCovariance | Hessian () const |
unsigned int | Index (const std::string &) const |
double | Int2ext (unsigned int, double) const |
const MnUserCovariance & | IntCovariance () const |
unsigned int | IntOfExt (unsigned int) const |
const std::vector< double > & | IntParameters () const |
bool | IsValid () const |
const std::vector< ROOT::Minuit2::MinuitParameter > & | MinuitParameters () const |
const char * | Name (unsigned int) const |
unsigned int | NFcn () const |
MnUserParameterState & | operator= (const MnUserParameterState &state) |
const MinuitParameter & | Parameter (unsigned int i) const |
const MnUserParameters & | Parameters () const |
std::vector< double > | Params () const |
const MnMachinePrecision & | Precision () const |
void | Release (const std::string &) |
void | Release (unsigned int) |
void | RemoveLimits (const std::string &) |
void | RemoveLimits (unsigned int) |
void | SetError (const std::string &, double) |
void | SetError (unsigned int, double) |
void | SetLimits (const std::string &, double, double) |
void | SetLimits (unsigned int, double, double) |
void | SetLowerLimit (const std::string &, double) |
void | SetLowerLimit (unsigned int, double) |
void | SetName (unsigned int iext, const std::string &name) |
void | SetPrecision (double eps) |
void | SetUpperLimit (const std::string &, double) |
void | SetUpperLimit (unsigned int, double) |
void | SetValue (const std::string &, double) |
void | SetValue (unsigned int, double) |
const MnUserTransformation & | Trafo () const |
double | Value (const std::string &) const |
double | Value (unsigned int) const |
unsigned int | VariableParameters () const |
Private Attributes | |
MnUserCovariance | fCovariance |
bool | fCovarianceValid |
int | fCovStatus |
double | fEDM |
double | fFVal |
bool | fGCCValid |
MnGlobalCorrelationCoeff | fGlobalCC |
MnUserCovariance | fIntCovariance |
std::vector< double > | fIntParameters |
unsigned int | fNFcn |
MnUserParameters | fParameters |
bool | fValid |
|
inline |
default constructor (invalid state)
Definition at line 36 of file MnUserParameterState.h.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const std::vector< double > & | , |
const std::vector< double > & | |||
) |
construct from user parameters (before minimization)
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MnUserParameters & | ) |
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const std::vector< double > & | , |
const std::vector< double > & | , | ||
unsigned int | |||
) |
construct from user parameters + covariance (before minimization)
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const std::vector< double > & | , |
const MnUserCovariance & | |||
) |
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MnUserParameters & | , |
const MnUserCovariance & | |||
) |
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MinimumState & | , |
double | , | ||
const MnUserTransformation & | |||
) |
construct from internal parameters (after minimization)
|
inline |
Definition at line 55 of file MnUserParameterState.h.
|
inline |
Definition at line 57 of file MnUserParameterState.h.
void ROOT::Minuit2::MnUserParameterState::Add | ( | const std::string & | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::Add | ( | const std::string & | name, |
double | val, | ||
double | err | ||
) |
void ROOT::Minuit2::MnUserParameterState::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | , | ||
double | |||
) |
|
inline |
Definition at line 84 of file MnUserParameterState.h.
References fCovariance.
Referenced by ROOT::Minuit2::MnApplication::Covariance(), and ROOT::Minuit2::BasicFunctionMinimum::UserCovariance().
|
inline |
|
inline |
Definition at line 105 of file MnUserParameterState.h.
References fEDM.
Referenced by ROOT::Minuit2::Minuit2Minimizer::Edm().
double ROOT::Minuit2::MnUserParameterState::Error | ( | const std::string & | ) | const |
double ROOT::Minuit2::MnUserParameterState::Error | ( | unsigned int | ) | const |
Referenced by ROOT::Minuit2::MinosError::Lower(), and ROOT::Minuit2::MinosError::Upper().
std::vector<double> ROOT::Minuit2::MnUserParameterState::Errors | ( | ) | const |
double ROOT::Minuit2::MnUserParameterState::Ext2int | ( | unsigned int | , |
double | |||
) | const |
unsigned int ROOT::Minuit2::MnUserParameterState::ExtOfInt | ( | unsigned int | ) | const |
void ROOT::Minuit2::MnUserParameterState::Fix | ( | const std::string & | ) |
void ROOT::Minuit2::MnUserParameterState::Fix | ( | unsigned int | ) |
|
inline |
Definition at line 104 of file MnUserParameterState.h.
References fFVal.
Referenced by ROOT::Minuit2::Minuit2Minimizer::MinValue().
const std::string& ROOT::Minuit2::MnUserParameterState::GetName | ( | unsigned int | ) | const |
|
inline |
|
inline |
|
inline |
MnUserCovariance ROOT::Minuit2::MnUserParameterState::Hessian | ( | ) | const |
unsigned int ROOT::Minuit2::MnUserParameterState::Index | ( | const std::string & | ) | const |
double ROOT::Minuit2::MnUserParameterState::Int2ext | ( | unsigned int | , |
double | |||
) | const |
|
inline |
unsigned int ROOT::Minuit2::MnUserParameterState::IntOfExt | ( | unsigned int | ) | const |
|
inline |
|
inline |
Definition at line 100 of file MnUserParameterState.h.
References fValid.
Referenced by ROOT::Minuit2::BasicFunctionMinimum::UserCovariance(), ROOT::Minuit2::BasicFunctionMinimum::UserParameters(), and ROOT::Minuit2::BasicFunctionMinimum::UserState().
const std::vector<ROOT::Minuit2::MinuitParameter>& ROOT::Minuit2::MnUserParameterState::MinuitParameters | ( | ) | const |
facade: forward interface of MnUserParameters and MnUserTransformation
const char* ROOT::Minuit2::MnUserParameterState::Name | ( | unsigned int | ) | const |
|
inline |
Definition at line 106 of file MnUserParameterState.h.
References fNFcn.
Referenced by ROOT::Minuit2::Minuit2Minimizer::NCalls().
|
inline |
Definition at line 64 of file MnUserParameterState.h.
References fCovariance, fCovarianceValid, fCovStatus, fEDM, fFVal, fGCCValid, fGlobalCC, fIntCovariance, fIntParameters, fNFcn, fParameters, and fValid.
const MinuitParameter& ROOT::Minuit2::MnUserParameterState::Parameter | ( | unsigned int | i | ) | const |
Referenced by ROOT::Minuit2::MinosError::Lower(), and ROOT::Minuit2::MinosError::Upper().
|
inline |
Definition at line 83 of file MnUserParameterState.h.
References fParameters.
Referenced by ROOT::Minuit2::MnApplication::Parameters(), and ROOT::Minuit2::BasicFunctionMinimum::UserParameters().
std::vector<double> ROOT::Minuit2::MnUserParameterState::Params | ( | ) | const |
const MnMachinePrecision& ROOT::Minuit2::MnUserParameterState::Precision | ( | ) | const |
Referenced by ROOT::Minuit2::MnApplication::Precision().
void ROOT::Minuit2::MnUserParameterState::Release | ( | const std::string & | ) |
void ROOT::Minuit2::MnUserParameterState::Release | ( | unsigned int | ) |
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | const std::string & | ) |
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | unsigned int | ) |
void ROOT::Minuit2::MnUserParameterState::SetError | ( | const std::string & | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetError | ( | unsigned int | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetLimits | ( | const std::string & | , |
double | , | ||
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetLimits | ( | unsigned int | , |
double | , | ||
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetLowerLimit | ( | const std::string & | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetLowerLimit | ( | unsigned int | , |
double | |||
) |
|
inline |
Definition at line 138 of file MnUserParameterState.h.
References fParameters, and ROOT::Minuit2::MnUserParameters::SetName().
void ROOT::Minuit2::MnUserParameterState::SetPrecision | ( | double | eps | ) |
void ROOT::Minuit2::MnUserParameterState::SetUpperLimit | ( | const std::string & | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetUpperLimit | ( | unsigned int | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetValue | ( | const std::string & | , |
double | |||
) |
void ROOT::Minuit2::MnUserParameterState::SetValue | ( | unsigned int | , |
double | |||
) |
|
inline |
Definition at line 98 of file MnUserParameterState.h.
References fParameters, and ROOT::Minuit2::MnUserParameters::Trafo().
double ROOT::Minuit2::MnUserParameterState::Value | ( | const std::string & | ) | const |
double ROOT::Minuit2::MnUserParameterState::Value | ( | unsigned int | ) | const |
unsigned int ROOT::Minuit2::MnUserParameterState::VariableParameters | ( | ) | const |
Referenced by ROOT::Minuit2::Minuit2Minimizer::NFree().
|
private |
Definition at line 184 of file MnUserParameterState.h.
Referenced by Covariance(), and operator=().
|
private |
Definition at line 176 of file MnUserParameterState.h.
Referenced by HasCovariance(), and operator=().
|
private |
Definition at line 178 of file MnUserParameterState.h.
Referenced by CovarianceStatus(), and operator=().
|
private |
Definition at line 180 of file MnUserParameterState.h.
Referenced by Edm(), and operator=().
|
private |
Definition at line 179 of file MnUserParameterState.h.
Referenced by Fval(), and operator=().
|
private |
Definition at line 177 of file MnUserParameterState.h.
Referenced by HasGlobalCC(), and operator=().
|
private |
Definition at line 185 of file MnUserParameterState.h.
Referenced by GlobalCC(), and operator=().
|
private |
Definition at line 188 of file MnUserParameterState.h.
Referenced by IntCovariance(), and operator=().
|
private |
Definition at line 187 of file MnUserParameterState.h.
Referenced by IntParameters(), and operator=().
|
private |
Definition at line 181 of file MnUserParameterState.h.
Referenced by NFcn(), and operator=().
|
private |
Definition at line 183 of file MnUserParameterState.h.
Referenced by operator=(), Parameters(), SetName(), and Trafo().
|
private |
Definition at line 175 of file MnUserParameterState.h.
Referenced by IsValid(), and operator=().