cupyx.scipy.sparse.linalg.spilu#

cupyx.scipy.sparse.linalg.spilu(A, drop_tol=None, fill_factor=None, drop_rule=None, permc_spec=None, diag_pivot_thresh=None, relax=None, panel_size=None, options={})[source]#

计算稀疏方阵的非完整 LU 分解。

参数:
返回:

具有 solve 方法的对象。

返回类型:

cupyx.scipy.sparse.linalg.SuperLU

注意

此函数使用 scipy.sparse.linalg.spilu 在 CPU 上计算稀疏矩阵的非完整 LU 分解(除非您将 fill_factor 设置为 1)。因此,非完整 LU 分解在 GPU 上没有加速。另一方面,使用此函数返回的 solve 方法求解线性方程的计算是在 GPU 上执行的。

如果您将 fill_factor 设置为 1,则此函数在 GPU 上计算非完整 LU 分解,但不进行填充或主元选择。