2012-01-24 20 views
3

たとえば、MATLABでは、Levenberg-Marquardtアルゴリズムを実装するlsqnonlinを使用している可能性があります。Fortranカーブフィッティングライブラリ

私はthisという参考文献を見つけましたが、これは始めるのに便利なようですが、Fortranの関連ライブラリを見つけるための体系的な方法もありますか?私はIMSLがよく知られていることを知っていますが、PythonやRのようにFortranライブラリの一般的な本体は無料ではありませんか?

+1

[Netlib](http://www.netlib.org)には、多くのアルゴリズム実装のコレクションがあります。これは主に、探しているアルゴリズムが分かっている場合に便利です(たとえば、Levenberg- Marquardアルゴリズム)。 – alexurba

+0

ありがとうございます - この検索制約を満たすものが複数ある場合、品質を判断する方法はありますか? – hatmatrix

答えて

8

あなたが見つけたものはおそらく最良のリストであり、ライセンスをリストアップするのは珍しいです。そこには、見つけることが困難な多くの専門プログラム/ライブラリがあります。多くの図書館は、人々がライセンスに敏感になる前に書かれており、ライセンス条項は今日のようにはっきりと述べられていません。多くは政府がスポンサーとなり、パブリックドメインとなっていますが、これは明確には述べられていません。商用製品を作っている場合、法的問題を考慮する必要があります。私はルーチンがFortran 90に持ち込まれているので、http://people.sc.fsu.edu/~jburkardt/f_src/slatec/slatec.html(あなたが見つけたリスト)を頻繁にチェックします。私はISO Cバインディングを介してGNU Scientific Libraryも使用しています。このライブラリは包括的でGPLのライセンスを受けています。その目的のためのFortranインターフェース・ライブラリーはhttp://www.lrz.de/services/software/mathematik/gsl/fortran/にあります。

+0

fgslを指していただきありがとうございます。 – kindahero

+0

うわー、これは素晴らしいです!ありがとう。 – hatmatrix