在C ++中有一种算法可以调用大量计算部分的Fortran程序是否可行?

时间:2019-03-31 11:51:00

标签: c++ algorithm fortran greedy hill-climbing

我正在开发一种算法,该算法包含大量的数值计算部分。由于这个原因,我的项目主管建议我使用Fortran,因此在过去的几周中,我一直在研究它(到目前为止非常好)。这将是他算法的新版本,基本上是大量的数值计算。

但是,我的说法将具有更多的“逻辑”。无需赘述,暴力破解方法仅使用fortran来完成,因为它仅占读取文件和执行操作的95%。但是,该项目的目的是提供一种有效的算法来执行此操作,我一直在考虑方法,并希望从贪婪方法(例如“爬山”之类的东西)入手,这让我特别考虑到这部分,最好用C ++而不是Fortran编写算法。

因此,基本上,您认为在C ++中开发“逻辑”算法然后每当必须执行大量数值计算时调用Fortran会有多困难。值得吗?还是我应该坚持使用两种语言之一?

很抱歉,如果这是一个非常无知的问题,但是我不知道如果使用Fortran而不是C ++完成编写诸如Hill Climbing之类的算法是否会更困难,那么在这种情况下,Fortran的好处值得它。

感谢您的时间,祝您愉快!

0 个答案:

没有答案