我在CUSolverRf sample遇到麻烦的196530 x 196530以及2530239 nnz矩阵时出现问题。
我还没有尝试使用B矢量值(另一个问题)我已经出错了:
错误(列indecis检查的排序失败):( csrColInd 1 = 2)> =(csrColInd [2] = 2)
错误(列indecis检查的排序失败):( csrColInd [3] = 3) =(csrColInd [4] = 3)
错误(列indecis检查的排序失败): (csrColInd [5] = 2251)> =(csrColInd [6] = 2251)
错误(列indecis检查的排序失败): (csrColInd [7] = 2252)> =(csrColInd [8] = 2252)
错误(列indecis检查的排序失败): (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
....
答案 0 :(得分:0)
逐行分析程序,发现错误的原因是由于数据文件的第一行:
%%MatrixMarket matrix coordinate real symmetric
我已经假设" %%"在声明面前,计算机忽略了这一行。
我提供的矩阵不对称导致上述错误。程序在单词" symmetric"被#34; general"
取代希望这一课能帮助他人遇到同样的问题。