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 = false |
int | fCovStatus |
double | fEDM = 0. |
double | fFVal = 0. |
MnUserCovariance | fIntCovariance |
std::vector< double > | fIntParameters |
unsigned int | fNFcn = 0 |
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 27 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 44 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | std::span< const double > | par, |
const MnUserCovariance & | cov ) |
Definition at line 60 of file MnUserParameterState.cxx.
ROOT::Minuit2::MnUserParameterState::MnUserParameterState | ( | const MnUserParameters & | par, |
const MnUserCovariance & | cov ) |
Definition at line 76 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 96 of file MnUserParameterState.cxx.
Definition at line 261 of file MnUserParameterState.cxx.
Definition at line 213 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up ) |
Definition at line 237 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::AddCovariance | ( | const MnUserCovariance & | cov | ) |
Definition at line 270 of file MnUserParameterState.cxx.
|
inline |
Definition at line 66 of file MnUserParameterState.h.
|
inline |
Definition at line 77 of file MnUserParameterState.h.
|
inline |
Definition at line 86 of file MnUserParameterState.h.
Definition at line 464 of file MnUserParameterState.cxx.
Definition at line 411 of file MnUserParameterState.cxx.
std::vector< double > ROOT::Minuit2::MnUserParameterState::Errors | ( | ) | const |
Definition at line 201 of file MnUserParameterState.cxx.
Definition at line 493 of file MnUserParameterState.cxx.
Definition at line 503 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Fix | ( | const std::string & | name | ) |
Definition at line 419 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Fix | ( | unsigned int | e | ) |
Definition at line 303 of file MnUserParameterState.cxx.
|
inline |
Definition at line 85 of file MnUserParameterState.h.
Definition at line 480 of file MnUserParameterState.cxx.
MnGlobalCorrelationCoeff ROOT::Minuit2::MnUserParameterState::GlobalCC | ( | ) | const |
Definition at line 525 of file MnUserParameterState.cxx.
|
inline |
Definition at line 83 of file MnUserParameterState.h.
MnUserCovariance ROOT::Minuit2::MnUserParameterState::Hessian | ( | ) | const |
Definition at line 164 of file MnUserParameterState.cxx.
Definition at line 469 of file MnUserParameterState.cxx.
Definition at line 488 of file MnUserParameterState.cxx.
|
inline |
Definition at line 74 of file MnUserParameterState.h.
Definition at line 498 of file MnUserParameterState.cxx.
Definition at line 73 of file MnUserParameterState.h.
|
inline |
Definition at line 82 of file MnUserParameterState.h.
const std::vector< MinuitParameter > & ROOT::Minuit2::MnUserParameterState::MinuitParameters | ( | ) | const |
facade: forward interface of MnUserParameters and MnUserTransformation
Definition at line 190 of file MnUserParameterState.cxx.
Definition at line 475 of file MnUserParameterState.cxx.
|
inline |
Definition at line 87 of file MnUserParameterState.h.
const MinuitParameter & ROOT::Minuit2::MnUserParameterState::Parameter | ( | unsigned int | i | ) | const |
Definition at line 207 of file MnUserParameterState.cxx.
|
inline |
Definition at line 65 of file MnUserParameterState.h.
std::vector< double > ROOT::Minuit2::MnUserParameterState::Params | ( | ) | const |
Definition at line 196 of file MnUserParameterState.cxx.
const MnMachinePrecision & ROOT::Minuit2::MnUserParameterState::Precision | ( | ) | const |
Definition at line 513 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Release | ( | const std::string & | name | ) |
Definition at line 424 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::Release | ( | unsigned int | e | ) |
Definition at line 319 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 454 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::RemoveLimits | ( | unsigned int | e | ) |
Definition at line 397 of file MnUserParameterState.cxx.
Definition at line 434 of file MnUserParameterState.cxx.
Definition at line 347 of file MnUserParameterState.cxx.
void ROOT::Minuit2::MnUserParameterState::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up ) |
Definition at line 439 of file MnUserParameterState.cxx.
Definition at line 353 of file MnUserParameterState.cxx.
Definition at line 449 of file MnUserParameterState.cxx.
Definition at line 383 of file MnUserParameterState.cxx.
|
inline |
Definition at line 120 of file MnUserParameterState.h.
void ROOT::Minuit2::MnUserParameterState::SetPrecision | ( | double | eps | ) |
Definition at line 519 of file MnUserParameterState.cxx.
Definition at line 444 of file MnUserParameterState.cxx.
Definition at line 369 of file MnUserParameterState.cxx.
Definition at line 429 of file MnUserParameterState.cxx.
Definition at line 334 of file MnUserParameterState.cxx.
|
inline |
Definition at line 80 of file MnUserParameterState.h.
Definition at line 459 of file MnUserParameterState.cxx.
Definition at line 406 of file MnUserParameterState.cxx.
unsigned int ROOT::Minuit2::MnUserParameterState::VariableParameters | ( | ) | const |
Definition at line 508 of file MnUserParameterState.cxx.
|
private |
Definition at line 163 of file MnUserParameterState.h.
Definition at line 156 of file MnUserParameterState.h.
|
private |
Definition at line 157 of file MnUserParameterState.h.
|
private |
Definition at line 159 of file MnUserParameterState.h.
|
private |
Definition at line 158 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 160 of file MnUserParameterState.h.
|
private |
Definition at line 162 of file MnUserParameterState.h.
|
private |
Definition at line 155 of file MnUserParameterState.h.