0

我需要使用Fortran 和/或 C/C++构建一个独立的基于 Windows 的软件。我希望用户下载该程序,安装它并在 Windows 环境中通用地使用它。

该软件的主要目的是执行复杂的非线性优化,以及可能的约束优化。我希望用户使用高度交互的图形用户界面与程序进行交互。实际上,描绘结果用户高端图形是必要的。

我想知道是否可以使用免费提供的 Fortran/C/C++ 库来实现这些。

4

2 回答 2

2

许多(如果不是大多数)(免费提供的)开源优化代码都是用 Fortran 和/或 C/C++ 编写的。如需快速概览,请查看 Hans Mittelmann 的优化软件决策树

还有COIN-OR Foundation,它托管了许多优化代码(我相信大多数是用 C/C++ 编写的)和支持工具。您可以在此处找到可用项目的列表。

如果通过复数优化指的是复数,请查看这个SO question,以进一步详细说明如何制定涉及复数的优化问题。

于 2012-09-13T06:53:38.980 回答
0

您可以使用 Fortran 编写计算例程并将所有内容转换为 dll。该应用程序可以用 C++ 编写(例如 Qt 中的 GUI)。对于可视化,C++ 中有很好的库,比如 VTK,否则你可以使用 OpenGl。如果您还需要数字库,例如可以使用 LAPACK。

于 2012-10-10T13:46:31.677 回答