On Feb 10, 2015 1:03 AM, "cjw" <cjw@ncf.ca> wrote:
>
>
> On 09-Feb-15 2:34 AM, Stefan Reiterer wrote:
>>
>> Ok that are indeed some good reasons to keep the status quo, especially since
>> performance is crucial for numpy.
>> It's a dillemma: Using the matrix class for linear algebra would be the correct
>> way for such thing,
>> but the matrix API is not that powerful and beautiful as the one of arrays.
>> On the other hand arrays are beautiful, but not exactly intended to use for
>> linear algebra.
>> So maybe the better way would be not to add warnings to braodcasting operations,
>> but to overhaul the matrix class
>> to make it more attractive for numerical linear algebra(?)
>
> +1
> I hope that this will be explored.  @ could still be used by those who wish remain in the array world.
>

What about splitting it off into a scikit, or at least some sort of separate package?  If there is sufficient interest in it, it can be maintained there.  If not, at least people can use it as-is.  But there would not be any expectation going forward that the rest of numpy has to work well with it.