提供广泛的数学例程,如随机数发生器,特殊功能和最小二乘法拟合。
网站:http://www.gnu.org/software/gsl/,Windows端口:http://gnuwin32.sourceforge.net/packages/gsl.htm
支持平台:Win32,Linux
标题包括:gsl / *。bi
标题版本:1.6
示例:在examples / math / GSL /
例子
''基础数学例子
#include "gsl/gsl_math.bi"
''将3.141取数据值提高到第四个权力
? "3.141 ^ 4 ="; gsl_pow_4(3.141)
?
''找到第3和4边的直角三角形的斜边
? "直角三角形的斜边长度为3和4的边"; gsl_hypot(3,4)
?
Sleep
''矩阵示例
#include "gsl/gsl_matrix.bi"
''gsl使用c样式行主序,与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