GNU Scientific Library
GNU Scientific Library
|
|
---|---|
![]() |
|
Basic data
|
|
developer | The GSL team |
Publishing year | 1996 |
Current version |
2.6 ( August 20, 2019 ) |
operating system | platform independent |
programming language | C. |
category | Program library for numerical mathematics |
License | GNU General Public License |
www.gnu.org/software/gsl/ |
The GNU Scientific Library ( GSL ) is a C - program library , the programmer a plurality of functions for numerical calculations provides. Wrappers can be written for other programming languages . The GSL can for example
- Solve differential equations numerically
- Calculate function values for special functions , e.g. B. for the complete and the incomplete gamma function, the Airy and Bessel functions , the Riemann zeta function
- Solve equations numerically (one- and multi-dimensional)
- Integrate and differentiate numerically
- Interpolation , splines , Chebyshev approximations
- Monte Carlo algorithms , minimization algorithms , simulated annealing
- fast Fourier transform , wavelet transform
- Statistics functions: correlations , histograms , fitting
- Calculate values of different probability distributions
- Generate random numbers that obey certain probability distributions
and much more. In total, the GSL contains over 1000 functions.
GSL is developed on GNU Hurd and GNU / Linux with the GCC compiler. However, it is a goal of the developers that the GSL can be used on every Unix-like system that provides an ISO-C compiler.
The GSL project was started in 1996 by M. Galassi and J. Theiler from Los Alamos National Laboratory . They believed that the licenses under which existing alternatives were being sold hindered scientific cooperation. Other physicists shared this opinion and joined them.
Most of the code that the GSL contains today was written by a small group of scientists in the field of computational physics.
The GNU Scientific Library is free software and is distributed under the GPL (not the LGPL ). The manual is available under the GNU Free Documentation License .
Individual evidence
- ↑ GNU Scientific Library 2.6 released . August 20, 2019 (accessed August 31, 2019).