是一个C++矩阵库
#include <iostream>
#include<eigen3/Eigen/Dense>
using namespace std;
int main(int argc, char *argv[])
{
Eigen::Matrix<double, 3, 3> A; // Fixed rows and cols. Same as Matrix3d.
Eigen::Matrix<double, 3, Eigen::Dynamic> B; // Fixed rows, dynamic cols.
Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> C; // Full dynamic. Same as MatrixXd.
Eigen::Matrix<double, 3, 3, Eigen::RowMajor> E; // Row major; default is column-major.
Eigen::Matrix3f P, Q, R; // 3x3 float matrix.
Eigen::Vector3f x, y, z; // 3x1 float matrix.
Eigen::RowVector3f a, b, c; // 1x3 float matrix.
Eigen::VectorXd v; // Dynamic column vector of doubles
return 0;
}