Eigenで行列の和・差・積を試す。「+」、「-」、「*」が使えるので直観的。
ソースコード
#include <iostream>
#include "../Eigen/core"
int main() {
int n = 2;
Eigen::MatrixXf A = Eigen::MatrixXf::Zero(n, n);
Eigen::MatrixXf B = Eigen::MatrixXf::Zero(n, n);
A(0, 0) = 1;
A(1, 0) = 2;
A(0, 1) = 3;
A(1, 1) = 4;
B(0, 0) = 5;
B(1, 0) = 6;
B(0, 1) = 7;
B(1, 1) = 8;
std::cout << "A" << std::endl;
std::cout << A << std::endl;
std::cout << std::endl;
std::cout << "B" << std::endl;
std::cout << B << std::endl;
std::cout << std::endl;
std::cout << A+B << std::endl;
std::cout << std::endl;
std::cout << A-B << std::endl;
std::cout << std::endl;
std::cout << A*B << std::endl;
return 0;
}
コメント