[Numpy-discussion] Apropos ticked #913
Pauli Virtanen
pav at iki.fi
Wed Mar 4 15:57:15 EST 2009
Wed, 04 Mar 2009 13:18:55 -0700, Charles R Harris wrote:
[clip]
> There are python max/min and their behaviour depends on the scalar type.
> I haven't looked at the numpy scalars to see precisely what they do.
>
> Numpy max/min are aliases for amax/amin defined when the core is
> imported. The functions amax/amin in turn map to the array methods
> max/min which call the maximum.reduce/minimum.reduce ufuncs, so they all
> propagate nans, i.e., if the array contains a nan, nan will be the
> return value.
>
> The nonpropagating comparisons are the ufuncs fmax/fmin and there are no
> corresponding array methods. I think fmax/fmin should be renamed
> fmaximum/fminimum before the release of 1.3 and the names fmax/fmin
> reserved for the reduced versions to match the names amax/amin. I'll do
> that if there are no objections.
Aren't the nonpropagating versions of `amax` and `amin` called `nanmax`
and `nanmin`? But these are functions, not array methods.
What does the `f` in the beginning of `fmax` and `fmin` stand for?
--
Pauli Virtanen
More information about the NumPy-Discussion
mailing list