GNU Scientific Library
Vzhled
Vývojář | Brian Gough a Patrick Alken |
---|---|
Aktuální verze | 2.8 (25. května 2024) |
Operační systém | GNU/Linux BSD Microsoft Windows macOS GNU/Hurd UN*X multiplatformní software |
Vyvíjeno v | C |
Typ softwaru | knihovna, GNU balíček a svobodný software |
Licence | GNU GPL 2.0 nebo vyšší GNU General Public License, version 3.0 or later |
Web | www |
Některá data mohou pocházet z datové položky. |
GNU Scientific Library (zkráceně GSL) je knihovna pro aplikovanou matematiku, zejména numerickou matematiku. Sama je napsána v jazyce C, ale je k ní také napsána řada rozhraní pro jiné jazyky. Jedná se o svobodný software pod licencí GNU GPL, který je přímo součástí projektu GNU.
Vývoj GSL začali v roce 1996 dva fyzikové z americké Národní laboratoře Los Alamos, Mark Galassi a James Theiler. Jejich cílem bylo napsat náhradu za zastarávající knihovny pro Fortran, například za Netlib.
Příklad
[editovat | editovat zdroj]Následující příklad spočítá hodnotu Besselovy funkce pro 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é programovací jazyky
[editovat | editovat zdroj]Kromě jazyka C má knihovna rozhraní pro následující programovací jazyky:
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku GNU Scientific Library na anglické Wikipedii.
Externí odkazy
[editovat | editovat zdroj]- Obrázky, zvuky či videa k tématu GNU Scientific Library na Wikimedia Commons
- Domovské stránky projektu