------------------------------仅供学习参考 未经允许 禁止转载!-------------------------------------
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 语言在现代编码公约的基础上重新实现。