我打算解决Ax = b的问题,其中A是复杂,稀疏,不对称且病态严重(条件号〜1E + 20)的方形或矩形矩阵。我已经能够使用LAPACK中的ZGELSS准确地解决该系统。但是随着我系统中自由度的增加,由于没有利用稀疏性,因此在使用ZGELSS的PC上解决该系统需要花费很长时间。最近,我在同一系统上尝试了SuperLU(使用Harwell-Boeing存储器),但是对于条件编号> 1E + 12,结果不准确(我不确定这是否是旋转的数值问题)。
我更倾向于使用已经开发的求解器。是否有一个强大的求解器可以解决我提到的系统(即利用稀疏性)并且可靠地(根据条件数)求解?
__float128
带有GCC,并由包括PETSc在内的一些软件包支持)。