最近在作算法方面的研究,發現很難找到一個全面而優質的科學計算算法庫。不過仍是找到一些,在此記錄一下,未來也許本身寫一個把全部這些整合在一塊兒。本列表會持續不按期更新。html
GSLweb
http://www.gnu.org/software/gsl/算法
來自GNU的科學計算庫,算是比較全面。數學上經常使用的特殊函數,隨機分佈,微分積分,最小二乘,尋根,優化都包含了。不過在某些方面還有不足,好比優化沒有遺傳算法,粒子羣算法等,積分性能不以下面介紹的cuba。編程
dlib函數
主要爲深度學習服務的算法庫,包含深度學習相關的優化算法,也包含一些圖形圖像處理,主要爲深度學習的實現服務。學習
Cuba優化
http://www.feynarts.de/cuba/.net
四種積分方法庫,包含三種Monte Carlo積分和一種精確積分。這幾個方法的性能要好於GSL中提供的monte carlo積分。htm
GAlib
http://web.mit.edu/galib/www/GAlib.html
遺傳算法庫,包含四種遺傳算法。
MRPT
機器人編程算法庫,主要是機器人相關的定位,計算機視覺圖像處理,運動規劃相關的算法。
KFilter
http://kalman.sourceforge.net/
卡爾曼濾波器的開源算法庫。
C++ Wavelet Libraries
http://wavelet2d.sourceforge.net/
小波變換算法庫。
libfgen
https://sourceforge.net/projects/libfgen/
遺傳算法庫,同時也包含粒子羣優化算法。
libGeneiAL
開源遺傳算法庫。