[Numpy-discussion] numarray rank-0 decisions, rationale, and summary

Konrad Hinsen hinsen at cnrs-orleans.fr
Tue Sep 24 14:19:04 CDT 2002

"Perry Greenfield" <perry at stsci.edu> writes:

> Questions:
> 1) given 2, is there still a desire for .reduce() to return
> rank-0 arrays (if not, we have .areduce() which is intented to return
> arrays always).
> 2) whichever is the "returns arrays always" reduce method, should the 
> endpoint be rank-0 arrays or rank-1 len-1 arrays?

I don't really see an application where a reduction operation yielding
rank-1 or higher arrays would be useful. It would be a special case,
not useful for generic programming. So my answer to 2) is rank-0.

As for 1), if indexing doesn't return rank-0 arrays, then standard
reduction shouldn't either. We would then have a system in which
rank-0 arrays are "expert only" stuff, most users would never see
them, and they could safely be ignored in tutorials.

Konrad Hinsen                            | E-Mail: hinsen at cnrs-orleans.fr
Centre de Biophysique Moleculaire (CNRS) | Tel.: +33-
Rue Charles Sadron                       | Fax:  +33-
45071 Orleans Cedex 2                    | Deutsch/Esperanto/English/
France                                   | Nederlands/Francais

More information about the Numpy-discussion mailing list