nlcpy.geterr

nlcpy.geterr()[ソース]

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.

参考

seterr

Sets how floating-point errors are handled.

errstate

Context manager for floating-point error handling.

注釈

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