线性算术的C++模板库:Eigen
jopen
11年前
Eigen 是一个线性算术的C++模板库,包括:向量,矩阵,开源以及相关算法。功能强大、快速、优雅以及支持多平台,可以使用该库来方便处理一些矩阵的操作,达到类似matlab那样的快捷。
下面举个例子来简单使用下Eigen库,本例子非常简单,主要是对Eigen的使用有个感性认识。
#include <iostream> #include <vector> #include <Eigen/Eigen> using namespace Eigen; using namespace std; int main() { Eigen::Vector2d v1, v2; //Eigen中的变量 v1 << 5, 6; //默认的向量为列向量 cout << "v1 = " << endl << v1 << endl; v2 << 4, 5 ; Matrix2d result = v1*v2.transpose(); cout << "result: " << endl << result << endl; }