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 baseibeta 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  Floatingpoint 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  Floatingpoint 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  (1epsneg) * 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) 