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 smallest representable positive number such that 1.0 + eps != 1.0. Type of eps is an appropriate floating point type.

epsnegfloating point number of the appropriate type

The smallest representable positive number such that 1.0 - epsneg != 1.0.

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.