gpt4 book ai didi

c++ - windows下lapack的使用方法

转载 作者:可可西里 更新时间:2023-11-01 14:15:10 25 4
gpt4 key购买 nike

我想使用 lapack 并为它制作 C++ 矩阵包装器,但 lapack 是用 Fortran 编写的,有一些 clapack 但我想从源代码中使用它。首先将 *.f 和 *.cpp 文件编译为目标文件,然后将其链接到应用程序中。

我拥有的以下应用和资源。

  • visual studio 专业版,dev c++,ultimate++,mingw 等等
  • g95 和 gfortran(在 mingw 下)编译器
  • lapack(最新来源)
  • blas(包含在 lapack 中)

请问如何申请...

我的操作系统是 Windows 7 和 CPU Core2Duo,我没有英特尔数学内核

最佳答案

您可以使用 official C bindings for LAPACK ,然后围绕它构建 C++ 包装器。这避免了必须担心 Fortran 调用约定的问题,并且 C 绑定(bind)对于 C/C++ 程序员来说比直接调用 Fortran 例程更友好。

此外,您可以使用已经可用的 C++ 矩阵库之一,而不是自己滚动。我推荐Eigen .

PS.: 本征矩阵/vector 有一个 data() 成员,允许调用 LAPACK 而无需制作临时拷贝。

关于c++ - windows下lapack的使用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7581152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com