[Numpy-discussion] numpy1.2 : make sorts unary ufuncs
Charles R Harris
Sat Apr 19 00:18:05 CDT 2008
On Fri, Apr 18, 2008 at 11:02 PM, Robert Kern <firstname.lastname@example.org> wrote:
> On Fri, Apr 18, 2008 at 11:58 PM, Charles R Harris
> <email@example.com> wrote:
> > On Fri, Apr 18, 2008 at 10:53 PM, Robert Kern <firstname.lastname@example.org>
> > >
> > > On Fri, Apr 18, 2008 at 11:47 PM, Charles R Harris
> > > <email@example.com> wrote:
> > > > The signature for a ufunc is something like
> > > >
> > > > @TYPE@_@kind@(char **args, intp *dimensions, intp *steps, void
> > > >
> > > > Which contains all the info necessary to do a sort. Means and other
> > > > functions could also be implemented that way.
> > >
> > > axis?
> > I believe Travis is already selecting an axis to get the best cache
> > so it just needs a tweak. Axis = None is the special case.
> So what is the benefit here? Why bother?
Code reuse and a unified concept. Why duplicate all the complication as we
do now? Argsorts become binary ufuncs, etc. Besides, I'm trying to track
down a ufunc call bug, feeling annoyed, and it would be nice to have all the
crap in one location so we can work on cleaning it up.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Numpy-discussion