GSL(3)
π NAME π
gsl β the GNU Scientific Library. that's the whole vibe, bestie β¨
π¦ SYNOPSIS π¦
#include <gsl/...>
like. you just include it. that's the whole move π
πΈ DESCRIPTION πΈ
okay so, the GNU Scientific Library β GSL to the people who love her β is a whole collection of routines for numerical computing. and the lore?? every single routine was written from scratch by the GSL team, in C, no borrowed homework, no hand-me-downs. iconic behaviour, honestly. π«Ά
and it serves a modern Applications Programming Interface (API) for C programmers β which lowkey means other people can come along and write wrappers for very high level languages. she's generous like that. she shares. π
this manual page is part of the Library Functions Manual, btw, in case you were wondering where you wandered into. you're in the right place, don't worry π
π the areas she covers (all 31 of them, no skips, no cuts)
the library is giving range. it covers:
- Complex Numbers π
- Roots of Polynomials πΈ
- Special Functions β¨
- Vectors and Matrices π¦
- Permutations β
- Combinations π
- Sorting π
- BLAS Support π
- Linear Algebra π₯
- Eigensystems π
- Fast Fourier Transforms π
- Quadrature π
- Random Numbers π²
- Quasi-Random Sequences β¨
- Random Distributions π
- Statistics π
- Histograms π
- N-Tuples π§
- Monte Carlo Integration π°
- Simulated Annealing π‘οΈ
- Differential Equations π
- Interpolation πͺ
- Numerical Differentiation π
- Chebyshev Approximations β
- Series Acceleration π
- Discrete Hankel Transforms π
- Root-Finding π
- Minimization π
- Least-Squares Fitting π
- Physical Constants π
- IEEE Floating-Point πΎ
periodt. that's the roster. π
π§ want the full tea?
for more information, bestie, please consult the GSL Reference Manual β she lives as an info file. you can read her online using the shell command:
info gsl-ref
(that works if the library is installed, so check first, don't come for me π)
π«Ά bug report time!! please report any bugs to bug-gsl@gnu.org. the team literally wants to know, no gatekeeping, fr fr.
signed off with so much love by the GSL Team, repping the GNU Scientific Library ππ β that's the whole credit line, that's the whole era. go compute something cute, bestie β¨π
π¦ where this page comes from
- alpine 3.24: gsl-doc 2.8-r0 Β· GPL-3.0-or-later
- arch rolling: gsl 2.8-1 Β· GPL-3.0-only
- centos-stream 9: gsl-devel 2.6-7.el9 Β· GPLv3+
- centos-stream 9: gsl-devel 2.6-7.el9 Β· GPLv3+
- debian bookworm: libgsl-dev 2.7.1+dfsg-5+deb12u1
- debian trixie: libgsl-dev 2.8+dfsg-5
- epel 10: gsl-devel 2.7.1-13.el10_2 Β· GPL-3.0-or-later
- fedora 43: gsl-devel 2.8-2.fc43 Β· GPL-3.0-or-later
- fedora 43: gsl-devel 2.8-2.fc43 Β· GPL-3.0-or-later
- fedora 44: gsl-devel 2.8-3.fc44 Β· GPL-3.0-or-later
- fedora 44: gsl-devel 2.8-3.fc44 Β· GPL-3.0-or-later
- nixos 26.05: gsl 2.8
- nixpkgs unstable: gsl 2.8
- opensuse-leap 16.0: gsl-devel 2.8-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: gsl-devel 2.8-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: gsl-devel 2.8-160000.2.2 Β· GPL-3.0-or-later
- opensuse-leap 16.0: gsl-devel 2.8-160000.2.2 Β· GPL-3.0-or-later
- ubuntu jammy: libgsl-dev 2.7.1+dfsg-3
- ubuntu noble: libgsl-dev 2.7.1+dfsg-6ubuntu2
- ubuntu questing: libgsl-dev 2.8+dfsg-5.1ubuntu1
- ubuntu resolute: libgsl-dev 2.8+dfsg-6
- ubuntu stonking: libgsl-dev 2.8+dfsg-6ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms