Ero sivun ”GNU Scientific Library” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p Malline:Kirjasto |
p <syntaxhighlight> |
||
| (2 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 11: | Rivi 11: | ||
| kehityspvm = | | kehityspvm = | ||
| ohjelmoitu = [[C]] | | ohjelmoitu = [[C]] | ||
| kirjasto = tieteellinen laskenta | |||
| lisenssi = [[GPL]] | | lisenssi = [[GPL]] | ||
| kotisivu = [http://www.gnu.org/software/gsl/ gnu.org/software/gsl] | | kotisivu = [http://www.gnu.org/software/gsl/ gnu.org/software/gsl] | ||
| Rivi 24: | Rivi 25: | ||
== Esimerkki == | == Esimerkki == | ||
Seuraava koodi integroi numeerisesti funktion f(x)=e^(-x^2) välillä [0,ääretön]: | Seuraava koodi integroi numeerisesti funktion f(x)=e^(-x^2) välillä [0,ääretön]: | ||
< | <syntaxhighlight lang="C"> | ||
#include <iostream> | #include <iostream> | ||
#include <gsl/gsl_math.h> | #include <gsl/gsl_math.h> | ||
| Rivi 59: | Rivi 60: | ||
return 0; | return 0; | ||
} | } | ||
</ | </syntaxhighlight> | ||
Ohjelma käännettäisiin komennolla | Ohjelma käännettäisiin komennolla | ||
$ g++ integraali.cpp -o integraali $(gsl-config --cflags) $(gsl-config --libs) | $ g++ integraali.cpp -o integraali $(gsl-config --cflags) $(gsl-config --libs) | ||
| Rivi 75: | Rivi 76: | ||
== Asiasta muualla == | == Asiasta muualla == | ||
*[http://www.gnu.org/software/gsl/manual/html_node/ Dokumentaatio] | *[http://www.gnu.org/software/gsl/manual/html_node/ Dokumentaatio] | ||
*[[wikipedia:GNU Scientific Library|GSL-artikkeli]] englanninkielisessä Wikipediassa | *[[wikipedia:GNU Scientific Library|GSL-artikkeli]] englanninkielisessä Wikipediassa | ||
[[Luokka: Numeerinen laskenta]] | [[Luokka: Numeerinen laskenta]] | ||