GNU Scientific Library (skr. GSL) je knižnica pre aplikovanú matematiku, hlavne numerickú matematiku. Sama je napísaná v jazyku C, ale je k nej tiež napísaných mnoho rozhraní pre iné jazyky. Ide o slobodný softvér pod licenciou GNU GPL, ktorý je priamo súčasťou projektu GNU.
Vývoj GSL začali v roku 1996 dvaja fyzici z americkej Los Alamos National Laboratory, Mark Galassi a James Theiler. Ich cieľom bolo napísať náhradu za zastarávajúce knižnice pre Fortran, napríklad za Netlib.
Príklad Nasledujúci príklad spočíta hodnotu Besselovej funkcie pre argument 5: #include <stdio.h> #include <gsl/gsl_sf_bessel.h>
int main(void) { double x = 5.0; double y = gsl_sf_bessel_J0(x); printf("J0(%g) = %.18e\n", x, y); return 0; } Podporované programovacie jazyky Okrem jazyka C má knižnica rozhranie pre nasledujúce programovacie jazyky: AMPL C++ OCaml GNU Octave Perl Data Language Python Ruby
Iné projekty
Externé odkazy Domovské stránky projektu
Zdroj
Kategória:GNU Kategória:Programové knižnice