GNU Scientific Library

The GNU Scientific Library ( GSL ) is a library that provides C and C programmers with a variety of functions for numerical calculations. Other programming languages ​​may be written wrapper. The GSL, for example,

  • Solve differential equations numerically
  • Calculate function values ​​for special functions, such as for the complete and the incomplete gamma function, the Airy and Bessel functions, the Riemann zeta function
  • Equations numerically solve (single and multi-dimensional )
  • Numerically integrate and differentiate
  • Interpolation, splines, Chebyshev approximations
  • Monte Carlo algorithms, minimization algorithms, simulated annealing
  • Fast Fourier transform, wavelet transform
  • Statistical functions: correlations, histograms, fitting
  • Calculate values ​​of various probability distributions
  • Generate random numbers that obey certain probability distributions

And much more. Overall, the GSL contains more than 1000 functions.

GSL is developed on GNU Hurd and GNU / Linux with the GCC compiler. But it is a goal of the developers that the GSL can be on any Unix- like system, which provides an ISO C compiler available for use.

The GSL project was started in 1996 by M. Galassi and J. Theiler of the Los Alamos National Laboratory. They were of the view that the licenses were sold under those existing alternatives, the scientific cooperation with disabilities. Other physicists shared this opinion and joined them.

The majority of the code that contains the GSL today, was written by a small group of scientists from the field of computational physics.

The GNU Scientific Library is free software and distributed under the GPL ( not the LGPL ) distributed. The manual is licensed under the GFDL.

270272
de