Fortran Coder

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

[子程序] 看不懂别人用blas和lapack的某种写法……

[复制链接]

242

帖子

0

主题

0

精华

版主

World Analyser

F 币
655 元
贡献
478 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
楼主
发表于 2020-3-13 09:10:41 | 显示全部楼层
如果pv是一个函数,则表示调用pv函数,其中 1 , 1 , itype 是函数的参数。并把 pv 函数的返回值传递给dgemm
如果pv是一个数组,则表示引用该数组的第1,1,itype个元素。(类似C语言的 pv[iType][1][1])

242

帖子

0

主题

0

精华

版主

World Analyser

F 币
655 元
贡献
478 点

新人勋章美女勋章元老勋章热心勋章规矩勋章管理勋章

QQ
沙发
发表于 2020-3-13 11:16:36 | 显示全部楼层
本帖最后由 kyra 于 2020-3-13 11:18 编辑

传这个首地址。后面的按内存顺序对应。

所以有可能是等效于 pv(:,:,itype),具体要看 dgemm 的内部取了多少数。我没记错的话,应该取决于 nfeat2(itype), num(itype), nfeat0(itype) 这几个数。(dgemm用它们来决定后面矩阵的大小)

这种方式不推荐。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-7 20:28

Powered by Tencent X3.4

© 2013-2024 Tencent

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