LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1281|回复: 14

Linux下可用的科学计算相关的Free的程序库汇总

[复制链接]
发表于 2005-5-23 16:31:42 | 显示全部楼层 |阅读模式
本帖希望向大家推荐一些Linux下的用于科学计算的Free Libraries. 同时也是同大家交流. 各位如果知道有好用的东东, 也请拿出来show一下.

本帖受北南启发.
 楼主| 发表于 2005-5-23 16:41:25 | 显示全部楼层
GSL: Gnu Scientific Library
C语言, GPL版权
包含上千个函数, 内容涉及从随机数发生器, 到数值微分等众多数值计算所必需的子程序.
有非常完整而详细的文档.

主页: http://www.gnu.org/software/gsl/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-23 16:48:42 | 显示全部楼层
ATLAS: Automatically Tuned Linear Algebra Software

用于线性代数的库, 非常高效, 提供了C和FORTRAN的Blas以及Lapack(部分)接口, 可配合GSL一起使用.

主页: http://math-atlas.sourceforge.net/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-23 16:54:27 | 显示全部楼层
CLN: Class Library for Numbers

C++语言, GPL版权

(我没有用过)

CLN is a C++ library providing the following features:

 * Rich set of number classes:
      Integer (unlimited precision), rational, short float, single float, double float, long float (unlimited precision), complex, modular integer, univariate polynomial.
 * Elementary, logical, transcendental functions.
 * C++ as implementation language brings
   o efficiency,
   o type safety,
   o algebraic syntax.
 * Memory efficiency:
   o Small integers and short floats are immediate, not heap allocated.
   o Automatic, non-interruptive garbage collection.
 * Speed efficiency:
   o Assembly language kernel for some CPUs,
   o Karatsuba and Schönhage-Strassen multiplication.
 * Interoperability:
   o Garbage collection with no burden on the main application,
   o hooks for memory allocation and exceptions.
回复 支持 反对

使用道具 举报

发表于 2005-5-23 19:55:35 | 显示全部楼层
不错,有没有几何和集合方面的库呀?
回复 支持 反对

使用道具 举报

发表于 2005-5-23 22:40:51 | 显示全部楼层
LAPACK
矩阵计算包!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 12:57:20 | 显示全部楼层
感谢JBug和luddy2的关注和支持.
有没有几何和集合方面的库呀?
这个我也不知道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 13:03:12 | 显示全部楼层
FFTW: Fastest Fourier Transform in the West

C和FORTRAN语言, GPL版权.

MIT开发的做1维或多维离散傅立叶变换的库. 据称是速度最快的! 如果在你的程序中需要做大量的傅立叶变换, 那么这个将是非常不错的选择. 现在有很多软件都用到了它.

主页: http://www.fftw.org/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 13:11:18 | 显示全部楼层
GMP: GNU Multiple Precision

C/C++语言, GNU LGPL授权

号称地球上最快的 用于 任意精度计算 的库. 可以处理整数, 有理数, 浮点数的计算, 唯一限止精度的因素就是计算机的内存了. 非常值得一试.

主页: http://www.swox.com/gmp/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-24 13:16:40 | 显示全部楼层
GAUL: Genetic Algorithm Utility Library

C语言, GPL授权

帮助你用 基因算法 写程序的库. 支持多处理器, MPI和OpenMP并行计算. 即将有C++的wraper.

主页: http://gaul.sourceforge.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表