線性算術的C++模板庫:Eigen
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; }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!