Вычисляет собственное разложение одной или нескольких квадратных матриц.
Вычисляет собственные значения и (необязательно) правые собственные векторы каждой внутренней матрицы в `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 |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статические Eig.Options | вычислениеV (логическое вычислениеV) |
статический <U расширяет TType > Eig <U> | |
Выход <U> | е () Собственные значения. |
Выход <U> | в () Собственные векторы. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static Eig.Options ComputeV (Boolean ComputeV)
Параметры
ВычислитьV | Если «True», то собственные векторы будут вычислены и возвращены в «v». В противном случае будут вычисляться только собственные значения. |
---|
public static Eig <U> create (Область действия , Операнд <? расширяет TType > input, Class<U> Tout, Опции... опции)
Фабричный метод для создания класса, обертывающего новую операцию Eig.
Параметры
объем | текущий объем |
---|---|
вход | `Тензорный` ввод формы `[N, N]`. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр Eig