On Tue, Feb 1, 2011 at 9:49 PM, David <da...@silveregg.co.jp> wrote:

> <snip>
>

> In the meantime, I put the relevant header in numpy/core/src/private, to
> > make the dependency clearer.
>
> Following that argument, there are other unwanted dependencies between
> multiarray and ufunc, causing circular dependencies. I don't think they
> were there before, and it makes building numpy with a dependency-based
> tool like scons or waf extremely difficult.
>
>
This particular separation of two components felt somewhat artificial to me.
 For the iterator buffering, as an example, I initially thought it would be
good to use the same default as the ufuncs do.  Instead I ended up just
using a hard-coded default.  I think the error handling policy in the ufuncs
could also be useful for computations in the core.  This can't be changed
while maintaining ABI compatibility, though.

-Mark
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to