Fortran Coder

查看: 7161|回复: 1
打印 上一主题 下一主题

[数学库] 对称矩阵下三角的储存方式

[复制链接]

13

帖子

6

主题

0

精华

熟手

F 币
127 元
贡献
70 点
跳转到指定楼层
楼主
发表于 2019-11-16 23:46:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个对称的稀疏矩阵,在mkl中进行很多操作时(如矩阵向量相乘,稀疏储存方式转换等) 会遇到选择输入矩阵是uplo的情况,此时若想仅保存矩阵下三角,应该以何种方式对它进行储存? 是将下三角元素以一维数组方式储存呢,还是以二维数组(第一行1个元素,第二行2个元素......第n行n个元素)进行储存? 如果是用二维数组储存的话,输出的循环该怎么写?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

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

QQ
沙发
发表于 2019-11-17 09:12:35 | 只看该作者
MKL提供构建稀疏矩阵的函数,用户不需要自行构建,也不必关心内部构建的结构细节问题。

稀疏矩阵存储有很多格式,诸如 DOK,LIL,CSC,CSR 什么的,有兴趣可以了解~
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-26 21:00

Powered by Tencent X3.4

© 2013-2024 Tencent

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