ROOT
6.06/09
Reference Guide
|
determines the relative floating point arithmetic precision.
The SetPrecision() method can be used to override Minuit's own determination, when the user knows that the {FCN} function Value is not calculated to the nominal machine accuracy.
Definition at line 27 of file MnMachinePrecision.h.
Public Member Functions | |
MnMachinePrecision () | |
~MnMachinePrecision () | |
MnMachinePrecision (const MnMachinePrecision &prec) | |
MnMachinePrecision & | operator= (const MnMachinePrecision &prec) |
double | Eps () const |
eps returns the smallest possible number so that 1.+eps > 1. More... | |
double | Eps2 () const |
eps2 returns 2*sqrt(eps) More... | |
void | SetPrecision (double prec) |
override Minuit's own determination More... | |
Private Attributes | |
double | fEpsMac |
double | fEpsMa2 |
#include <Minuit2/MnMachinePrecision.h>
ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision | ( | ) |
Definition at line 18 of file MnMachinePrecision.cxx.
|
inline |
Definition at line 33 of file MnMachinePrecision.h.
|
inline |
Definition at line 35 of file MnMachinePrecision.h.
|
inline |
eps returns the smallest possible number so that 1.+eps > 1.
Definition at line 44 of file MnMachinePrecision.h.
Referenced by ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), ROOT::Minuit2::MnPosDef::operator()(), ROOT::Minuit2::NegativeG2LineSearch::operator()(), ROOT::Minuit2::MnFunctionCross::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::Numerical2PGradientCalculator::operator()(), and ROOT::Minuit2::operator<<().
|
inline |
eps2 returns 2*sqrt(eps)
Definition at line 47 of file MnMachinePrecision.h.
Referenced by ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(), ROOT::Minuit2::SinParameterTransformation::Ext2int(), ROOT::Minuit2::ModularFunctionMinimizer::Minimize(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::SimplexBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), ROOT::Minuit2::MnSeedGenerator::operator()(), ROOT::Minuit2::MnPosDef::operator()(), ROOT::Minuit2::SimplexSeedGenerator::operator()(), ROOT::Minuit2::NegativeG2LineSearch::operator()(), ROOT::Minuit2::InitialGradientCalculator::operator()(), ROOT::Minuit2::MnLineSearch::operator()(), ROOT::Minuit2::Numerical2PGradientCalculator::operator()(), ROOT::Minuit2::MnHesse::operator()(), and ROOT::Minuit2::operator<<().
|
inline |
Definition at line 37 of file MnMachinePrecision.h.
override Minuit's own determination
Definition at line 50 of file MnMachinePrecision.h.
Referenced by ROOT::Minuit2::MnUserTransformation::SetPrecision().
|
private |
Definition at line 58 of file MnMachinePrecision.h.
Referenced by Eps2(), MnMachinePrecision(), operator=(), and SetPrecision().
|
private |
Definition at line 57 of file MnMachinePrecision.h.
Referenced by Eps(), MnMachinePrecision(), operator=(), and SetPrecision().