cupyx.scipy.sparse.linalg.spsolve_triangular#

cupyx.scipy.sparse.linalg.spsolve_triangular(A, b, lower=True, overwrite_A=False, overwrite_b=False, unit_diagonal=False)[源代码]#

求解稀疏三角系统 A x = b

参数:
  • A (cupyx.scipy.sparse.spmatrix) – 维度为 (M, M) 的稀疏矩阵。

  • b (cupy.ndarray) – 维度为 (M)(M, K) 的密集向量或矩阵。

  • lower (bool) – A 是下三角矩阵还是上三角矩阵。如果为 True,则为下三角矩阵,否则为上三角矩阵。

  • overwrite_A (bool) – (不支持)

  • overwrite_b (bool) – 允许覆盖 b 中的数据。

  • unit_diagonal (bool) – 如果为 True,则假定 A 的对角线元素为 1,并且不会被引用。

返回:

系统 A x = b 的解。形状与 b 相同。

返回类型:

cupy.ndarray