We have this concept of a backend where we had net lib java and jblas, but both are horribly slow/limited and need some updating which is why we added our approach to this.
If a new matrix framework comes out, I will just write a backend for it and allow people to keep the same dsl.
We have this concept of a backend where we had net lib java and jblas, but both are horribly slow/limited and need some updating which is why we added our approach to this.
If a new matrix framework comes out, I will just write a backend for it and allow people to keep the same dsl.
Breeze also isn't usable from java: http://stackoverflow.com/questions/27246348/using-breeze-fro...
FWIW, we also support both row and column major (you can specify the data as well as ordering) very similar to numpy.
If you come use nd4j, it will mainly be for a dsl that encourages vectorization just like any other numerical language.