mindspore/docs/api/api_python/ops/mindspore.ops.Qr.rst

24 lines
1.2 KiB
ReStructuredText
Raw Normal View History

2022-11-12 10:07:58 +08:00
mindspore.ops.Qr
=================
.. py:class:: mindspore.ops.Qr(full_matrices=False)
返回一个或多个矩阵的QR正交三角分解。如果 `full_matrices` 设为True则计算全尺寸q和r如果为False默认值则计算q的P列其中P是 `x` 的2个最内层维度中的最小值。
参数:
- **full_matrices** (bool可选) - 是否进行全尺寸的QR分解。默认值False。
输入:
- **x** (Tensor) - 要进行分解的矩阵。矩阵必须至少为二维。数据类型float16、float32、float64、complex64、complex128。
`x` 的shape定义为 :math:`(..., m, n)` p定义为m和n的最小值。
输出:
- **q** (Tensor) - `x` 的正交矩阵。如果 `full_matrices` 为True则shape为 :math:`(m, m)` 否则shape为 :math:`(m, p)``q` 的数据类型与 `x` 相同。
- **r** (Tensor) - `x` 的上三角形矩阵。如果 `full_matrices` 为True则shape为 :math:`(m, n)` 否则shape为 :math:`(p, n)``r` 的数据类型与 `x` 相同。
异常:
- **TypeError** - `x` 不是Tensor。
- **TypeError** - `full_matrices` 不是bool。
2022-11-21 15:48:37 +08:00
- **ValueError** - `x` 的维度小于2。
2022-11-12 10:07:58 +08:00