Radix in which numbers are represented.
Number of base-:None:None:`ibeta`
digits in the floating point mantissa M.
Exponent of the smallest (most negative) power of :None:None:`ibeta`
that, added to 1.0, gives something different from 1.0
Floating-point number beta**machep
(floating point precision)
Exponent of the smallest power of :None:None:`ibeta`
that, subtracted from 1.0, gives something different from 1.0.
Floating-point number beta**negep
.
Number of bits in the exponent (including its sign and bias).
Smallest (most negative) power of :None:None:`ibeta`
consistent with there being no leading zeros in the mantissa.
Floating-point number beta**minexp
(the smallest [in magnitude] positive floating point number with full precision).
Smallest (positive) power of :None:None:`ibeta`
that causes overflow.
(1-epsneg) * beta**maxexp
(the largest [in magnitude] usable floating value).
In range(6)
, information on what kind of rounding is done in addition, and on how underflow is handled.
Number of 'guard digits' used when truncating the product of two mantissas to fit the representation.
Same as :None:None:`eps`
.
An alias for :None:None:`smallest_normal`
, kept for backwards compatibility.
Same as :None:None:`xmax`
.
- int(-log10(eps))
- 10**(-precision)
The smallest positive floating point number with 1 as leading bit in the mantissa following IEEE-754. Same as xmin
.
The smallest positive floating point number with 0 as leading bit in the mantissa following IEEE-754.
Function that converts an integer or integer array to a float or float array. Default is :None:None:`float`
.
Function that converts a float or float array to an integer or integer array. Default is :None:None:`int`
.
Function that converts a float array to float. Default is :None:None:`float`
. Note that this does not seem to do anything useful in the current implementation.
Function that converts a single float to a string. Default is lambda v:'%24.16e' %v
.
Title that is printed in the string representation of MachAr
.
Diagnosing machine parameters.
finfo
Machine limits for floating point types.
iinfo
Machine limits for integer types.
The following pages refer to to this document either explicitly or contain code examples using this.
numpy.finfo
numpy.MachAr
Hover to see nodes names; edges to Self not shown, Caped at 50 nodes.
Using a canvas is more power efficient and can get hundred of nodes ; but does not allow hyperlinks; , arrows or text (beyond on hover)
SVG is more flexible but power hungry; and does not scale well to 50 + nodes.
All aboves nodes referred to, (or are referred from) current nodes; Edges from Self to other have been omitted (or all nodes would be connected to the central node "self" which is not useful). Nodes are colored by the library they belong to, and scaled with the number of references pointing them