gsl_test
gsl_test,
a C++ code which
uses the GNU Scientific Library.
GSL includes functions for:

Basis splines;

BLAS (Basic Linear Algebra Subprogram) support;

Chebyshev Approximation;

Complex numbers;

Differential Equations;

Discrete Hankel Transforms;

Discrete Wavelet Transforms;

Eigenvalues and Eigenvectors;

Fast Fourier Transforms;

Histograms;

IEEE Floating Point Calculations;

Interpolation;

Least Squares Fitting;

Linear Algebra;

Minimization;

Monte Carlo Integration;

NTuples;

Numerical Differentiation;

Permutations;

Physical Constants;

Quadrature (Numerical Integration);

QuasiRandom sequences;

Random Distributions;

Random Numbers;

Root finding of general nonlinear equations;

Roots of Polynomials;

Running Statistics;

Series Acceleration;

Simulated Annealing;

Sorting;

Sparse Matrices and Linear Algebra;

Special Functions;

Statistics;

Vectors and matrices;
Usage:

g++ myprog.C lgsl lgslcblas

compiles myprog.C and links it with GSL and
the necessary BLAS routines.
Licensing:
The computer code and data files made available on this web page
are distributed under
the GNU LGPL license.
Languages:
gsl_test is available in
a C version and
a C++ version.
Related Data and Programs:
BLAS1,
a C++ code which
implements the BLAS Level 1 vectorvector routines,
which is included in GSL.
POLPAK,
a C++ code which
evaluates various recursive
polynomials and other special functions.
TEST_VALUES,
a C++ code which
returns a few values of various special functions.
Reference:

https://www.gnu.org/software/gsl/
the GSL home page.

Mark Gelassi, Jim Davies, James Tyler, Bryan Gough,
Gerard Jungman, Patrick Alken, Michael Booth, Fabrice Rossi,
GNU Scientific Library Reference Manual,
Network Theory Ltd,
Third Edition, 2009,
ISBN: 0954612078.
Source Code:
Last revised on 31 August 2005.