nlcpy.geterr

nlcpy.geterr()[source]

Gets the current way of handling floating-point errors.

Returns
resdict

A dictionary with keys “divide”, “over”, “under”, and “invalid”, whose values are from the strings “ignore”, “print”, “warn”, and “raise”. The keys represent possible floating-point exceptions, and the values define how these exceptions are handled. The elements of the shape tuple give the lengths of the corresponding array dimensions.

See also

seterr

Sets how floating-point errors are handled.

errstate

Context manager for floating-point error handling.

Note

  • For complete documentation of the types of floating-point exceptions and treatment options, see nlcpy.seterr().

Examples

>>> import nlcpy as vp
>>> from collections import OrderedDict
>>> sorted(vp.geterr().items())
[('divide', 'warn'), ('invalid', 'warn'), ('over', 'warn'), ('under', 'ignore')]
>>> vp.arange(3.) / vp.arange(3.)
array([nan,  1.,  1.])