GNU Scientific Library
Category: Libraries-Math
Description
The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. It is free software under the GNU General Public License.
The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions
in total with an extensive test suite.
The complete range of subject areas covered by the library includes,
Complex Numbers | Roots of Polynomials
|
Special Functions | Vectors and Matrices
|
Permutations | Sorting
|
BLAS Support | Linear Algebra
|
Eigensystems | Fast Fourier Transforms
|
Quadrature | Random Numbers
|
Quasi-Random Sequences | Random Distributions
|
Statistics | Histograms
|
N-Tuples | Monte Carlo Integration
|
Simulated Annealing | Differential Equations
|
Interpolation | Numerical Differentiation
|
Chebyshev Approximation | Series Acceleration
|
Discrete Hankel Transforms | Root-Finding
|
Minimization | Least-Squares Fitting
|
Physical Constants | IEEE Floating-Point
|
Discrete Wavelet Transforms | Basis splines
|
Use
The GSL library is available as a module. The simplest use case is
module avail gsl
module load gsl/1.11
gcc test.c ${GSL_LIB}
We also define an environment variable GSL_DIR that points to the installation directory of GSL.
Support
This package has the following support level : Unsupported
Available Versions
Version |
Available Builds |
pgi |
gnu |
pathscale |
Other |
1.11 |
pgi8.0.5 | u | pgi7.2.3 | u | pgi9.0.1 | u | pgi9.0.1 | u | pgi8.0.5 | u |
|
gnu4.1.2 | v | gnu4.3.2 | u | gnu4.2.0 | v |
|
pathscale3.2 | u | pathscale3.2 | u |
|
|
1.13 |
|
|
pathscale3.2 | v | pathscale3.2 | v |
|
|