10 #ifndef ROOT_Minuit2_MnMachinePrecision
11 #define ROOT_Minuit2_MnMachinePrecision
27 class MnMachinePrecision {
33 ~MnMachinePrecision() {}
35 MnMachinePrecision(
const MnMachinePrecision& prec) : fEpsMac(prec.fEpsMac), fEpsMa2(prec.fEpsMa2) {}
37 MnMachinePrecision& operator=(
const MnMachinePrecision& prec) {
38 fEpsMac = prec.fEpsMac;
39 fEpsMa2 = prec.fEpsMa2;
44 double Eps()
const {
return fEpsMac;}
47 double Eps2()
const {
return fEpsMa2;}
50 void SetPrecision(
double prec) {
52 fEpsMa2 = 2.*sqrt(fEpsMac);
65 #endif // ROOT_Minuit2_MnMachinePrecision