Vědecká knihovna GNU

Stabilní verze byla zkontrolována 20. prosince 2021 . Existují neověřené změny v šablonách nebo .
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 .

Příklad

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-01

Funkce

Podpora C++

GSL 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.

Poznámky

  1. vydání 2.7.1 pro opravu čísel verzí libtool
  2. Projekt gsl___gnu_scientific_library Open Source na Open Hub: Stránka jazyků - 2006.
  3. 1 2 3 4 5 Adresář svobodného softwaru
  4. https://git.savannah.gnu.org/cgit/gsl.git/log/COPYING
  5. Co bylo nového v gsl-1.10

Odkazy