nur*_*rat 5 c++ windows fortran lapack lapack++
我想使用 lapack 并为其制作 C++ 矩阵包装器,但 lapack 是用 Fortran 编写的,有一些 clapack 但我想从源代码使用它。首先将 *.f 和 *.cpp 文件编译为目标文件,然后将其链接到应用程序中。
我拥有以下应用程序和来源。
我该如何申请,请帮忙...
我的操作系统是 Windows 7 和 CPU Core2Duo,并且我没有 Intel 数学内核
您可以使用LAPACK 的官方 C 绑定,然后围绕它构建您的 C++ 包装器。这避免了必须担心 Fortran 调用约定的问题,并且 C 绑定对于 C/C++ 程序员来说比直接调用 Fortran 例程更友好。
此外,您可以使用现有的 C++ 矩阵库之一,而不是自行构建。我推荐艾根。
PS:特征矩阵/向量有一个 data() 成员,允许调用 LAPACK 而无需制作临时副本。