线性算术的C++模板库:Eigen

jopen 11年前

Eigen 是一个线性算术的C++模板库,包括:向量,矩阵,开源以及相关算法。功能强大、快速、优雅以及支持多平台,可以使用该库来方便处理一些矩阵的操作,达到类似matlab那样的快捷。
线性算术的C++模板库:Eigen

 

下面举个例子来简单使用下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;  }

项目主页:http://www.open-open.com/lib/view/home/1393550134193