Global numpy.seterr vs local numpy.errstate for controlling floating-point alert noise
Goal is to configure NumPy floating-point error handling so critical issues are surfaced while routine operations do not produce notification noise. numpy.seterr defines process-wide behavior for divide by zero, overflow, invalid and underflow with modes ignore, warn, raise, call or print. numpy.errstate temporarily overrides those settings inside a block an