The library covers a wide range of topics in numerical computing. Routines are available for the following areas,
|Complex Numbers||Roots of Polynomials|
|Special Functions||Vectors and Matrices|
|Linear Algebra||CBLAS Library|
|Fast Fourier Transforms||Eigensystems|
|Random Distributions||Quasi-Random Sequences|
|Monte Carlo Integration||N-Tuples|
|Differential Equations||Simulated Annealing|
|Series Acceleration||Chebyshev Approximations|
|Root-Finding||Discrete Hankel Transforms|
|IEEE Floating-Point||Physical Constants|
The use of these routines is described in this manual. Each chapter provides detailed definitions of the functions, followed by example programs and references to the articles on which the algorithms are based.
Where possible the routines have been based on reliable public-domain packages such as FFTPACK and QUADPACK, which the developers of GSL have reimplemented in C with modern coding conventions.