[Numpy-discussion] What is the different between nanmin and min ?

Robert Kern robert.kern at gmail.com
Wed Jul 18 14:30:01 EDT 2007

Timothy Hochberg wrote:

> The time is one issue. Another is that ignoring NaNs is only correct if
> you are treating NaNs as missing values. If instead you are treating
> them as non numbers, the results of some bogus computation, then raising
> an error is a more appropriate response. If one was going to take the
> time to check for NaNs, one strategy that I would probably support would
> be to ignore the NaNs, but set the invalid flag. If the error state for
> invalid was set to ignore, then this would work as the missing value
> camp likes, otherwise it would raise an error or signal a warning.

I'd almost be willing to make max() and min() always ignore quiet NaNs. The C99
standard requires this, for example, (c.f. section F.9.9.2 of the C99 standard).

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

More information about the NumPy-Discussion mailing list