Biblioteca științifică GNU | |
---|---|
Tip de | bibliotecă |
Dezvoltator | Proiectul GNU |
Scris in | C [2] |
Sistem de operare | GNU/Linux [3] , BSD [3] , Microsoft Windows [3] , macOS [3] și GNU/Hurd [3] |
Prima editie | 1996 |
ultima versiune |
|
Licență | GPL 3.0+ [4] [5] |
Site-ul web | gnu.org/software/… ( engleză) |
Fișiere media la Wikimedia Commons |
Biblioteca științifică GNU (sau GSL ) este o bibliotecă scrisă în limbajul de programare C pentru calcul numeric în matematică aplicată și știință . GSL face parte din Proiectul GNU și este licențiat în conformitate cu termenii GPL .
GSL este utilizat în special în software precum PSPP și Perl Data Language .
Următorul program calculează valoarea funcției Bessel pentru 5:
#include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main ( void ) { dublu x = 5,0 ; dublu y = gsl_sf_bessel_J0 ( x ); printf ( "J0(%g) = %.18e \n " , x , y ); returnează 0 ; }Programul trebuie să fie conectat la biblioteca GSL după finalizarea compilației:
gcc $( gsl-config --cflags ) exemplu.c $( gsl-config --libs )Ieșire program:
J0(5) = -1,775967713143382920e-01GSL poate fi folosit în clasele C++ , excluzând utilizarea pointer-urilor de metodă, deoarece tipul unui pointer de metodă este diferit de cel al unui pointer de funcție . În schimb, ar trebui folosiți pointeri către funcții statice.
Proiectul GNU | ||
---|---|---|
Poveste | ||
Licențe |
| |
software _ |
| |
Personalități |
| |
Alte subiecte |
|