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