class dealing with the transformation between user specified parameters (external) and internal parameters used for minimization
Definition at line 38 of file MnUserTransformation.h.
Public Member Functions | |
MnUserTransformation () | |
MnUserTransformation (const MnUserTransformation &trafo) | |
MnUserTransformation (const std::vector< double > &, const std::vector< double > &) | |
~MnUserTransformation () | |
bool | Add (const std::string &, double) |
bool | Add (const std::string &, double, double) |
bool | Add (const std::string &, double, double, double, double) |
double | DInt2Ext (unsigned int, double) const |
double | Error (const std::string &) const |
double | Error (unsigned int) const |
std::vector< double > | Errors () const |
double | Ext2int (unsigned int, double) const |
unsigned int | ExtOfInt (unsigned int internal) const |
int | FindIndex (const std::string &) const |
void | Fix (const std::string &) |
void | Fix (unsigned int) |
const std::string & | GetName (unsigned int) const |
unsigned int | Index (const std::string &) const |
const std::vector< double > & | InitialParValues () const |
double | Int2ext (unsigned int, double) const |
MnUserCovariance | Int2extCovariance (const MnAlgebraicVector &, const MnAlgebraicSymMatrix &) const |
double | Int2extError (unsigned int, double, double) const |
unsigned int | IntOfExt (unsigned int) const |
const char * | Name (unsigned int) const |
std::vector< double > | operator() (const MnAlgebraicVector &) const |
MnUserTransformation & | operator= (const MnUserTransformation &trafo) |
const MinuitParameter & | Parameter (unsigned int) const |
const std::vector< MinuitParameter > & | Parameters () const |
std::vector< double > | Params () const |
access to parameters and errors in column-wise representation More... | |
const MnMachinePrecision & | Precision () const |
forwarded interface More... | |
void | Release (const std::string &) |
void | Release (unsigned int) |
void | RemoveLimits (const std::string &) |
void | RemoveLimits (unsigned int) |
void | SetError (const std::string &, double) |
void | SetError (unsigned int, double) |
void | SetLimits (const std::string &, double, double) |
void | SetLimits (unsigned int, double, double) |
void | SetLowerLimit (const std::string &, double) |
void | SetLowerLimit (unsigned int, double) |
void | SetName (unsigned int, const std::string &) |
void | SetPrecision (double eps) |
void | SetUpperLimit (const std::string &, double) |
void | SetUpperLimit (unsigned int, double) |
void | SetValue (const std::string &, double) |
void | SetValue (unsigned int, double) |
double | Value (const std::string &) const |
double | Value (unsigned int) const |
unsigned int | VariableParameters () const |
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 42 of file MnUserTransformation.h.
ROOT::Minuit2::MnUserTransformation::MnUserTransformation | ( | const std::vector< double > & | par, |
const std::vector< double > & | err | ||
) |
Definition at line 42 of file MnUserTransformation.cxx.
|
inline |
Definition at line 52 of file MnUserTransformation.h.
|
inline |
Definition at line 54 of file MnUserTransformation.h.
Definition at line 286 of file MnUserTransformation.cxx.
Definition at line 264 of file MnUserTransformation.cxx.
bool ROOT::Minuit2::MnUserTransformation::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up | ||
) |
Definition at line 275 of file MnUserTransformation.cxx.
Definition at line 177 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Error | ( | const std::string & | name | ) | const |
Definition at line 421 of file MnUserTransformation.cxx.
Definition at line 368 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Errors | ( | ) | const |
Definition at line 234 of file MnUserTransformation.cxx.
Definition at line 162 of file MnUserTransformation.cxx.
Definition at line 103 of file MnUserTransformation.h.
int ROOT::Minuit2::MnUserTransformation::FindIndex | ( | const std::string & | name | ) | const |
Definition at line 435 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | const std::string & | name | ) |
Definition at line 376 of file MnUserTransformation.cxx.
Definition at line 297 of file MnUserTransformation.cxx.
const std::string & ROOT::Minuit2::MnUserTransformation::GetName | ( | unsigned int | n | ) | const |
Definition at line 444 of file MnUserTransformation.cxx.
unsigned int ROOT::Minuit2::MnUserTransformation::Index | ( | const std::string & | name | ) | const |
Definition at line 426 of file MnUserTransformation.cxx.
|
inline |
Definition at line 115 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 135 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 213 of file MnUserTransformation.cxx.
const char * ROOT::Minuit2::MnUserTransformation::Name | ( | unsigned int | n | ) | const |
Definition at line 450 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::operator() | ( | const MnAlgebraicVector & | pstates | ) | const |
Definition at line 63 of file MnUserTransformation.cxx.
|
inline |
Definition at line 61 of file MnUserTransformation.h.
const MinuitParameter & ROOT::Minuit2::MnUserTransformation::Parameter | ( | unsigned int | n | ) | const |
Definition at line 244 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 224 of file MnUserTransformation.cxx.
|
inline |
forwarded interface
Definition at line 122 of file MnUserTransformation.h.
void ROOT::Minuit2::MnUserTransformation::Release | ( | const std::string & | name | ) |
Definition at line 381 of file MnUserTransformation.cxx.
Definition at line 306 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 411 of file MnUserTransformation.cxx.
Definition at line 349 of file MnUserTransformation.cxx.
Definition at line 391 of file MnUserTransformation.cxx.
Definition at line 324 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up | ||
) |
Definition at line 396 of file MnUserTransformation.cxx.
Definition at line 330 of file MnUserTransformation.cxx.
Definition at line 406 of file MnUserTransformation.cxx.
Definition at line 343 of file MnUserTransformation.cxx.
Definition at line 355 of file MnUserTransformation.cxx.
Definition at line 123 of file MnUserTransformation.h.
Definition at line 401 of file MnUserTransformation.cxx.
Definition at line 337 of file MnUserTransformation.cxx.
Definition at line 386 of file MnUserTransformation.cxx.
Definition at line 317 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Value | ( | const std::string & | name | ) | const |
Definition at line 416 of file MnUserTransformation.cxx.
Definition at line 362 of file MnUserTransformation.cxx.
|
inline |
Definition at line 112 of file MnUserTransformation.h.
|
mutableprivate |
Definition at line 188 of file MnUserTransformation.h.
|
private |
Definition at line 184 of file MnUserTransformation.h.
|
private |
Definition at line 182 of file MnUserTransformation.h.
|
private |
Definition at line 186 of file MnUserTransformation.h.
|
private |
Definition at line 181 of file MnUserTransformation.h.
|
private |
Definition at line 179 of file MnUserTransformation.h.
|
private |
Definition at line 185 of file MnUserTransformation.h.