pele.utils.hessian.get_eigvals#

pele.utils.hessian.get_eigvals(hess, **kwargs)[source]#

return the eigenvalues of a Hessian (symmetric)

The following docs are from numpy.linalg.eigvalsh

Compute the eigenvalues of a Hermitian or real symmetric matrix.

Main difference from eigh: the eigenvectors are not computed.

Parameters:
aarray_like, shape (M, M)

A complex- or real-valued matrix whose eigenvalues are to be computed.

UPLO{‘L’, ‘U’}, optional

Specifies whether the calculation is done with the lower triangular part of a (‘L’, default) or the upper triangular part (‘U’).

Returns:
wndarray, shape (M,)

The eigenvalues, not necessarily ordered, each repeated according to its multiplicity.

Raises:
LinAlgError

If the eigenvalue computation does not converge.