Vědecká knihovna GNU | |
---|---|
Typ | knihovna |
Vývojář | Projekt GNU |
Zapsáno v | C [2] |
Operační systém | GNU/Linux [3] , BSD [3] , Microsoft Windows [3] , macOS [3] a GNU/Hurd [3] |
První vydání | 1996 |
Nejnovější verze |
|
Licence | GPL 3.0+ [4] [5] |
webová stránka | gnu.org/software/… ( anglicky) |
Mediální soubory na Wikimedia Commons |
GNU Scientific Library (nebo GSL ) je knihovna napsaná v programovacím jazyce C pro numerické výpočty v aplikované matematice a vědě . GSL je součástí projektu GNU a je licencována podle podmínek GPL .
GSL se používá zejména v softwaru, jako je PSPP a Perl Data Language .
Následující program vypočítá hodnotu Besselovy funkce pro 5:
#include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main ( void ) { double x = 5,0 ; dvojité y = gsl_sf_bessel_J0 ( x ); printf ( "J0(%g) = %.18e \n " , x , y ); návrat 0 ; }Po dokončení kompilace musí být program propojen s knihovnou GSL:
gcc $( gsl-config --cflags ) example.c $( gsl-config --libs )Výstup programu:
J0(5) = -1,775967713143382920e-01GSL lze použít ve třídách C++ , s výjimkou použití ukazatelů na metodu, protože typ ukazatele na metodu se liší od ukazatele na funkci . Místo toho by měly být použity ukazatele na statické funkce.
Projekt GNU | ||
---|---|---|
Příběh | ||
licence |
| |
Software _ |
| |
Osobnosti |
| |
Další témata |
|