線性算術的C++模板庫:Eigen

jopen 10年前發布 | 23K 次閱讀 Eigen C/C++開發

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.baiduhome.net/lib/view/home/1393550134193

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!