Warning
This page was created from a pull request.
jax.numpy.finfo¶
-
jax.numpy.
finfo
(dtype)[source]¶ Machine limits for floating point types.
LAX-backend implementation of
finfo()
. Original docstring below.finfo(dtype)
- bitsint
The number of bits occupied by the type.
- epsfloat
The difference between 1.0 and the next smallest representable float larger than 1.0. For example, for 64-bit binary floats in the IEEE-754 standard,
eps = 2**-52
, approximately 2.22e-16.- epsnegfloat
The difference between 1.0 and the next smallest representable float less than 1.0. For example, for 64-bit binary floats in the IEEE-754 standard,
epsneg = 2**-53
, approximately 1.11e-16.- iexpint
The number of bits in the exponent portion of the floating point representation.
- macharMachAr
The object which calculated these parameters and holds more detailed information.
- machepint
The exponent that yields eps.
- maxfloating point number of the appropriate type
The largest representable number.
- maxexpint
The smallest positive power of the base (2) that causes overflow.
- minfloating point number of the appropriate type
The smallest representable number, typically
-max
.- minexpint
The most negative power of the base (2) consistent with there being no leading 0’s in the mantissa.
- negepint
The exponent that yields epsneg.
- nexpint
The number of bits in the exponent including its sign and bias.
- nmantint
The number of bits in the mantissa.
- precisionint
The approximate number of decimal digits to which this kind of float is precise.
- resolutionfloating point number of the appropriate type
The approximate decimal resolution of this type, i.e.,
10**-precision
.- tinyfloat
The smallest positive usable number. Type of tiny is an appropriate floating point type.