0

我在使用CUolverRf 样本解决稀疏 196530 x 196530 和 2530239 nnz 矩阵时遇到问题。

我还没有尝试过使用 B 向量值(另一个问题)并且我已经有一个错误:

错误(列不定检查排序失败):(csrColInd 1 =2)>= (csrColInd[2]=2)

错误(未确定列排序检查失败):(csrColInd[3]=3) = (csrColInd[4]=3)

错误(排序不定列检查失败):(csrColInd[5]=2251)>=(csrColInd[6]=2251)

错误(对列 indecis 检查排序失败):(csrColInd[7]=2252) >= (csrColInd[8]=2252)

错误(排序不定列检查失败):(csrColInd[9]=4501)>=(csrColInd[10]=4501)

我试图隔离问题并根据我的分析将错误源缩小到对对称模式进行排序的“qsort.c”例程。

有人能告诉我我能做些什么来克服这个错误吗?

旁注:我可以以及如何稍后添加 B 值吗?谢谢你。

原始数据:

196530 196530 2530239
1 1 -26860.49266
2 1 11773.49315
3 1 557.7137436
2251 1 11734.57775
2252 1 2237.629363
4501 1 557.0786545
1 2 11714.30627
2 2 -37958.69476
....
4

1 回答 1

0

逐行分析程序,发现报错原因是由于数据文件的第一行:

%%MatrixMarket matrix coordinate real symmetric

我假设语句前面的“%%”是让计算机忽略该行。

我提供的矩阵不是对称的,导致上述错误。将“对称”一词替换为“通用”时,程序有效

如果遇到同样的问题,希望这节课能帮助其他人。

于 2016-08-19T01:50:40.797 回答