bundles / scipy latest / scipy / stats / _multivariate / _eigvalsh_to_eps
function
scipy.stats._multivariate:_eigvalsh_to_eps
source: build-install/usr/lib/python3.14/site-packages/scipy/stats/_multivariate.py:71
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