最近和一些朋友討論到了C++中數學工具的問題,以前總是很2地自己寫矩陣運算,或者有時候在matlab裡計算了一些數據再往C程序裡倒,唉~想想那些年,我們白寫的代碼啊……人家早已封裝好了!首先推薦幾個可以在C++中調用的數學平台:eigen、bias、lapack、svd、CMatrix,本文著重eigen做以講解,希望對各位有所幫助。
下面是本文主線,主要圍繞下面幾點進行講解:
**********************************************************************************************
Eigen是什麼?
Eigen3哪裡下載?
Eigen3的配置
Eigen3 樣例代碼有沒有?
去哪裡更深入學習?
**********************************************************************************************
Eigen是什麼?
Eigen是C++中可以用來調用並進行矩陣計算的一個庫,裡面封裝了一些類,需要的頭文件和功能如下:
Eigen的主頁上有一些更詳細的Eigen介紹。
Eigen3哪裡下載?
這裡是我下好的,這裡是官網主頁,請自行下載,是個code包,不用安裝。
Eigen的配置
直接上圖了,附加包含目錄那裡填上你放Eigen文件夾的位置即可。
Eigen的樣例代碼有沒有?
當然有,這篇文章重點就是這裡!
以下是我整理的一些常用操作,基本的矩陣運算就在下面了,算是個入門吧~主要分以下幾部分:
接下來請看第2頁精彩內容: http://www.linuxidc.com/Linux/2013-08/88674p2.htm