details.
Supports inputs of float, double, cfloat and cdouble dtypes. Also
   supports batches of matrices, and if the inputs are batches of
   matrices then the output has the same batch dimensions.
See also:
 "torch.geqrf()" can be used together with this function to form
 the *Q* from the "qr()" decomposition.

 "torch.ormqr()" is a related function that computes the matrix
 multiplication of a product of Householder matrices with another
 matrix. However, that function is not supported by autograd.

Warning:
 Gradient computations are only well-defined if tau_i \neq
 \frac{1}{||v_i||^2}. If this condition is not met, no error will
 be thrown, but the gradient produced may contain *NaN*.

Parameters:
      * A (Tensor) -- tensor of shape (, m, n)* where *** is
        zero or more batch dimensions.
  * **tau** (*Tensor*) -- tensor of shape *(*, k)* where *** is
    zero or more batch dimensions.

Keyword Arguments: