サイズの大きな「スパース」行列 (たとえば、100 万 x 100 万) を処理し、行列に対して SVD、LU などの分解を実行できる Java の線形代数ライブラリを探しています。
いろいろ調べてCOLTを試してみたのですが、一定数までの行列しか扱えません。
EJML サイトは、これを処理できないとも述べています。(http://code.google.com/p/effective-java-matrix-library/wiki/FAQ)
このサイズのデータを処理できる C++ のパッケージがあることは知っていますが、Java を中心に他のすべてのコードを構築しているため、Java から移行することはできません。
何かご意見は?どんな助けでも大歓迎です!