行列ライブラリ
自分用の 行列ライブラリ のメモです. 依存関係 AO.cc (Algebra Operations) に依存する … と思う (最近チェックしていない.ひょっとしたら違うかも) 型 要素の型を T として,Matrix<T> が,行列の型になる. 以下,要素の型を T とし,MyMat = Matrix<T> と定義されているものとする. mat は MyMat 型とする. 使用法 using MyMat = Matrix<ll>; MyMat mat1(n, m); REP(i, 0, n) REP(j, 0, m) cin >> mat1.rs(i, j); MyMat cvec1(n, 1); REP(i, 0, n) cin >> cvec1.rs(i, 0); auto cvec2 = mat1 * cvec1; REP(i, 0, n) cout << cvec2.at(i, 0) << " "; cout << endl; 行列を作る m 行 n 列の零行列 MyMat mat(m, n); 各要素を指定したものにする. MyMat mat(m, n); REP(i, 0, m) REP(j, 0, n) mat....