Keyword Arguments:
      * atol (float, Tensor, optional) -- the absolute
        tolerance value. When None it's considered to be zero.
        Default: None.
  * **rtol** (*float**, **Tensor**, **optional*) -- the relative
    tolerance value. See above for the value it takes when *None*.
    Default: *None*.

  * **hermitian** (*bool**, **optional*) -- indicates whether "A"
    is Hermitian if complex or symmetric if real. Default:
    *False*.

  * **out** (*Tensor**, **optional*) -- output tensor. Ignored if
    *None*. Default: *None*.

Examples:
  >>> A = torch.randn(3, 5)
  >>> A
  tensor([[ 0.5495,  0.0979, -1.4092, -0.1128,  0.4132],
          [-1.1143, -0.3662,  0.3042,  1.6374, -0.9294],
          [-0.3269, -0.5745, -0.0382, -0.5922, -0.6759]])
  >>> torch.linalg.pinv(A)
  tensor([[ 0.0600, -0.1933, -0.2090],
          [-0.0903, -0.0817, -0.4752],
          [-0.7124, -0.1631, -0.2272],
