Ero sivun ”GNU Scientific Library” versioiden välillä

Siirry navigaatioon Siirry hakuun
p siirto luokkaan
p <syntaxhighlight>
 
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 1: Rivi 1:
{{Ohjelma
{{Kirjasto
| nimi=GNU Scientific Library
| nimi           = GNU Scientific Library
| kuva=
| kuva           =  
| kuvateksti=
| kuvateksti     =  
| lisenssi=[[GPL]]  
| tekijä        =
| käyttöliittymä=[[kirjasto]]
| kehittäjä      =
| kotisivu=[http://www.gnu.org/software/gsl/ gnu.org/software/gsl]
| ensijulkaisu  =
| vakaaversio    =
| vakaapvm      =
| kehitysversio  =
| kehityspvm    =
| ohjelmoitu    = [[C]]
| kirjasto      = tieteellinen laskenta
| lisenssi      = [[GPL]]  
| kotisivu       = [http://www.gnu.org/software/gsl/ gnu.org/software/gsl]
| lähdekoodi    =
}}
}}


GNU Scientific Library (GSL) on [[GNU]]-projektin [[C]]-kielellä toteutettu numeeriseen tieteelliseen laskentaan tarkoitettu kirjasto. Se on yksi parhaista [[wikipedia:fi:vapaa ohjelmisto|vapaista]] tieteelliseen laskentaan soveltuvista kirjastoista.
'''GNU Scientific Library''' (GSL) on [[GNU]]-projektin [[C]]-kielellä toteutettu numeeriseen tieteelliseen laskentaan tarkoitettu kirjasto. Se on yksi parhaista [[wikipedia:fi:vapaa ohjelmisto|vapaista]] tieteelliseen laskentaan soveltuvista kirjastoista.


Kirjastossa on laadukkaita numeerisia funktioita moniin eri tarkoituksiin, esimerkiksi numeeriseen integrointiin ja derivointiin, kompleksilukujen käsittelyyn, lineaarialgebraan ja  tilastolliseen analyysiin.
Kirjastossa on laadukkaita numeerisia funktioita moniin eri tarkoituksiin, esimerkiksi numeeriseen integrointiin ja derivointiin, kompleksilukujen käsittelyyn, lineaarialgebraan ja  tilastolliseen analyysiin.
Rivi 16: 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]:
<source lang="C">
<syntaxhighlight lang="C">
#include <iostream>
#include <iostream>
#include <gsl/gsl_math.h>
#include <gsl/gsl_math.h>
Rivi 51: Rivi 60:
return 0;
return 0;
}
}
</source>
</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 67: Rivi 76:


== Asiasta muualla ==
== Asiasta muualla ==
*[http://www.gnu.org/software/gsl/ Ohjelman kotisivu]
*[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]]
[[Luokka:Kirjastot]]