fortran90/95でスパース行列を処理するためのライブラリを探しています。必要なのは、行列とベクトルの乗算などの非常に基本的な操作だけです。私が使用することを提案しますか?
ブラストテクニカルフォーラム仕様の第3章に記載されている、「スパースブラス」と呼ばれるBLASの拡張機能(?)を検索しました。
http://www.netlib.org/blas/blast-forum/、
理想的なようです。そのドキュメントによると、ライブラリへのFortran95インターフェイスが必要です。しかし、ダウンロードできた場所では、この仕様の実際の実装を見つけることができませんでした。fortran 95のスパースブラス仕様は実際にはどこにも実装されていないという印象を受けていますか?とにかくオープンソースほどではありません。
sparsekitというライブラリも見つかりました。
http://people.sc.fsu.edu/~jburkardt/f_src/sparsekit/sparsekit.html
これら2つのうちのいずれか、またはFortran 90/95用の他のスパース行列ライブラリのいずれかを使用した経験はありますか?どちらを使用するか、どこで入手できるかについてアドバイスをお願いします(sparsekitの場合、ソースコードは上記のリンクから入手できます)。BLASが密行列用であるように、疎行列の「標準」のようなものはありますか?
乾杯、
アルネ