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
以获得一定的速度。