class which holds the external user and/or internal Minuit representation of the parameters and errors; transformation internal <-> external on demand;
Definition at line 35 of file MnUserParameterState.h.
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 |
#include <Minuit2/MnUserParameterState.h>
|
inline |
default constructor (invalid state)
Definition at line 39 of file MnUserParameterState.h.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | std::span< const double > | par, |
std::span< const double > | err ) |
construct from user parameters (before minimization)
Definition at line 22 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MnUserParameters & | par | ) |
Definition at line 29 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | std::span< const double > | par, |
std::span< const double > | cov, | ||
unsigned int | nrow ) |
construct from user parameters + covariance (before minimization)
Definition at line 48 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | std::span< const double > | par, |
const MnUserCovariance & | cov ) |
Definition at line 70 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MnUserParameters & | par, |
const MnUserCovariance & | cov ) |
Definition at line 92 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MinimumState & | st, |
double | up, | ||
const MnUserTransformation & | trafo ) |
construct from internal parameters (after minimization)
Definition at line 112 of file MnUserParameterState.cxx.
Definition at line 282 of file MnUserParameterState.cxx.
Definition at line 232 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up ) |
Definition at line 257 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::AddCovariance | ( | const MnUserCovariance & | cov | ) |
Definition at line 291 of file MnUserParameterState.cxx.
|
inline |
Definition at line 63 of file MnUserParameterState.h.
|
inline |
Definition at line 74 of file MnUserParameterState.h.
|
inline |
Definition at line 84 of file MnUserParameterState.h.
Definition at line 491 of file MnUserParameterState.cxx.
Definition at line 438 of file MnUserParameterState.cxx.
std::vector< double > ROOT::Minuit2::MnUserParameterState::Errors | ( | ) | const |
Definition at line 220 of file MnUserParameterState.cxx.
Definition at line 520 of file MnUserParameterState.cxx.
Definition at line 530 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Fix | ( | const std::string & | name | ) |
Definition at line 446 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Fix | ( | unsigned int | e | ) |
Definition at line 324 of file MnUserParameterState.cxx.
|
inline |
Definition at line 83 of file MnUserParameterState.h.
Definition at line 507 of file MnUserParameterState.cxx.
|
inline |
Definition at line 64 of file MnUserParameterState.h.
|
inline |
Definition at line 80 of file MnUserParameterState.h.
|
inline |
Definition at line 81 of file MnUserParameterState.h.
MnUserCovariance ROOT::Minuit2::MnUserParameterState::Hessian | ( | ) | const |
Definition at line 183 of file MnUserParameterState.cxx.
Definition at line 496 of file MnUserParameterState.cxx.
Definition at line 515 of file MnUserParameterState.cxx.
|
inline |
Definition at line 71 of file MnUserParameterState.h.
Definition at line 525 of file MnUserParameterState.cxx.
Definition at line 70 of file MnUserParameterState.h.
|
inline |
Definition at line 79 of file MnUserParameterState.h.
const std::vector< MinuitParameter > & ROOT::Minuit2::MnUserParameterState::MinuitParameters | ( | ) | const |
facade: forward interface of MnUserParameters and MnUserTransformation
Definition at line 209 of file MnUserParameterState.cxx.
Definition at line 502 of file MnUserParameterState.cxx.
|
inline |
Definition at line 85 of file MnUserParameterState.h.
const MinuitParameter & ROOT::Minuit2::MnUserParameterState::Parameter | ( | unsigned int | i | ) | const |
Definition at line 226 of file MnUserParameterState.cxx.
|
inline |
Definition at line 62 of file MnUserParameterState.h.
std::vector< double > ROOT::Minuit2::MnUserParameterState::Params | ( | ) | const |
Definition at line 215 of file MnUserParameterState.cxx.
const MnMachinePrecision & ROOT::Minuit2::MnUserParameterState::Precision | ( | ) | const |
Definition at line 540 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Release | ( | const std::string & | name | ) |
Definition at line 451 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Release | ( | unsigned int | e | ) |
Definition at line 341 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 481 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | unsigned int | e | ) |
Definition at line 423 of file MnUserParameterState.cxx.
Definition at line 461 of file MnUserParameterState.cxx.
Definition at line 370 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up ) |
Definition at line 466 of file MnUserParameterState.cxx.
Definition at line 376 of file MnUserParameterState.cxx.
Definition at line 476 of file MnUserParameterState.cxx.
Definition at line 408 of file MnUserParameterState.cxx.
|
inline |
Definition at line 118 of file MnUserParameterState.h.
void ROOT::Minuit2::MnUserParameterState::SetPrecision | ( | double | eps | ) |
Definition at line 546 of file MnUserParameterState.cxx.
Definition at line 471 of file MnUserParameterState.cxx.
Definition at line 393 of file MnUserParameterState.cxx.
Definition at line 456 of file MnUserParameterState.cxx.
Definition at line 357 of file MnUserParameterState.cxx.
|
inline |
Definition at line 77 of file MnUserParameterState.h.
Definition at line 486 of file MnUserParameterState.cxx.
Definition at line 433 of file MnUserParameterState.cxx.
unsigned int ROOT::Minuit2::MnUserParameterState::VariableParameters | ( | ) | const |
Definition at line 535 of file MnUserParameterState.cxx.
|
private |
Definition at line 162 of file MnUserParameterState.h.
|
private |
Definition at line 154 of file MnUserParameterState.h.
|
private |
Definition at line 156 of file MnUserParameterState.h.
|
private |
Definition at line 158 of file MnUserParameterState.h.
|
private |
Definition at line 157 of file MnUserParameterState.h.
|
private |
Definition at line 155 of file MnUserParameterState.h.
|
private |
Definition at line 163 of file MnUserParameterState.h.
|
private |
Definition at line 166 of file MnUserParameterState.h.
|
private |
Definition at line 165 of file MnUserParameterState.h.
|
private |
Definition at line 159 of file MnUserParameterState.h.
|
private |
Definition at line 161 of file MnUserParameterState.h.
|
private |
Definition at line 153 of file MnUserParameterState.h.