からです.
#include "TMatrix.h" // 行列ライブラリのインクルードする. #include <iostream> using namespace PTM; // 行列クラスはPTM名前空間の中で宣言されている. void main(){ TMatrixRow<2,2,float> mat; // 2行2列の行列を宣言 mat[0][0] = 1; mat[0][1] = 2; mat[1][0] = 3; mat[1][1] = 4; TVector<2,float> vec; // 2次元のベクトルを宣言 vec[0] = 1; vec[1] = 0; std::cout << mat; std::cout << vec << std::endl; std::cout << mat * vec << std::endl; // 掛け算 std::cout << mat + mat << std::endl; // 足し算 std::cout << mat - mat << std::endl; // 引き算 std::cout << mat.trans() << std::endl; // 転置 std::cout << mat.inv() << std::endl; // 逆行列 }
TMatrixRow<3,3,float> mat; TVector<3, float> vec; mat.row() = vec;