Eig

パブリック最終クラスEig

1 つ以上の正方行列の固有分解を計算します。

`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.オプションEigのオプションの属性

パブリックメソッド

静的Eig.Options
computeV (ブール値の computeV)
静的 <U, T> Eig <U>
create (スコープscope、オペランド<T>入力、クラス<U>出力、オプション...オプション)
新しい Eig オペレーションをラップするクラスを作成するためのファクトリ メソッド。
出力<U>
()
固有値。
出力<U>
v ()
固有ベクトル。

継承されたメソッド

パブリックメソッド

public static Eig.Options computeV (ブール型 computeV)

パラメータ
コンピューティングV 「True」の場合、固有ベクトルが計算され、「v」で返されます。それ以外の場合は、固有値のみが計算されます。

public static Eig <U> create (スコープスコープ、オペランド<T> 入力、クラス<U> 出力、オプション...オプション)

新しい Eig オペレーションをラップするクラスを作成するためのファクトリ メソッド。

パラメータ
範囲現在のスコープ
入力形状 `[N, N]` の `Tensor` 入力。
オプションオプションの属性値を持ちます
返品
  • Eig の新しいインスタンス

public出力<U> e ()

固有値。形状は「N」です。

public出力<U> v ()

固有ベクトル。形状は「[N, N]」です。