我是新来的,刚刚开始编写我的第一个 Windows Phone 7 应用程序。具体来说,我需要对一些数据进行线性回归以获得简单的 y=Ax^2+Bx+C 最佳拟合曲线。经过一番搜索后,我计划按照我找到的示例使用 MathNet.Numerics。
但是,当我在 NuGet 包管理器中运行时: PM> Install-Package MathNet.Numerics
安装失败,出现以下错误:
安装包:无法添加对“System.Numerics”的引用。请确保它在全局程序集缓存中。
在行:1 字符:16
安装包 <<<< MathNet.Numerics
- CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
- FullyQualifiedErrorId : uGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
我认为第一个明显的步骤是将 System.Numerics 添加到我的项目中,但它不存在于“添加引用”菜单(或我计算机上的任何位置)中。我原以为它包含在 .NET 4.0 中。所以我想我有几个问题:
- 我的项目配置不正确吗?
- 有没有比 www.dllme.com 更官方的下载 System.Numerics 的方式?或者这是获取官方微软软件包的正常方式?
- 或者,是否有人对可以进行简单线性回归的轻型数学库提出建议?我想我可以停止偷懒,自己写,但我宁愿使用我知道写正确的一个。
谢谢!
编辑: 所以我被告知 Windows 手机不存在 System.Numerics。我做了一些更多的搜索,发现这个写得很好的类来解决我的问题,我想我会把链接放在这里以防其他人发现它有用: http: //www.codeproject.com/Articles/63170/Least-Squares - 二次曲线拟合回归
我仍然有点困惑,因为这个官方页面似乎暗示 MathNet.Numerics 在 Windows Phone 上运行良好。我仍然有兴趣让该库在手机上运行以满足我的好奇心: http: //msdn.microsoft.com/en-us/library/hh304363 (v=vs.100).aspx