gsl_test
Tests for gsl, the GNU Scientific Library
gsl_test,
C++ programs which
illustrate the use of 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;
-
N-Tuples;
-
Numerical Differentiation;
-
Permutations;
-
Physical Constants;
-
Quadrature (Numerical Integration);
-
Quasi-Random 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.
Related Data and Programs:
BLAS1,
a C++ library which
implements the BLAS Level 1 vector-vector routines,
which is included in GSL.
BLAS2,
a FORTRAN90 library which
implements the BLAS Level 2 matrix-vector routines,
which is included in GSL.
BLAS3,
a FORTRAN90 library which
implements
the BLAS Level 3 matrix-matrix routines,
which is included in GSL.
POLPAK,
a C++ library which
evaluates various recursive
polynomials and other special functions.
SPECFUN,
a FORTRAN77 library which
evaluates various special functions.
TEST_VALUES,
a C++ library which
returns a few values of various special functions.
Reference:
-
http://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.
Examples and Tests:
You can go up one level to
the C++ source codes.
Last revised on 31 August 2005.