(original) (raw)

I agree that second rounds of overloads have to be left to the implementers of \`\_\_array\_function\_\_\` - obviously, though, we should be sure that these rounds are rarely necessary... The link posted by Stephan \[1\] has some decent discussion for \`\_\_array\_ufunc\_\_\` about when an override should re-call the function rather than try to do something itself.

-- Marten

\[1\] http://www.numpy.org/neps/nep-0013-ufunc-overrides.html#subclass-hierarchies