• ベストアンサー

任意関数最小二乗法のC++フリーライブラリ

関数オブジェクトとvector<double>のデータ点セット(x,y)を与えたら、 与えた関数オブジェクトの関数に従って最小二乗法を実行してくれるような Linuxで使えるC++のフリーライブラリはないでしょうか。Cでもいいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

GSLはどうですか? 日本語訳のマニュアルも探せばでてきます。 http://www.gnu.org/software/gsl/

ankokudan
質問者

お礼

gsl_multifit_nlin.h というのがあるのですね。ありがとうございました。勉強になりました。

ankokudan
質問者

補足

GSLだと、ndlinear がそれらしいと思いますが、x^nではなく、expとかシグモイド関数とかで最小二乗法をしたりできるのでしょうか? 無知ですみません。