checked internally, instead:


If "UPLO"= 'L' (default), only the lower triangular part of the
     matrix is used in the computation.


If "UPLO"= 'U', only the upper triangular part of the matrix is
     used.


Note:
 When inputs are on a CUDA device, this function synchronizes that
 device with the CPU.

See also:
 "torch.linalg.eigh()" computes the full eigenvalue decomposition.

Parameters:
      * A (Tensor) -- tensor of shape (, n, n)* where *** is
        zero or more batch dimensions consisting of symmetric or
        Hermitian matrices.
  * **UPLO** (*'L'**, **'U'**, **optional*) -- controls whether to
    use the upper or lower triangular part of "A" in the
    computations. Default: *'L'*.

Keyword Arguments:
      out (Tensor, optional) -- output tensor. Ignored if
      None. Default: None.
Returns:
      A real-valued tensor containing the eigenvalues even when "A" is