On Thu, Jul 11, 2013 at 4:29 AM, Blake Griffith
<[email protected]> wrote:
>
> Hello NumPy,
>
> Part of my GSoC is compatibility with SciPy's sparse matrices and NumPy's 
> ufuncs. Currently there is no feasible way to do this without changing ufuncs 
> a bit.
>
> I've been considering a mechanism to override ufuncs based on checking the 
> ufuncs arguments for a __ufunc_override__ attribute. Then handing off the 
> operation to a function specified by that attribute. I prototyped this in 
> python and did a demo in a blog post here:
> http://cwl.cx/posts/week-6-ufunc-overrides.html
> This is similar to a previously discussed, but never implemented change:
> http://mail.scipy.org/pipermail/numpy-discussion/2011-June/056945.html

I've just posted long comment with a slightly different proposal in the PR:
  https://github.com/numpy/numpy/pull/3524#issuecomment-21115548
Mentioning this here because this has the potential to majorly affect
anyone working with ndarray subclasses or other array-like objects
(e.g., masked arrays, GPU arrays, etc.), so if you care about these
things then please take a look and help us make sure that the final
API is flexible enough to handle your needs.

-n
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to