Eigen(https://eigen.tuxfamily.org/)は行列用の科学技術ライブラリで、ヘッダーだけ読み込めば動く。
ダウンロードしたファイルを展開するとEigenというファイルがあるのでそれを適当な場所に置き
#include "../Eigen/core"
としてcoreにパスを通せばいい。パスについては各自の環境に合わせる必要がある。
サンプルコードとして単位行列を作って表示するプログラムを作った。
#include <iostream>
#include "../Eigen/core"
int main() {
Eigen::MatrixXf A = Eigen::MatrixXf::Zero(3, 3);
for (int i = 0; i < 3; i++) {
A(i, i) = 1;
}
std::cout << A << std::endl;
return 0;
}
コメント