Matrix Market形式の行列を読み込む
Matrix Market形式の行列を読み込んで2次元配列に突っ込んでみよう、というもの。
Matrix Market形式のファイルは、こんな感じになっている。
%hoge %------------------------------------------------------------------------------- 148 148 1527 1 1 -99.99999999999983 2 1 24.999999999999957 3 1 7.839625797872487e-29 ……
%はコメント行なので無視。
コメント以外の先頭の行には行列のサイズ、非零要素の数が書かれており、
そのあとに行番号、列番号、要素の値…と続いていく。
なので、ファイルを行区切りで読み込んだリストから行頭に%のないものを取り出し、先頭の要素の情報を使って配列を生成し、各要素を突っ込んでいくと、出来上がりとなる。