Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

GNU Scientific Library

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj
GNU Scientific library
Biblioteka numeryczna
Producent The GNU Project
Platforma sprzętowa Multi-platform
Aktualna wersja stabilna 1.14 / 11 marca 2010
Licencja GPL
http://www.gnu.org/software/gsl/

GNU Scientific librarybiblioteka funkcji obliczeniowych i naukowych dla C i C++ dostępna na zasadach GPL. Biblioteka jest częścią Projektu GNU.

Spis treści

[edytuj] Przykład użycia

Poniższy przykładowy program oblicza wartość funkcji Bessela dla argumentu 5[1]:

#include <stdio.h>
#include <gsl/gsl_sf_bessel.h>
 
int main(void)
{
  double x = 5.0;
  double y = gsl_sf_bessel_J0(x);
  printf("J0(%g) = %.18e\n", x, y);
  return 0;
}

Program musi być skonsolidowany z biblioteką GSL:

gcc $(gsl-config --cflags) example.c $(gsl-config --libs)

Wynik pracy programu jest pokazany poniżej (powinien być poprawny dla podwójnej precyzji):

J0(5) = -1.775967713143382920e-01

[edytuj] Możliwości

Biblioteka zawiera ponad tysiąc funkcji, dotyczących:

[edytuj] Wsparcie dla C++

Biblioteka GSL może być używana w C++, ale nie może używać wskaźników do metod lecz tylko wskaźników do zwykłych funkcji[2]. Zamiast tego, programiści C++ mogą użyć statycznych funkcji przekierowujących do właściwej metody klasy. Adres używany do statycznych metod w C++ jest kompatybilny z GSL. Dostępne są gotowe wrappery C++ do GSL[3].

Przypisy

[edytuj] Linki zewnętrzne

Źródło „http://pl.wikipedia.org/w/index.php?title=GNU_Scientific_Library&oldid=28510063
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty