Eig

публичный финальный класс Eig

Вычисляет собственное разложение одной или нескольких квадратных матриц.

Вычисляет собственные значения и (необязательно) правые собственные векторы каждой внутренней матрицы в `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>
в ()
Собственные векторы.

Унаследованные методы

Публичные методы

общедоступный статический Eig.Options ComputeV (Boolean ComputeV)

Параметры
ВычислитьV Если «True», то собственные векторы будут вычислены и возвращены в «v». В противном случае будут вычисляться только собственные значения.

public static Eig <U> create (область действия , ввод операнда <T>, Class<U> Tout, параметры... параметры)

Фабричный метод для создания класса, обертывающего новую операцию Eig.

Параметры
объем текущий объем
вход `Тензорный` ввод формы `[N, N]`.
параметры содержит значения необязательных атрибутов
Возврат
  • новый экземпляр Eig

публичный вывод <U> e ()

Собственные значения. Форма `[N]`.

публичный вывод <U> v ()

Собственные векторы. Форма — `[N, N]`.