数值计算的程序库

本文概述了多种数学库及线性代数工具的功能,包括Intel Math Kernel Library (Intel MKL)、IMSL、LAPACK++、uBLAS、GSL、Blitz++、MTL、SLATEC、NETLIB等,涵盖了从基本线性代数运算到高级离散傅立叶变换等多种计算需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Intel Math Kernel Library
功能概述:
1.基本线形代数运算(BLAS) 向量与向量、向量与矩阵、矩阵与矩阵的运算
2.稀疏线形代数运算
3.快速傅立叶变换(单精度/双精度)FFT
4.LAPACK(求解线形方程组、最小方差、特征值、Sylvester方程等)
5.向量数学库(VML)
6.向量统计学库(VSL)
7.高级离散傅立叶变换

IMSL
功能概述:
分为统计库和数学库两部分. 数学库包含应用数学和特殊函数。IMSL 程序库已成为数值分析解决方案的工业标准。IMSL 程序库提供最完整与最值得信赖的函数库。 IMSL 数值程序库提供目前世界上最广泛被使用的 IMSL 算法,有超过 370 验证过、最正确与线程安全的数学与统计程序。

lapack++
功能概述:
c++版的线性代数计算子程序包。

uBLAS
功能概述:
Blas是执行向量和矩阵运算的子程序集合。

gsl
功能概述:
范围广泛, 包括数值分析的常见内容。

Blitz++
功能概述:
当前版本提供密集数组和向量, 随机数, 小向量和矩阵。是一个高效率的数值计算函数库,它的设计目的是希望建立一套既具像 C++ 一样方便,同时又比 Fortran 速度更快的数值计算环境。通常,用 C++ 所写出的数值程序,比 Fortran 慢 20% 左右,因此Blitz++ 正是要改掉这个缺点。方法是利用 C++ 的 template 技术,程序执行甚至可以比 Fortran 更快。

MTL
功能概述:
高性能的通用组件库,提供广泛的线性代数函数,为多种矩阵格式. MTL专注于线性代数相关的计算任务,如各种形式矩阵的生成(对角,共轭,稀疏,对称等),相关的计算,变换,以及与一维向量的运算。


SLATEC
功能概述:
综合数学和统计的程序包。

NETLIB
功能概述:
免费数学程序库的万维网衍生库。

ESSL
功能概述:
工程与科学子程序库(IBM)。

DXML
功能概述:
高级数学程序库(DEC)。

NAG
功能概述:
数值算法组(UK Labs)。

ADIFOR              automatic differentiation of Fortran codes
ALFPACK             Legendre functions of first kind
ARPACK              large scale eigenvalue problems
Aztec               an iterative sparse linear solver package
BLAS                basic linear algebra subprograms
CERNLIB             CERN Program Library
CMLIB               NIST core math library
DAEPAK              differential algebraic equations
DASPK*              solution of systems of alg./diff. eqns
                    (BDF/Krylov method, CM/F90/MPI)
EDA                 exploratory data analysis
EISPACK             eigenvalues and eigenvectors
FISHPAK             FFT, separable elliptic pdes
FLIB
   CHARPAK          character/string manipulation
   GEOMPAK          geometrical transformations
   RANPAK           random number generation
   TIMPAK           system date manipulation
GSLIB               GSLIB: Geostatistical Software Library and User's Guide"
                    by C.V. Deutsch and A.G. Journel
                    Oxford Univ. Press, New York, 1992
Harwell-Boeing      sparse matrices (also Matrix Market)
HPFlibrary          HPF library in F90
HSL                 Harwell Subroutine Library
INTLIB              interval arithmetic
IMSL                Visual Numerics, Inc.
ITPACK              sparse matrices, iterative methods
LAIPE               parallel direct solvers (linear equations)
LANCELOT            large-scale optimization problems
LAPACK              linear algebra on shared memory machines
LINALG              some nonstandard solvers for linear algebra
LINPACK             linear algebra
MPFUN               a portable multiprecision package
MINPACK             nonlinear problems
MINPACK-2           nonlinear problems
MINUIT              nonlinear problems
Mtask               parallel programming language (Windows NT/95)
MUDPACK             multigrid, linear elliptic PDEs
NCARM               NCAR's local math libraries
Numerical Methods   FORTRAN Programs, software supplement for
                    Numerical Methods for Mathematics, Science & Eng.
                    by John Mathews
Numerical Recipes   also ftp and gopher (So is it buggy or not?)
ODEPACK             LSODE
ODEs                stiff/nonstiff, explicit/implicit methods
ODE software        of J. Cash
PIM                 Parallel Iterative Solvers
RANLIB              random number generation (C, FORTRAN)
ScaLAPACK           MIMD version of LAPACK
SCILIB              a portable FORTRAN emulation of CRAY SCILIB
SLATEC              common mathematical library
SLEIGN2             Sturm-Liouville problems
SPARSKIT            sparse matrices
SPBLAS              NIST Sparse BLAS
SPHEREPACK          spherical harmonics
SPECFUN             special functions
STARPAC             statistical data analysis
TENSOR              nonlinear problems (tensor methods)
TLCPACK             regridding (1-4D orthogonal grids)
Templates           iterative solution of linear systems (html book)
TOMS                algorithms from Comm. of the ACM
UMFPACK             sparse linear problems with iterative refinement


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值