私はここで初めてです。最初のWindowsPhone7アプリを作成するだけで足が濡れます。具体的には、単純なy = Ax ^ 2 + Bx + Cの最適曲線を取得するために、いくつかのデータに対して線形回帰を実行する必要があります。いくつか検索した後、見つけた例に従って、MathNet.Numericsを使用することを計画しました。
ただし、NuGetパッケージマネージャーで次のコマンドを実行すると、PM> Install-Package MathNet.Numerics
インストールは失敗し、次のエラーが発生します。
Install-Package:「System.Numerics」への参照を追加できませんでした。グローバルアセンブリキャッシュにあることを確認してください。
行:1文字:16
Install-Package <<<< MathNet.Numerics
- CategoryInfo:NotSpecified:(:) [Install-Package]、InvalidOperationException
- FullyQualifiedErrorId:uGetCmdletUnhandledException、NuGet.PowerShell.Commands.InstallPackageCommand
最初の明らかなステップは、System.Numericsをプロジェクトに追加することだと思いましたが、[参照の追加]メニュー(またはコンピューターのどこにも)には存在しません。.NET4.0に含まれていると思っていました。だから私はいくつか質問があると思います:
- プロジェクトが正しく構成されていませんか?
- www.dllme.comよりもSystem.Numericsをダウンロードする公式の方法はありますか?それとも、公式のMicrosoftパッケージを入手する通常の方法ですか?
- または、単純な線形回帰を行う軽い数学ライブラリの提案はありますか?怠惰になるのをやめて自分で書くこともできると思いますが、正しく書かれていることがわかっているものを使いたいと思います。
ありがとうございました!
編集: それで、System.NumericsはWindowsPhoneには存在しないと親切に知らされました。私はさらに検索を行い、問題を解決するためにこのうまく書かれたクラスを見つけました。他の誰かがそれが役立つと思った場合に備えて、ここにリンクを投げると思いました:http: //www.codeproject.com/Articles/63170/Least-Squares -二次曲線-フィッティの回帰
この公式ページは、MathNet.NumericsがWindows Phoneでうまく機能することを示唆しているように思われるため、私はまだ少し困惑しています。好奇心を満たすためだけに、そのライブラリを電話で動作させることに引き続き興味があります:http: //msdn.microsoft.com/en-us/library/hh304363 (v=vs.100).aspx