scipy.sparse.linalg.use_solver

scipy.sparse.linalg.use_solver(**kwargs)[源代码]

选择要使用的默认稀疏直接解算器。

参数
useUmfpack布尔值,可选

使用UMFPACK而不是SuperLU。仅当安装了cerkits.umfpack时才有效。默认值:true

assumeSortedIndices布尔值,可选

允许UMFPACK跳过对CSR/CSC矩阵的索引进行排序的步骤。仅当useUmfpack为True并且安装了scickits.umfpack时才有效。默认值:False

注意事项

默认稀疏解算器为umfpack(如果可用)(已安装tiskits.umfpack)。这可以通过传递useUmfpack=false进行更改,这会导致使用始终存在的基于SuperLU的解算器。

Umfpack要求CSR/CSC矩阵具有排序的列/行索引。如果确定矩阵满足此要求,则传递 assumeSortedIndices=True 以获得一定的速度。