class dealing with the transformation between user specified parameters (external) and internal parameters used for minimization
Definition at line 40 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 43 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 53 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 104 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 115 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 60 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 110 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 119 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 120 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 112 of file MnUserTransformation.h.
|
mutableprivate |
Definition at line 184 of file MnUserTransformation.h.
|
private |
Definition at line 180 of file MnUserTransformation.h.
|
private |
Definition at line 178 of file MnUserTransformation.h.
|
private |
Definition at line 182 of file MnUserTransformation.h.
|
private |
Definition at line 177 of file MnUserTransformation.h.
|
private |
Definition at line 175 of file MnUserTransformation.h.
|
private |
Definition at line 181 of file MnUserTransformation.h.