最小二乘C#库

我期待执行多项式最小二乘回归,我正在寻找一个C#库来为我做计算。

我传入数据点和多项式(二阶,三阶等)的程度,它返回C0,C1,C2等常数值或计算值“预测”。

注意:我使用最小二乘法为磁盘使用情况,数据库大小和表大小创建一些预测报告。

我们过去使用过MathLibX,它运行得很好。 我个人用它来做一个最小二乘拟合“预测”算法,发现它很容易使用。

http://www.mathfunctions.com/index.htm

价格是80美元,还有7个其他function。

祝好运

以下是C#代码的链接: http : //www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx

祝好运!

编辑:显然上面的链接已被破坏。 我回过头来做了另一个解决方案: http : //procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/

在一般情况下,您需要“优化器”或“mimimizer”。 有关一些例子,请参见http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers 。 我看到第一个链接( http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries )声称拥有c#支持。


编辑:对于您建议的有限使用(线性或二次多项式),您可以直接访问数字Recipies的任何副本,直接实现并转换为您的语言。 一般的最小化器是过度的。

但请注意,多项式可能是不好的预测因子。

您可以在GPL许可证2.0下查看ALGLIB库。 他们有C#,C ++,…的源代码。

http://www.alglib.net/interpolation/leastsquares.php

你可能想看看alglib 。 它是用C ++而不是C#,但你可以在它上面写一个包装器。