class numpy.MachAr(float_conv=<class 'float'>, int_conv=<class 'int'>, float_to_float=<class 'float'>, float_to_str=<function MachAr.<lambda>>, title='Python floating point number')
[source]
Diagnosing machine parameters.
Parameters: |
float_conv : function, optional Function that converts an integer or integer array to a float or float array. Default is int_conv : function, optional Function that converts a float or float array to an integer or integer array. Default is float_to_float : function, optional Function that converts a float array to float. Default is float_to_str : function, optional Function that converts a single float to a string. Default is title : str, optional Title that is printed in the string representation of |
---|
[R11] | Press, Teukolsky, Vetterling and Flannery, “Numerical Recipes in C++,” 2nd ed, Cambridge University Press, 2002, p. 31. |
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, subtracted 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)
|
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.14.2/reference/generated/numpy.MachAr.html