c++ 開源算法庫 (持續更新)

最近在作算法方面的研究,發現很難找到一個全面而優質的科學計算算法庫。不過仍是找到一些,在此記錄一下,未來也許本身寫一個把全部這些整合在一塊兒。本列表會持續不按期更新。html

 

GSLweb

http://www.gnu.org/software/gsl/算法

來自GNU的科學計算庫,算是比較全面。數學上經常使用的特殊函數,隨機分佈,微分積分,最小二乘,尋根,優化都包含了。不過在某些方面還有不足,好比優化沒有遺傳算法,粒子羣算法等,積分性能不以下面介紹的cuba。編程

 

dlib函數

http://dlib.net/性能

主要爲深度學習服務的算法庫,包含深度學習相關的優化算法,也包含一些圖形圖像處理,主要爲深度學習的實現服務。學習

 

Cuba優化

http://www.feynarts.de/cuba/.net

四種積分方法庫,包含三種Monte Carlo積分和一種精確積分。這幾個方法的性能要好於GSL中提供的monte carlo積分。htm

 

GAlib

http://web.mit.edu/galib/www/GAlib.html

遺傳算法庫,包含四種遺傳算法。

 

MRPT

https://www.mrpt.org/

機器人編程算法庫,主要是機器人相關的定位,計算機視覺圖像處理,運動規劃相關的算法。

 

KFilter

http://kalman.sourceforge.net/

卡爾曼濾波器的開源算法庫。

 

C++ Wavelet Libraries

http://wavelet2d.sourceforge.net/

小波變換算法庫。

 

libfgen

https://sourceforge.net/projects/libfgen/

遺傳算法庫,同時也包含粒子羣優化算法。

 

libGeneiAL

http://www.geneial.org/

開源遺傳算法庫。

相關文章
相關標籤/搜索