class dealing with the transformation between user specified parameters (external) and internal parameters used for minimization
Definition at line 38 of file MnUserTransformation.h.
Private Attributes | |
std::vector< double > | fCache |
SinParameterTransformation | fDoubleLimTrafo |
std::vector< unsigned int > | fExtOfInt |
SqrtLowParameterTransformation | fLowerLimTrafo |
std::vector< MinuitParameter > | fParameters |
MnMachinePrecision | fPrecision |
SqrtUpParameterTransformation | fUpperLimTrafo |
#include <Minuit2/MnUserTransformation.h>
|
inline |
Definition at line 41 of file MnUserTransformation.h.
ROOT::Minuit2::MnUserTransformation::MnUserTransformation | ( | std::span< const double > | par, |
std::span< const double > | err ) |
Definition at line 38 of file MnUserTransformation.cxx.
|
inline |
Definition at line 51 of file MnUserTransformation.h.
Definition at line 328 of file MnUserTransformation.cxx.
Definition at line 304 of file MnUserTransformation.cxx.
bool ROOT::Minuit2::MnUserTransformation::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up ) |
Definition at line 316 of file MnUserTransformation.cxx.
Definition at line 230 of file MnUserTransformation.cxx.
Definition at line 209 of file MnUserTransformation.cxx.
Definition at line 483 of file MnUserTransformation.cxx.
Definition at line 420 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Errors | ( | ) | const |
Definition at line 274 of file MnUserTransformation.cxx.
Definition at line 193 of file MnUserTransformation.cxx.
MnUserCovariance ROOT::Minuit2::MnUserTransformation::Ext2intCovariance | ( | const MnAlgebraicVector & | vec, |
const MnAlgebraicSymMatrix & | cov ) const |
Definition at line 169 of file MnUserTransformation.cxx.
Definition at line 102 of file MnUserTransformation.h.
Definition at line 498 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | const std::string & | name | ) |
Definition at line 429 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | unsigned int | n | ) |
Definition at line 340 of file MnUserTransformation.cxx.
Definition at line 507 of file MnUserTransformation.cxx.
Definition at line 489 of file MnUserTransformation.cxx.
|
inline |
Definition at line 113 of file MnUserTransformation.h.
Definition at line 93 of file MnUserTransformation.cxx.
MnUserCovariance ROOT::Minuit2::MnUserTransformation::Int2extCovariance | ( | const MnAlgebraicVector & | vec, |
const MnAlgebraicSymMatrix & | cov ) const |
Definition at line 138 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Int2extError | ( | unsigned int | i, |
double | val, | ||
double | err ) const |
Definition at line 109 of file MnUserTransformation.cxx.
Definition at line 251 of file MnUserTransformation.cxx.
Definition at line 514 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::operator() | ( | const MnAlgebraicVector & | pstates | ) | const |
Definition at line 60 of file MnUserTransformation.cxx.
|
inline |
Definition at line 58 of file MnUserTransformation.h.
const MinuitParameter & ROOT::Minuit2::MnUserTransformation::Parameter | ( | unsigned int | n | ) | const |
Definition at line 286 of file MnUserTransformation.cxx.
|
inline |
Definition at line 108 of file MnUserTransformation.h.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Params | ( | ) | const |
access to parameters and errors in column-wise representation
Definition at line 263 of file MnUserTransformation.cxx.
|
inline |
forwarded interface
Definition at line 117 of file MnUserTransformation.h.
void ROOT::Minuit2::MnUserTransformation::Release | ( | const std::string & | name | ) |
Definition at line 435 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Release | ( | unsigned int | n | ) |
Definition at line 350 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 471 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | unsigned int | n | ) |
Definition at line 399 of file MnUserTransformation.cxx.
Definition at line 447 of file MnUserTransformation.cxx.
Definition at line 370 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up ) |
Definition at line 453 of file MnUserTransformation.cxx.
Definition at line 377 of file MnUserTransformation.cxx.
Definition at line 465 of file MnUserTransformation.cxx.
Definition at line 392 of file MnUserTransformation.cxx.
Definition at line 406 of file MnUserTransformation.cxx.
|
inline |
Definition at line 118 of file MnUserTransformation.h.
Definition at line 459 of file MnUserTransformation.cxx.
Definition at line 385 of file MnUserTransformation.cxx.
Definition at line 441 of file MnUserTransformation.cxx.
Definition at line 362 of file MnUserTransformation.cxx.
Definition at line 477 of file MnUserTransformation.cxx.
Definition at line 413 of file MnUserTransformation.cxx.
|
inline |
Definition at line 110 of file MnUserTransformation.h.
|
mutableprivate |
Definition at line 182 of file MnUserTransformation.h.
|
private |
Definition at line 178 of file MnUserTransformation.h.
|
private |
Definition at line 176 of file MnUserTransformation.h.
|
private |
Definition at line 180 of file MnUserTransformation.h.
|
private |
Definition at line 175 of file MnUserTransformation.h.
|
private |
Definition at line 173 of file MnUserTransformation.h.
|
private |
Definition at line 179 of file MnUserTransformation.h.