FreeBASIC ExtLibgsl
目次→その他→ライブラリ・ヘッダー索引→gsl, The GNU Scientific Library←オリジナル・サイト
目次→FreeBASIC のハッキング→FreeBASIC でのハッキングのための情報→外部ライブラリ索引→gsl, The GNU Scientific Library←オリジナル・サイト
gsl, The GNU Scientific Library
乱数発生器、特殊関数および最小2乗当てはめのような、広範囲の数学的なルーチンを提供します。
ウエブ・サイト: https://www.gnu.org/software/gsl/∞, Windows port: http://gnuwin32.sourceforge.net/packages/gsl.htm∞
利用できる環境: Win32, Linux
include するヘッダー: gsl/*.bi
ヘッダー・バージョン: 1.6
使用例: examples/math/GSL/
GSL リファレンス・マニュアル日本語訳
GSL reference manual Japanese translation
プログラム例は、GSL ライブラリの使用例 のページも参照下さい。
例:
'' 行列の例(Matrix example)
'
http://www.gnu.org/software/gsl/manual/html_node/Matrices.html
#include
"gsl/gsl_matrix.bi"
'' gsl は、c-style 行優先順を使います。VB や Fortran の列順とは異なります。
?
"3x3 行列"
Dim As gsl_matrix
Ptr m = gsl_matrix_alloc
(3,
3)
For i
As Integer =
0 To 2
For j
As Integer =
0 To 2
gsl_matrix_set
(m, i, j,
0.
23 +
100*i + j
)
Next
next
For i
As Integer =
0 To 2
For j
As Integer =
0 To 2
Print "m(";i;
",";j;
") = "; gsl_matrix_get
(m, i, j
)
Next
next
?
gsl_matrix_transpose
(m
)
?
"上の行と列を入れ替えた転置行列"
For i
As Integer =
0 To 2
For j
As Integer =
0 To 2
Print "m(";i;
",";j;
") = "; gsl_matrix_get
(m, i, j
)
Next
next
Sleep
ページ歴史:2020-12-31 14:02:02
日本語翻訳:WATANABE Makoto、原文著作者:SirMud