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.

Note

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

  • This function is the wrapper function to utilize numpy.geterr().

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.])