torch.linalg.eigvalsh
torch.linalg.eigvalsh(A, UPLO='L', *, out=None) -> Tensor
Computes the eigenvalues of a complex Hermitian or real symmetric
   matrix.
Letting \mathbb{K} be \mathbb{R} or \mathbb{C}, the eigenvalues
   of a complex Hermitian or real symmetric  matrix A \in
   \mathbb{K}^{n \times n} are defined as the roots (counted with
   multiplicity) of the polynomial p of degree n given by
  p(\lambda) = \operatorname{det}(A - \lambda
  \mathrm{I}_n)\mathrlap{\qquad \lambda \in \mathbb{R}}

where \mathrm{I}_n is the n-dimensional identity matrix. The
   eigenvalues of a real symmetric or complex Hermitian matrix are
   always real.
Supports input of float, double, cfloat and cdouble dtypes. Also
   supports batches of matrices, and if "A" is a batch of matrices
   then the output has the same batch dimensions.
The eigenvalues are returned in ascending order.
"A" is assumed to be Hermitian (resp. symmetric), but this is not