GNU Scientific Library

z Wikipédie, slobodnej encyklopédie
Prejsť na: navigácia, hľadanie

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[upraviť | upraviť zdroj]

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[upraviť | upraviť zdroj]

Okrem jazyka C má knižnica rozhranie pre nasledujúce programovacie jazyky:

Externé odkazy[upraviť | upraviť zdroj]

Zdroj[upraviť | upraviť zdroj]

Tento článok je čiastočný alebo úplný preklad článku GNU Scientific Library na českej Wikipédii.