c++ 矩阵库Eigen 3初次调用

# 下载

Wget https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.zip
unzip eigen-3.4.0.zip

# example

#include 
#include 
 
using Eigen::MatrixXd;

int main()
{
  MatrixXd m(2,2);
  m(0,0) = 3;
  m(1,0) = 2.5;
  m(0,1) = -1;
  m(1,1) = m(1,0) + m(0,1);
  std::cout << m << std::endl;
}

# 编译

根据path修改为eigen的路径
$ g++ -I path/eigen-3.4.0 test.cpp -o test 

# 运行

$ ./test

 3  -1
2.5 1.5

或者#include 修改为#include "./eigen-3.4.0/Eigen/Dense";编译时就不需要加-I指定头文件目录;

# 参考
Eigen getting started

你可能感兴趣的:(c++ 矩阵库Eigen 3初次调用)