------------------------------仅供学习参考 未经允许 禁止转载!-------------------------------------
GNU科学函数库[参考手册][v0.1 Build 090129 Beta]
第一章:介绍
1 介绍
GNU 科学函数库(GSL )是一个数值计算的程序集合。程序从零开始由C 语言写出,并为C 语言程序员提供一个应用程序接口(API ),允许任何高级语言写的封装包。源代码允许在GNU General Public License 下分发。
1.1GSL 中的可用程序
程序库覆盖了数值计算中大范围的主题。程序可在以下领域用到,
复数 |
多项式的根 |
特殊函数 |
向量和矩阵 |
排列 |
组合 |
排序 |
基本线性代数子程序支持(BLAS Support ) |
线性代数 |
C 语言基本线性代数子程序(CBLAS Library ) |
快速傅里叶变换 |
特征系统(Eigensystems ) |
随机数 |
求积分 |
随机分布 |
伪随机序列 |
直方图 |
统计学 |
蒙特卡洛积分 |
N 元组(N-Tuples ) |
微分方程 |
模拟退火 |
数值微分 |
插值 |
级数加速度(Series Acceleration ) |
切比雪夫逼近 |
求根(Root-Finding ) |
离散汉克尔变换( Discrete Hankel Transforms ) |
最小二乘拟合 |
最小值(最优化?Minimization ) |
IEEE 浮点精度( IEEE Floating-Point ) |
物理常数 |
小波 |
|
本指南中具体描述了这些程序的用法。每章提供函数的具体定义,并有示例程序和算法基于的参考文章。
可能程序已经基于可靠的公共域软件包,如 FFTPACK 和 QUADPACK , GSL 的开发者已用 C 语言在现代编码公约的基础上重新实现。