
On Fri, Nov 21, 2003 at 08:50:42AM -0800, Chris Barker wrote:
Todd Miller wrote:
Someone recently suggested that we change the default for numarray underflow checking to "ignore". Please vote (+1, 0, -1):
The default of underflow is "warn"
assuming that ignore means that zero will be used, I vote +1
If the difference between zero and the smallest floating point number is significant in your app, you'd better know what you're doing with floating point, and you should then know to set the check to "warn" or "raise".
Agree, +1. It's quite common (for me) that I want exp(-1000) to give 0, and not an error (or warning, espicially in a loop that goes for several thousand iterations...) Overflow, yes, that's a problem, but not underflow. (The behaviour below lead me to writing my own exp ufunc for Numeric:
import Numeric Numeric.exp(-1000) Traceback (most recent call last): File "<stdin>", line 1, in ? OverflowError: math range error
ugh. )
-- |>|\/|< /--------------------------------------------------------------------------\ |David M. Cooke http://arbutus.physics.mcmaster.ca/dmc/ |cookedm@physics.mcmaster.ca