Diagnosing machine parameters.
| Parameters : | float_conv : function, optional 
 int_conv : function, optional 
 float_to_float : function, optional 
 float_to_str : function, optional 
 title : str, optional 
  | 
|---|
References
| [R1] | Press, Teukolsky, Vetterling and Flannery, “Numerical Recipes in C++,” 2nd ed, Cambridge University Press, 2002, p. 31. | 
Attributes
| ibeta | int | Radix in which numbers are represented. | 
| it | int | Number of base-ibeta digits in the floating point mantissa M. | 
| machep | int | Exponent of the smallest (most negative) power of ibeta that, added to 1.0, gives something different from 1.0 | 
| eps | float | Floating-point number beta**machep (floating point precision) | 
| negep | int | Exponent of the smallest power of ibeta that, substracted from 1.0, gives something different from 1.0. | 
| epsneg | float | Floating-point number beta**negep. | 
| iexp | int | Number of bits in the exponent (including its sign and bias). | 
| minexp | int | Smallest (most negative) power of ibeta consistent with there being no leading zeros in the mantissa. | 
| xmin | float | Floating point number beta**minexp (the smallest [in magnitude] usable floating value). | 
| maxexp | int | Smallest (positive) power of ibeta that causes overflow. | 
| xmax | float | (1-epsneg) * beta**maxexp (the largest [in magnitude] usable floating value). | 
| irnd | int | In range(6), information on what kind of rounding is done in addition, and on how underflow is handled. | 
| ngrd | int | Number of ‘guard digits’ used when truncating the product of two mantissas to fit the representation. | 
| epsilon | float | Same as eps. | 
| tiny | float | Same as xmin. | 
| huge | float | Same as xmax. | 
| precision | float | - int(-log10(eps)) | 
| resolution | float | - 10**(-precision) |