用于c ++的特征值库,建议,如何实现,从fortran中寻找类似于dgeev的东西

Eigenvalue library for c++, recommendations, how to implement, looking for something similar to dgeev from fortran

本文关键字:fortran 寻找 类似于 dgeev 实现 特征值 建议 用于 何实现      更新时间:2023-10-16

我是C++新手,使用fortran95进行了一些培训。 试图将我的知识转换为新语法,但遇到了障碍。

我的许多程序使用带有子例程的模块,子例程

中的子例程以及使用由 NAG.com 描述的库中的函数,这些函数随时可用且可搜索。

我目前正在寻找 c++ 版本的

http://www.nag.com/numeric/FL/manual/pdf/F08/f08naf.pdf

从我目前所读到的内容来看,这些库存在于 c++ 中,到目前为止我已经使用了一些简单的库(如 vector、cmath、math.h),但只有那些已经包含在我的 Mac 的 Xcode 包中的库。

我还没有看到任何人提到其中一个包含在我的 Xcode 中,而且我缺乏如何实现我找到的外部库。 我特别感兴趣的是使用:

http://www.alglib.net/download.php

到目前为止,我一直在使用 subrutines 作为 void 类型函数,并简单地将它们包含在我的所有代码中。 但是我的代码变得非常繁琐,我想制作类似于 fortran 模块的东西来进行切比雪夫计算。我宁愿找到一个好的eignevalue计算器库,甚至可能是切比雪夫计算器,。我可以使用。

本质上,我的问题是,我如何实现我找到的外部库,是否有人推荐一个好的库? 如何制作自己的代码,其中包含一组可调用的函数,然后从另一段代码中调用它?

如果我理解正确,您在Fortran中使用的NAG库部分基本上是LAPACK。LAPACK有一个C接口,称为LAPACKE(http://www.netlib.org/lapack/lapacke.html)。您可以在C++程序中使用它。

我不明白你问题的其他部分。