SciPy

scipy.special.geterr

scipy.special.geterr()

Get the current way of handling special-function errors.

Returns:

err : dict

A dictionary with keys “singular”, “underflow”, “overflow”, “slow”, “loss”, “no_result”, “domain”, “arg”, and “other”, whose values are from the strings “ignore”, “warn”, and “raise”. The keys represent possible special-function errors, and the values define how these errors are handled.

See also

seterr
set how special-function errors are handled
errstate
context manager for special-function error handling
numpy.geterr
similar numpy function for floating-point errors

Notes

For complete documentation of the types of special-function errors and treatment options, see seterr.

Examples

By default all errors are ignored.

>>> import scipy.special as sc
>>> for key, value in sorted(sc.geterr().items()):
...     print("{}: {}".format(key, value))
...
arg: ignore
domain: ignore
loss: ignore
no_result: ignore
other: ignore
overflow: ignore
singular: ignore
slow: ignore
underflow: ignore