最近在作算法方面的研究,发现很难找到一个全面而优质的科学计算算法库。不过仍是找到一些,在此记录一下,未来也许本身写一个把全部这些整合在一块儿。本列表会持续不按期更新。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
开源遗传算法库。