SLATEC

维基百科,自由的百科全书

SLATEC公用数学库SLATEC Common Mathematical Library)是包含1400多个数学及统计程序的FORTRAN 77程序库。其由美国政府的多个研究实验室开发,故代码属于公有领域

“SLATEC”是桑迪亚Sandia)、洛斯阿拉莫斯Los Alamos)及空军武器Air Force Weapons)实验室技术交换委员会(Technical Exchange Committee)的缩写。该组织成立于1974年,致力于美国政府各实验室的计算机中心之间技术信息的交换。

内容

SLATAC库的所有程序都属于其13个子库中的一个。其中一些子库(如BLASEIPACKFFTPACKLINPACKQUADPACK等)是知名的独立FORTRAN程序库。下表列出了其所有子库的信息:

子库 程序数量 Netlib是否提供独立版本 目的
BLAS 114 基本线性代数
DASSL 16 解微分/代数方程组
DEPAC 10 常微分方程龙格-库塔法等)
EISPACK 71 特征值特征向量
FFTPACK 48 快速傅立叶变换
FISHPACK 19 使用循环约化法解二阶与四阶有限差分方程(不同坐标系下可分离显式编微分方程的近似)[1]
FNLIB 161 是(名为FN) 特殊方程
LINPACK 128 线性代数(已过时[2]
PCHIP 41 分段三次Hermite插值
QUADPACK 59 一维函数的数值积分
SDRIVE 36 常微分方程
SLAP 124 稀疏线性代数
XERROR 17 错误处理

参考文献

  1. ^ http://www.cisl.ucar.edu/css/software/fishpack/页面存档备份,存于互联网档案馆), 存档副本. [2011-10-11]. (原始内容存档于2011-10-10). 
  2. ^ http://www.netlib.org/linpack页面存档备份,存于互联网档案馆) 所说,LINPACK基本已被LAPACK替代。