bundles / scipy 1.17.1 / scipy / stats / _multivariate / _eigvalsh_to_eps
function
scipy.stats._multivariate:_eigvalsh_to_eps
Signature
def _eigvalsh_to_eps ( spectrum , cond = None , rcond = None ) Summary
Determine which eigenvalues are "small" given the spectrum.
Extended Summary
This is for compatibility across various linear algebra functions that should agree about whether or not a Hermitian matrix is numerically singular and what is its numerical matrix rank. This is designed to be compatible with scipy.linalg.pinvh.
Parameters
spectrum: 1d ndarrayArray of eigenvalues of a Hermitian matrix.
cond, rcond: float, optionalCutoff for small eigenvalues. Singular values smaller than rcond * largest_eigenvalue are considered zero. If None or -1, suitable machine precision is used.
Returns
eps: floatMagnitude cutoff for numerical negligibility.
Aliases
-
scipy.stats._multivariate._eigvalsh_to_eps