Python中的反向Cuthill-Mckee

2024-10-02 08:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用ScipyRCM返回的置换数组对原始稀疏矩阵进行重新排序并减少带宽

B = mmread('G22.mtx')
graph = csr_matrix(B)
aux2 = reverse_cuthill_mckee(graph,symmetric_mode=True)

其中“图”是无向图(对称矩阵)


Tags: 排序矩阵数组matrixgraphreversecsrsymmetric
1条回答
网友
1楼 · 发布于 2024-10-02 08:21:01

我找到了答案,如果将来有人需要它:

B = mmread('G22.mtx')
graph = csr_matrix(B)
aux2 = reverse_cuthill_mckee(graph,symmetric_mode=True)


for i in range(len(aux2)):
    graph[:,i] = graph[aux2,i]
for i in range(len(aux2)):
    graph[i,:] = graph[i,aux2]

相关问题 更多 >

    热门问题