cupy.linalg.tensorsolve#
- cupy.linalg.tensorsolve(a, b, axes=None)[源代码][源代码]#
求解由
ax = b表示的张量方程。假设
b等同于cupy.tensordot(a, x)。此函数根据a和b计算张量x。- 参数:
a (cupy.ndarray) – 张量的
len(shape) >= 1b (cupy.ndarray) – 张量的
len(shape) >= 1axes (tuple of ints) – 在
a中的轴,在反转之前重新排序到右侧。
- 返回:
形状为
Q的张量,使得b.shape + Q == a.shape。- 返回类型:
警告
此函数调用一个或多个 cuSOLVER 例程,如果输入条件不满足,可能会产生无效结果。要检测这些无效结果,您可以在
cupyx.errstate()或cupyx.seterr()中将 linalg 配置设置为非 ignore 的值。参见
numpy.linalg.tensorsolve()