0

Fortran や C/C ++を使用して、スタンドアロンの Windows ベースのソフトウェアを構築する必要があります。ユーザーは、プログラムをダウンロードしてインストールし、Windows 環境で一般的に使用することを期待しています。

このソフトウェアの主な目的は、複雑な非線形最適化と、場合によっては制約付き最適化を実行することです。ユーザーは、高度にインタラクティブなグラフィック ユーザー インターフェイスを使用してプログラムを操作することを期待しています。実際には、ユーザーのハイエンド グラフィックスの結果を描写する必要があります。

Fortran/C/C++ 用の自由に利用できるライブラリを使用してこれらを実現できるかどうかを知りたいです。

4

2 に答える 2

2

ほとんどではないにしても、多くの (無料で入手できる) オープン ソースの最適化コードは、Fortran や C/C++ で書かれています。簡単な概要については、Hans Mittelmann のDecision Tree for Optimization Softwareをご覧ください。

COIN-OR Foundationもあり、多くの最適化コード (ほとんどは C/C++ で書かれていると思います) とサポート ツールをホストしています。利用可能なプロジェクトのリストは、こちらで確認できます。

複雑な最適化で複素数を参照する場合はこのSOの質問を見て、複素数を含む最適化問題を定式化する方法についてさらに詳しく説明してください。

于 2012-09-13T06:53:38.980 に答える
0

Fortran を使用して、計算用のルーチンを記述し、すべてを dll に変換できます。アプリケーションは C++ で記述できます (Qt の GUI など)。視覚化には、VTK などの C++ の優れたライブラリがあります。それ以外の場合は、OpenGl を使用できます。さらに数値ライブラリが必要な場合は、たとえば LAPACK を使用できます。

于 2012-10-10T13:46:31.677 に答える