疎行列の表現方法 その3 Matrix Marketの詳細
もっと真面目にMatrix Market形式のヘッダについて書いてみようと思う。
まず前提として、Matrix Market形式ではスペースの個数とか大文字小文字の区別はない。で、ヘッダは1行目。
ヘッダの概要
%%MatrixMarket matrix <format> <field> <symmetry>
format
フォーマットは疎行列形式か密行列行列形式かを示す。
- coordinate
- 疎行列表現
- array
- 密行列表現
field
値の種類を示す。
symmetry
対称性を示す。
- general
- 対称性を仮定しない
- symmetric
- 対称行列
- skew-symmetric
- 半対称行列
- hermitian
- エルミート行列。complexのみで定義される。
のでこれのパーサを作ろうと思う。そんな言うほど難しくないけどね。
*1:ビット幅は不明