SLATEC
SLATEC公用數學庫(SLATEC Common Mathematical Library)是包含1400多個數學及統計程序的FORTRAN 77程序庫。其由美國政府的多個研究實驗室開發,故代碼屬於公有領域。
「SLATEC」是桑迪亞(Sandia)、洛斯阿拉莫斯(Los Alamos)及空軍武器(Air Force Weapons)實驗室技術交換委員會(Technical Exchange Committee)的縮寫。該組織成立於1974年,致力於美國政府各實驗室的計算機中心之間技術信息的交換。
內容
SLATAC庫的所有程序都屬於其13個子庫中的一個。其中一些子庫(如BLAS、EIPACK、FFTPACK、LINPACK、QUADPACK等)是知名的獨立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 | 否 | 錯誤處理 |