Вычисляет собственное разложение пакета самосопряженных матриц.
(Примечание: поддерживаются только реальные входные данные).
Вычисляет собственные значения и собственные векторы самых внутренних матриц размера N на N в тензоре таких, что tensor[...,:,:] * v[..., :,i] = e[..., i] * v [...,:,i], для i=0...N-1.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический <T расширяет TType > SelfAdjointEig <T> | |
Выход <Т> | в () Столбец v[..., :, i] представляет собой нормированный собственный вектор, соответствующий собственному значению w[..., i]. |
Выход <Т> | ш () Собственные значения в порядке возрастания, каждое повторяется в соответствии со своей кратностью. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static SelfAdjointEig <T> create (область действия , операнд <T> a, логическое нижнее значение, Long maxIter, Float epsilon)
Фабричный метод для создания класса, обертывающего новую операцию SelfAdjointEig.
Параметры
объем | текущий объем |
---|---|
а | входной тензор. |
ниже | логическое значение указывает, выполняется ли вычисление с использованием нижней треугольной части или верхней треугольной части. |
МаксИтер | максимальное количество обновлений развертки, т.е. вся нижняя треугольная часть или верхняя треугольная часть на основе нижнего параметра. С эвристической точки зрения утверждалось, что на практике необходимы развертки примерно logN (ссылка: Голуб и ван Лоан «Матричные вычисления»). |
эпсилон | коэффициент толерантности. |
Возврат
- новый экземпляр SelfAdjointEig
публичный вывод <T> v ()
Столбец v[..., :, i] представляет собой нормированный собственный вектор, соответствующий собственному значению w[..., i].
публичный вывод <T> w ()
Собственные значения в порядке возрастания, каждое повторяется в соответствии со своей кратностью.