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.