GSL For Delphi

我写的GSL的Delphi头文件翻译,可以在 github 上获取.

GSL For Delphi 是GNU科学计算库https://www.gnu.org/software/gsl/的Delphi 的API接口翻译 , 支持的版本是2.5+. 32bit预编译的Windows DLL也包含在里面. 不像Python, Delphi平台上做科学计算的库非常少,几乎没有, 正好写程序要做线性回归以及计算标准偏差之类的统计计算, 所以翻译了一下.

使用GSL做线性回归

procedure TFormMain.btnStatClick(Sender: TObject);
var
  I: Integer;
  X,Y:array [0..3] of Double;
  c0,c1, cov00, cov01, cov11, sumsq:double;
begin
  for I := 0 to 3 do
  begin
    X[I]:=I;
    Y[I]:=I*1.23+3.64;
  end;

  gsl_fit_linear(@X[0], 1, @Y[0], 1, 4, @c0,@c1,@cov00, @cov01, @cov11, @sumsq );
end;