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.


The eigenvalues are returned in ascending order.
Note:
 When inputs are on a CUDA device, this function synchronizes that
 device with the CPU.

Note:
 The eigenvalues of real symmetric or complex Hermitian matrices
 are always real.

Warning:
 The eigenvectors of a symmetric matrix are not unique, nor are
 they continuous with respect to "A". Due to this lack of
 uniqueness, different hardware and software may compute different
 eigenvectors.This non-uniqueness is caused by the fact that
 multiplying an eigenvector by *-1* in the real case or by e^{i
 \phi}, \phi \in \mathbb{R} in the complex case produces another
 set of valid eigenvectors of the matrix. For this reason, the
