GNUs vetenskapliga bibliotek | |
---|---|
Sorts | bibliotek |
Utvecklaren | GNU-projekt |
Skrivet i | C [2] |
Operativ system | GNU/Linux [3] , BSD [3] , Microsoft Windows [3] , macOS [3] och GNU/Hurd [3] |
Första upplagan | 1996 |
senaste versionen |
|
Licens | GPL 3.0+ [4] [5] |
Hemsida | gnu.org/software/… ( engelska) |
Mediafiler på Wikimedia Commons |
GNU Scientific Library (eller GSL ) är ett bibliotek skrivet i programmeringsspråket C för numerisk beräkning i tillämpad matematik och naturvetenskap . GSL är en del av GNU- projektet och licensieras enligt villkoren i GPL .
GSL används särskilt i programvara som PSPP och Perl Data Language .
Följande program beräknar värdet på Bessel-funktionen för 5:
#include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main ( void ) { dubbel x = 5,0 ; dubbel y = gsl_sf_bessel_J0 ( x ); printf ( "J0(%g) = %.18e \n " , x , y ); returnera 0 ; }Programmet måste länkas mot GSL-biblioteket efter att kompileringen är klar:
gcc $( gsl-config --cflags ) exempel.c $( gsl-config --libs )Programutgång:
J0(5) = -1,775967713143382920e-01GSL kan användas i C++- klasser , exklusive användningen av metodpekare, eftersom typen av metodpekare skiljer sig från den för en funktionspekare . Istället bör pekare till statiska funktioner användas.
GNU-projekt | ||
---|---|---|
Berättelse | ||
Licenser |
| |
Programvara _ |
| |
Personligheter |
| |
Andra ämnen |
|