Вычисляет собственное разложение одной или нескольких квадратных матриц.
Вычисляет собственные значения и (необязательно) правые собственные векторы каждой внутренней матрицы в `input`, такой что `input[..., :, :] = v[..., :, :] *diag(e[..., :])`. Собственные значения отсортированы в порядке неубывания.
# a is a tensor.
# e is a tensor of eigenvalues.
# v is a tensor of eigenvectors.
e, v = eig(a)
e = eig(a, compute_v=False)
Вложенные классы
сорт | Eig.Options | Дополнительные атрибуты для Eig |
Публичные методы
статические Eig.Options | вычислениеV (логическое вычислениеV) |
статический <U, T> Eig <U> | create (Область действия , ввод операнда <T>, Class<U> Tout, параметры... ) Фабричный метод для создания класса, обертывающего новую операцию Eig. |
Выход <U> | е () Собственные значения. |
Выход <U> | в () Собственные векторы. |
Унаследованные методы
логическое значение | равно (Объект arg0) |
последний класс<?> | получитьКласс () |
интервал | хэш-код () |
окончательная пустота | уведомить () |
окончательная пустота | уведомитьВсе () |
Нить | toString () |
окончательная пустота | подождать (длинный arg0, int arg1) |
окончательная пустота | подождите (длинный arg0) |
окончательная пустота | ждать () |
Публичные методы
общедоступный статический Eig.Options CompeV (логическое значение CompeV)
Параметры
ВычислитьV | Если «True», то собственные векторы будут вычислены и возвращены в «v». В противном случае будут вычисляться только собственные значения. |
---|
public static Eig <U> create (Область действия , ввод операнда <T>, Class<U> Tout, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию Eig.
Параметры
объем | текущий объем |
---|---|
вход | `Тензорный` ввод формы `[N, N]`. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр Eig