套裝副程式庫之用法

 

套裝副程式庫使用之時機

雖然 FORTRAN 己具備大部分之數學函數,要解決銀多的數學問題卻都有既定的演算法,如矩陣對化角、本微徵值問題求解、微分方程式求解等。

 

Neumarical Recipes

我們所使用的教科書 Neumarical Recipes 是數值方法應用書籍方面的經典巨著,每個小節在內容中都有都有高品質的副程式可供利用。

 

常用的免費副程式庫

LAPACK

Linear Algebra PACKage 線性代數套件,它是為

http://www.netlib.org/lapack/

http://www.cs.colorado.edu/~jessup/lapack/
科羅拉多的網站,有多豐富的介紹與分類

 

EISPACK

本徵值問題求解的副程式集

http://www.netlib.org/eispack/

EISPACK 有許多部分已被 LAPACK 所包含取代了。

 

LINPACK

摘自 LINPACK 網頁:"LINPACK is a collection of Fortran subroutines that analyze and solve linear equations and linear least-squares problems. The package solves linear systems whose matrices are general, banded, symmetric indefinite, symmetric positive definite, triangular, and tridiagonal square. In addition, the package computes the QR and singular value decompositions of rectangular matrices and applies them to least-squares problems. LINPACK uses column-oriented algorithms to increase efficiency by preserving locality of reference."

摘自 LINPACK 網頁: "LINPACK was designed for supercomputers in use in the 1970s and early 1980s. LINPACK has been largely superceded by LAPACK, which has been designed to run efficiently on shared-memory, vector supercomputers."

http://www.ascc.sinica.edu.tw/pd-man/linpack/linpack.html
中央研究院計算中心 (中文)

BLAS

Basic Linear Algebra Subprograms

http://www.netlib.org/blas/index.html

ScaLAPACK

Scalable LAPACK

 

FFTW

discrete Fourier transform

 

MPICH

 

 

PGPLOT

 

其他商業程式庫

NAG

IMSL

Intel MKL 及 Cluster MKL