gsl, The GNU Scientific Library
 
提供广泛的数学例程,如随机数发生器,特殊功能和最小二乘法拟合。

网站: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