SciPy

This is documentation for an old release of SciPy (version 1.5.3). Read this page in the documentation of the latest stable release (version 1.15.1).

scipy.special.geterr

scipy.special.geterr()

Get the current way of handling special-function errors.

Returns
errdict

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

Previous topic

Special functions (scipy.special)

Next topic

scipy.special.seterr