GNU Scientific Library
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
Externé odkazy
Zdroj
Tento článok je čiastočný alebo úplný preklad článku GNU Scientific Library na českej Wikipédii.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.