I am looking for a linear algebra library in Java which can handle large "sparse" matrices of size (say 1 million by 1 million) and perform decompositions like SVD,LU on the matrices.
I looked around and tried COLT, however it can only handle matrices upto a fixed number of elements.
EJML site also mentions that it won't be able to handle this. (http://code.google.com/p/efficient-java-matrix-library/wiki/FAQ)
I know that there are packages out there in C++ which can handle data of this size, however, I can not move from Java as I have all other code built around Java.
Any thoughts? Any help is greatly appreciated!