Fortran Coder

查看: 6539|回复: 6
打印 上一主题 下一主题

[稀疏矩阵] Fortran中满秩矩阵如何转化为压缩稀疏列(CSC)格式

[复制链接]

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

楼主
发表于 2017-1-16 15:34:32 | 显示全部楼层
CSC格式本身并不复杂。做个循环,把非零的数据选出来,并且把坐标(或坐标偏移)算出来挨个放就可以了。

但是更多的你应该考虑,存为CSC之后,你要怎么计算?你是否有CSC格式的计算代码?(或函数库?如果有函数库,那么为何不用函数库提供的转换方法?)

1967

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1370 元
贡献
581 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

沙发
发表于 2017-1-16 16:52:56 | 显示全部楼层
那就简单了。百度去看看 CSC/CSR 的存储方式就好了,200个字以内就可以解释清楚。
做个循环,把非零的数据选出来,并且把坐标(或坐标偏移)算出来挨个放就可以了
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-14 11:00

Powered by Tencent X3.4

© 2013-2024 Tencent

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