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 40 of file MnUserTransformation.cxx.
|
inline |
Definition at line 53 of file MnUserTransformation.h.
|
inline |
Definition at line 55 of file MnUserTransformation.h.
Definition at line 330 of file MnUserTransformation.cxx.
Definition at line 306 of file MnUserTransformation.cxx.
bool ROOT::Minuit2::MnUserTransformation::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up ) |
Definition at line 318 of file MnUserTransformation.cxx.
Definition at line 232 of file MnUserTransformation.cxx.
Definition at line 211 of file MnUserTransformation.cxx.
Definition at line 485 of file MnUserTransformation.cxx.
Definition at line 422 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Errors | ( | ) | const |
Definition at line 276 of file MnUserTransformation.cxx.
Definition at line 195 of file MnUserTransformation.cxx.
MnUserCovariance ROOT::Minuit2::MnUserTransformation::Ext2intCovariance | ( | const MnAlgebraicVector & | vec, |
const MnAlgebraicSymMatrix & | cov ) const |
Definition at line 171 of file MnUserTransformation.cxx.
Definition at line 106 of file MnUserTransformation.h.
Definition at line 500 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | const std::string & | name | ) |
Definition at line 431 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | unsigned int | n | ) |
Definition at line 342 of file MnUserTransformation.cxx.
Definition at line 509 of file MnUserTransformation.cxx.
Definition at line 491 of file MnUserTransformation.cxx.
|
inline |
Definition at line 117 of file MnUserTransformation.h.
Definition at line 95 of file MnUserTransformation.cxx.
MnUserCovariance ROOT::Minuit2::MnUserTransformation::Int2extCovariance | ( | const MnAlgebraicVector & | vec, |
const MnAlgebraicSymMatrix & | cov ) const |
Definition at line 140 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Int2extError | ( | unsigned int | i, |
double | val, | ||
double | err ) const |
Definition at line 111 of file MnUserTransformation.cxx.
Definition at line 253 of file MnUserTransformation.cxx.
Definition at line 516 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::operator() | ( | const MnAlgebraicVector & | pstates | ) | const |
Definition at line 62 of file MnUserTransformation.cxx.
|
inline |
Definition at line 62 of file MnUserTransformation.h.
const MinuitParameter & ROOT::Minuit2::MnUserTransformation::Parameter | ( | unsigned int | n | ) | const |
Definition at line 288 of file MnUserTransformation.cxx.
|
inline |
Definition at line 112 of file MnUserTransformation.h.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Params | ( | ) | const |
access to parameters and errors in column-wise representation
Definition at line 265 of file MnUserTransformation.cxx.
|
inline |
forwarded interface
Definition at line 121 of file MnUserTransformation.h.
void ROOT::Minuit2::MnUserTransformation::Release | ( | const std::string & | name | ) |
Definition at line 437 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Release | ( | unsigned int | n | ) |
Definition at line 352 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 473 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | unsigned int | n | ) |
Definition at line 401 of file MnUserTransformation.cxx.
Definition at line 449 of file MnUserTransformation.cxx.
Definition at line 372 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up ) |
Definition at line 455 of file MnUserTransformation.cxx.
Definition at line 379 of file MnUserTransformation.cxx.
Definition at line 467 of file MnUserTransformation.cxx.
Definition at line 394 of file MnUserTransformation.cxx.
Definition at line 408 of file MnUserTransformation.cxx.
|
inline |
Definition at line 122 of file MnUserTransformation.h.
Definition at line 461 of file MnUserTransformation.cxx.
Definition at line 387 of file MnUserTransformation.cxx.
Definition at line 443 of file MnUserTransformation.cxx.
Definition at line 364 of file MnUserTransformation.cxx.
Definition at line 479 of file MnUserTransformation.cxx.
Definition at line 415 of file MnUserTransformation.cxx.
|
inline |
Definition at line 114 of file MnUserTransformation.h.
|
mutableprivate |
Definition at line 186 of file MnUserTransformation.h.
|
private |
Definition at line 182 of file MnUserTransformation.h.
|
private |
Definition at line 180 of file MnUserTransformation.h.
|
private |
Definition at line 184 of file MnUserTransformation.h.
|
private |
Definition at line 179 of file MnUserTransformation.h.
|
private |
Definition at line 177 of file MnUserTransformation.h.
|
private |
Definition at line 183 of file MnUserTransformation.h.