GSL

GNU组织公布的一款基于C/C++的用于科学计算的数值计算库。有超过1000个函数。授权协议为 GPL。

NumPy

NumPy 是一个基础科学的计算包。包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。

Octave

Octave 是一个类似matlab和Scilab的数学软件包,可以进行各种运算,编程。它还有丰富的C++接口可以让用户编程时调用。

SciPy

SciPy (pronounced "Sigh Pie") 是一个开源的数学、科学和工程计算包。

R语言

R是基于S语言的一个GNU项目,主要用于统计分析、绘图的语言和操作环境。其原始码可自由下载使用,亦有已编译的执行档版本可以下载,可在多种平台下运行,包括UNIX (也包括FreeBSD和Linux)、Windows和MacOS。 主要是以命令行操作,同时有人开发了几种图形用户界面。现在由“R开发核心团队”负责开发。目前版本是3.0.2。

CGAL

CGAL ,计算几何算法库,是一个大型C + +库的几何数据结构和算法,如Delaunay三角网,网格生成,布尔运算的多边形,以及各种几何处理算法。

Eigen

Eigen 是一个线性算术的C++模板库,包括:vectors,matrices,以及相关算法。功能强大、快速、优雅以及支持多平台。, ,

r

R是用于统计分析、绘图的语言和操作环境的一种语言。 R本来是由来自新西兰奥克兰大学的Ross Ihaka和Robert Gentleman 开发。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。R是基于S语言的一个GNU项目,所以也可以当作S语言的一种实现,通常用S语言编写的代码都可以不作修改的在R环境下运行。 R的语法是来自Scheme。

Armadillo C++ Library

Armadillo C++ Library 是一种C++的线性代数库(矩阵数学)以取得良好的平衡速度与易用性。整数,浮点,而复杂的数字支持,以及一个子集,三角和统计功能。各种矩阵分解是通过可选的集成 与LAPACK和Atlas 库。延迟评价方法,基于模板元编程,使用(在编译时)结合几个行动之一,并减少或消除需要临时量。授权协议为MPL

Math

Math.NET是C#开发的开源类库,它的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算。Math.NET提供了一个支持线性代数的解析器,分析复杂微分、解方程等等功能。