Logo ROOT  
Reference Guide
ROOT::Minuit2::MnMachinePrecision Class Reference

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 (const MnMachinePrecision &prec)
 ~MnMachinePrecision ()
double Eps () const
 eps returns the smallest possible number so that 1.+eps > 1. More...
double Eps2 () const
 eps2 returns 2*sqrt(eps) More...
MnMachinePrecisionoperator= (const MnMachinePrecision &prec)
void SetPrecision (double prec)
 override Minuit's own determination More...

Private Attributes

double fEpsMa2
double fEpsMac

#include <Minuit2/MnMachinePrecision.h>

Constructor & Destructor Documentation

◆ MnMachinePrecision() [1/2]

ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision ( )

Definition at line 18 of file MnMachinePrecision.cxx.

◆ ~MnMachinePrecision()

ROOT::Minuit2::MnMachinePrecision::~MnMachinePrecision ( )

Definition at line 33 of file MnMachinePrecision.h.

◆ MnMachinePrecision() [2/2]

ROOT::Minuit2::MnMachinePrecision::MnMachinePrecision ( const MnMachinePrecision prec)

Definition at line 35 of file MnMachinePrecision.h.

Member Function Documentation

◆ Eps()

double ROOT::Minuit2::MnMachinePrecision::Eps ( ) const

eps returns the smallest possible number so that 1.+eps > 1.

Definition at line 44 of file MnMachinePrecision.h.

◆ Eps2()

double ROOT::Minuit2::MnMachinePrecision::Eps2 ( ) const

eps2 returns 2*sqrt(eps)

Definition at line 47 of file MnMachinePrecision.h.

◆ operator=()

MnMachinePrecision & ROOT::Minuit2::MnMachinePrecision::operator= ( const MnMachinePrecision prec)

Definition at line 37 of file MnMachinePrecision.h.

◆ SetPrecision()

void ROOT::Minuit2::MnMachinePrecision::SetPrecision ( double  prec)

override Minuit's own determination

Definition at line 50 of file MnMachinePrecision.h.

Member Data Documentation

◆ fEpsMa2

double ROOT::Minuit2::MnMachinePrecision::fEpsMa2

Definition at line 58 of file MnMachinePrecision.h.

◆ fEpsMac

double ROOT::Minuit2::MnMachinePrecision::fEpsMac

Definition at line 57 of file MnMachinePrecision.h.

The documentation for this class was generated from the following files: