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 | |
const MnMachinePrecision & | Precision () const |
forwarded interface | |
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 41 of file MnUserTransformation.h.
ROOT::Minuit2::MnUserTransformation::MnUserTransformation | ( | const std::vector< double > & | par, |
const std::vector< double > & | err | ||
) |
Definition at line 40 of file MnUserTransformation.cxx.
|
inline |
Definition at line 51 of file MnUserTransformation.h.
|
inline |
Definition at line 53 of file MnUserTransformation.h.
Definition at line 305 of file MnUserTransformation.cxx.
Definition at line 281 of file MnUserTransformation.cxx.
bool ROOT::Minuit2::MnUserTransformation::Add | ( | const std::string & | name, |
double | val, | ||
double | err, | ||
double | low, | ||
double | up | ||
) |
Definition at line 293 of file MnUserTransformation.cxx.
Definition at line 190 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Error | ( | const std::string & | name | ) | const |
Definition at line 460 of file MnUserTransformation.cxx.
Definition at line 397 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::Errors | ( | ) | const |
Definition at line 252 of file MnUserTransformation.cxx.
Definition at line 174 of file MnUserTransformation.cxx.
Definition at line 102 of file MnUserTransformation.h.
int ROOT::Minuit2::MnUserTransformation::FindIndex | ( | const std::string & | name | ) | const |
Definition at line 476 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::Fix | ( | const std::string & | name | ) |
Definition at line 406 of file MnUserTransformation.cxx.
Definition at line 317 of file MnUserTransformation.cxx.
const std::string & ROOT::Minuit2::MnUserTransformation::GetName | ( | unsigned int | n | ) | const |
Definition at line 486 of file MnUserTransformation.cxx.
unsigned int ROOT::Minuit2::MnUserTransformation::Index | ( | const std::string & | name | ) | const |
Definition at line 466 of file MnUserTransformation.cxx.
|
inline |
Definition at line 113 of file MnUserTransformation.h.
Definition at line 99 of file MnUserTransformation.cxx.
MnUserCovariance ROOT::Minuit2::MnUserTransformation::Int2extCovariance | ( | const MnAlgebraicVector & | vec, |
const MnAlgebraicSymMatrix & | cov | ||
) | const |
Definition at line 144 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Int2extError | ( | unsigned int | i, |
double | val, | ||
double | err | ||
) | const |
Definition at line 115 of file MnUserTransformation.cxx.
Definition at line 229 of file MnUserTransformation.cxx.
const char * ROOT::Minuit2::MnUserTransformation::Name | ( | unsigned int | n | ) | const |
Definition at line 493 of file MnUserTransformation.cxx.
std::vector< double > ROOT::Minuit2::MnUserTransformation::operator() | ( | const MnAlgebraicVector & | pstates | ) | const |
Definition at line 66 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 263 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 241 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 412 of file MnUserTransformation.cxx.
Definition at line 327 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::RemoveLimits | ( | const std::string & | name | ) |
Definition at line 448 of file MnUserTransformation.cxx.
Definition at line 376 of file MnUserTransformation.cxx.
Definition at line 424 of file MnUserTransformation.cxx.
Definition at line 347 of file MnUserTransformation.cxx.
void ROOT::Minuit2::MnUserTransformation::SetLimits | ( | const std::string & | name, |
double | low, | ||
double | up | ||
) |
Definition at line 430 of file MnUserTransformation.cxx.
Definition at line 354 of file MnUserTransformation.cxx.
Definition at line 442 of file MnUserTransformation.cxx.
Definition at line 369 of file MnUserTransformation.cxx.
Definition at line 383 of file MnUserTransformation.cxx.
Definition at line 118 of file MnUserTransformation.h.
Definition at line 436 of file MnUserTransformation.cxx.
Definition at line 362 of file MnUserTransformation.cxx.
Definition at line 418 of file MnUserTransformation.cxx.
Definition at line 339 of file MnUserTransformation.cxx.
double ROOT::Minuit2::MnUserTransformation::Value | ( | const std::string & | name | ) | const |
Definition at line 454 of file MnUserTransformation.cxx.
Definition at line 390 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.