mindspore.ops.ormqr
- mindspore.ops.ormqr(input, tau, other, left=True, transpose=False)[source]
Calculates the product of a matrix other and a matrix Q (represented by Householder vectors input and Householder reflection coefficients tau).
Warning
After version 2.9.0, the parameters tau and other will be renamed to input2 and input3, and an out parameter will be added.
If left is True, computes Q * other , otherwise, compute other * Q.
- Parameters
input (Tensor) – The input tensor, shape \((*, mn, k)\), when left is True, mn is equal to m, otherwise, mn is equal to n.
tau (Tensor) – The input tensor, shape \((*, min(mn, k))\) .
other (Tensor) – The input tensor, shape \((*, m, n)\) .
left (bool, optional) – The order of computation. Default
True.transpose (bool, optional) – Whether the matrix Q is conjugate transposed or not. Default
False.
- Returns
Tensor
- Supported Platforms:
GPU
Examples
>>> import mindspore >>> input = mindspore.tensor(([[-114.6, 10.9, 1.1], [-0.304, 38.07, 69.38], [-0.45, -0.17, 62]]), ... mindspore.float32) >>> tau = mindspore.tensor(([1.55, 1.94, 3.0]), mindspore.float32) >>> other = mindspore.tensor(([[-114.6, 10.9, 1.1], ... [-0.304, 38.07, 69.38], ... [-0.45, -0.17, 62]]), mindspore.float32) >>> output = mindspore.ops.ormqr(input, tau, other) >>> print(output) [[ 63.82713 -13.823125 -116.28614 ] [ -53.659264 -28.157839 -70.42702 ] [ -79.54292 24.00183 -41.34253 ]]