dask.array.linalg.solve

dask.array.linalg.solve

dask.array.linalg.solve(a, b, sym_pos=None, assume_a='gen')[源代码]

求解方程 a x = b 中的 x。默认情况下,使用LU分解和前向/后向替换。当 assume_a = "pos" 时,使用Cholesky分解。

参数
a(M, M) array_like

一个方阵。

b(M,) 或 (M, N) array_like

a x = b 中的右侧矩阵。

sym_posbool, 可选

假设 a 是对称且正定的。如果 True,使用 Cholesky 分解。

备注

sym_pos 已被弃用,并将在未来版本中移除。请改用 assume_a = 'pos'

假设_a{‘gen’, ‘pos’}, 可选

数据矩阵的类型。它用于选择专用求解器。请注意,Dask 不支持 ‘her’ 和 ‘sym’ 类型。

在 2022.8.0 版更改: assume_a = 'pos' 之前被定义为 sym_pos = True

返回
x(M,) 或 (M, N) 数组

系统 a x = b 的解。返回的形状与 b 的形状匹配。