Delphi有免费的统计包吗?

6

是否有适用于Delphi的开源或免费统计软件包或库?我正在寻找能够直接编译到可执行文件中的内容,所以不能有 DLL。它需要与 Delphi 2009 及更高版本(Unicode 版本)兼容。

希望能找到一些全面的软件。相比之下,我习惯了 SASR 的惊人功能。

我正在寻找分布函数(正态分布、二项式分布、卡方分布、logit)和回归分析(线性、非线性、多项式),如果可能的话,还需要预测器(例如ARIMA)。


7
为什么必须是免费的?MtxVec是Delphi的一个非常优秀的数学库,并且有一个基于统计的附加模块。我应该提供更详细的答案吗?或者说商业软件不值得考虑?为什么没有DLL文件?许多数学库都会附带优化后的BLAS和LAPACK DLL文件,MtxVec也不例外。 - Caleb Hattingh
免费,因为我只需要几个功能。好吧,我可以支付50或100美元。但请不要超过500美元。不使用DLL,因为我的应用程序现在作为单个可执行文件发布。对于这些少数功能,我不想改变它。 - lkessler
1
如果你的软件是用于教育目的,那么“我们所有产品(MtxVec、FFT Properties、Dew Math Library、Dew Lab Studio)的试用版本可以无限制地使用,如果用于教育目的。”但我想你可能已经提到了。 - Caleb Hattingh
1
只是想指出,就像C语言一样,Delphi也可以直接与R进行通信;这里提供了翻译后的R头文件:https://github.com/swissr/rpascal - PhiS
@PhiS,是否有使用这些R头文件的说明?以便在Delphi上调用R函数? - Artur_Indio
1
@Artur_Indio,有一些指示,但它们并不是特定于Delphi的。也许可以从R内部文档开始查看:http://cran.r-project.org/doc/manuals/r-release/R-ints.html - 面向C程序员。使用翻译后的R头文件,您基本上可以在Delphi中执行相同的操作(只需使用不同的语法)。一个小注意事项:对于现代Delphi版本,您可能需要将[P]Char更改为[P]AnsiChar。 - PhiS
2个回答

6

这里的可能会有所帮助,尽管我承认我从未使用过统计函数,因此无法为它们作证。您可能不会遇到大多数数学库的兼容性问题,因为大多数Unicode更改围绕字符串和字符而不是数字类型进行。


2
我经常使用TPMath,包括统计函数,从未遇到过任何问题。它包含许多标准的统计函数,但可能不包含更加“晦涩”的函数(例如,我记得没有包括Kolmogorov-Smirnov测试函数)。 - PhiS

3

这里有一个相当大但有点过时的列表(在此处)。然而我从未见过像SAS或R那样全面的东西。再说了,SAS和R比任何语言的大多数统计包都更全面。


这个答案包括 skamradt 提到的 TPMath。 - lkessler
...但我希望有些更新的东西。 - lkessler
1
如何从Delphi调用R函数的任何教程? - Gabriel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接