SciPy

This is documentation for an old release of NumPy (version 1.17). Read this page in the documentation of the latest stable release (version 2.2).

Floating point error handling

Setting and getting error handling

seterr([all, divide, over, under, invalid]) Set how floating-point errors are handled.
geterr() Get the current way of handling floating-point errors.
seterrcall(func) Set the floating-point error callback function or log object.
geterrcall() Return the current callback function used on floating-point errors.
errstate(**kwargs) Context manager for floating-point error handling.

Internal functions

seterrobj(errobj) Set the object that defines floating-point error handling.
geterrobj() Return the current object that defines floating-point error handling.