numpy.linalg.eigvalsh
-
numpy.linalg.eigvalsh(a, UPLO='L')[source] -
Вычисление собственных значений эрмитовой или вещественной симметричной матрицы.
Основное отличие от eigh: собственные векторы не вычисляются.
Параметры: a : (..., M, M) array_like
Комплексная или вещественная матрица, собственные значения которой необходимо вычислить.
UPLO : {‘L’, ‘U’}, optional
То же, что и
lower, где ‘L’ для нижней и ‘U’ для верхней треугольной матрицы. Устарело.Возвращает: w : (..., M,) ndarray
Собственные значения в порядке возрастания, каждое повторяется в соответствии со своей кратностью.
Исключения: LinAlgError
Если вычисление собственных значений не сходится.
См. также
Примечания
Введено в версии 1.8.0.
Применяются правила вещания, см. документацию
numpy.linalgдля получения подробностей.Собственные значения вычисляются с помощью процедур LAPACK _syevd, _heevd
Примеры
>>> from numpy import linalg as LA >>> a = np.array([[1, -2j], [2j, 5]]) >>> LA.eigvalsh(a) array([ 0.17157288, 5.82842712])
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.linalg.eigvalsh.html