GNUs vetenskapliga bibliotek

Den stabila versionen kontrollerades den 20 december 2021 . Det finns overifierade ändringar i mallar eller .
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 .

Exempel

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

Funktioner

C++-stöd

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

Anteckningar

  1. släpp 2.7.1 för att fixa versionsnummer för libtool
  2. gsl___gnu_scientific_library Open Source-projektet på Open Hub: Languages-sidan - 2006.
  3. 1 2 3 4 5 Gratis programvarukatalog
  4. https://git.savannah.gnu.org/cgit/gsl.git/log/COPYING
  5. Vad var nytt i gsl-1.10

Länkar