The software library provides facilities for:
Basic mathematical functions
Complex numbers
Polynomials
Special functions
Vectors and matrices
Permutations
Combinations
Multisets
Sorting
BLAS
Linear algebra
Eigensystems
Fast Fourier transforms
Numerical integration (based on QUADPACK)
Random number generation
Quasi-random sequences
Random number distributions
Statistics
Histograms
N-tuples
Monte Carlo integration
Simulated annealing
Ordinary differential equations
Interpolation
Numerical differentiation
Chebyshev approximations
Series acceleration
Discrete Hankel transform
Root-finding in one and multiple dimensions
Minimization in one and multiple dimensions
Least-squares fitting
Nonlinear least-squares fitting
Physical constants
IEEE floating-point arithmetic
Discrete wavelet transform