c++ 线性代数库 不需要编译 下载直接可用
下载地址
下载后直接解压 修改文件名 Eigen
测试代码:
#include <iostream>
#include <Eigen/Dense>
using namespace Eigen;
using namespace std;
int main()
{
Vector3d v(1, 2, 3);
Vector3d w(0, 1, 2);
cout << "Dot product: " << v.dot(w) << endl;
double dp = v.adjoint() * w; // automatic conversion of the inner product to a scalar
cout << "Dot product via a matrix product: " << dp << endl;
cout << "Cross product:\n" << v.cross(w) << endl;
}
编译命令
➜ ~ g++ -I/home/qhr/Downloads/Eigen test.cpp -o test.out
测试结果: