Fortran Coder

查看: 12323|回复: 5
打印 上一主题 下一主题

[数学库] Fortran调用lapack库进行奇异值分解

[复制链接]

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
跳转到指定楼层
楼主
发表于 2021-3-17 17:02:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于Fortran调用lapack库的问题,我可以只调用lapack库中关于SVD那部分的函数吗?听人说lapack提供这个功能。
谢谢大家!
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2021-3-17 19:24:51 | 只看该作者
一般,lapack需要全部编译,然后调用某个函数。如果不想自己编译,可以使用mkl,里面包含lapack。不建议你单独把svd拿出来,因为lapack里面各个文件调来调去,关系复杂,只使用svd可能需要用到十几个文件,把他们全部找出来也不简单,当然这不是啥太难的事情。

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
板凳
 楼主| 发表于 2021-3-17 19:41:09 | 只看该作者
li913 发表于 2021-3-17 19:24
一般,lapack需要全部编译,然后调用某个函数。如果不想自己编译,可以使用mkl,里面包含lapack。不建议你 ...

嗯,谢谢你的回复

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
地板
发表于 2021-3-17 21:36:14 | 只看该作者
整体编译就行了,生成静态库。

让链接器自动帮你寻找依赖并链接到程序中。不使用的代码(以源代码文件为基本单位)不会链接进来,也不会浪费。

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
5#
 楼主| 发表于 2021-3-18 09:44:32 | 只看该作者
vvt 发表于 2021-3-17 21:36
整体编译就行了,生成静态库。

让链接器自动帮你寻找依赖并链接到程序中。不使用的代码(以源代码文件为基 ...

主要是老师不想让程序太依赖外部库

35

帖子

6

主题

0

精华

熟手

F 币
151 元
贡献
94 点
6#
 楼主| 发表于 2021-3-18 09:57:09 | 只看该作者
vvt 发表于 2021-3-17 21:36
整体编译就行了,生成静态库。

让链接器自动帮你寻找依赖并链接到程序中。不使用的代码(以源代码文件为基 ...

刚刚看了看代码,好像可以直接下某个函数的所有依赖
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-24 07:27

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表