next up previous contents
Next: 関数の命名規則 Up: ライブラリの仕様 Previous: 行列へのアクセス

行列の内部表現

行列データはすべて double へのポインタとして実現した。 ある行列を 2 次元の配列と表現したい場合と、1 次元のベクトルとして 表現したい場合とがあって煩わしいので、すべて自前で処理することにした。 具体的には matrix_util.h の中で

#ifndef scalar
  #define scalar double
#endif
typedef scalar *vector, *matrix;
のように宣言されている。



Shinichi Asakawa
Wed Dec 8 21:28:53 JST 1999