org.mklab.nfc.eig
クラス ComplexSchurDecomposer<E extends NumericalScalar<E>>

java.lang.Object
  上位を拡張 org.mklab.nfc.eig.ComplexSchurDecomposer<E>
型パラメータ:
E - 成分の実部と虚部の型

public final class ComplexSchurDecomposer<E extends NumericalScalar<E>>
extends Object

複素行列のシュア分解を行うクラスです。

バージョン:
$Revision: 1.4 $
作成者:
koga

コンストラクタの概要
ComplexSchurDecomposer()
           
 
メソッドの概要
 SchurDecompositionElements<ComplexScalar<E>> decompose(ComplexScalar<E>[][] a)
          複素行列のSchur分解を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ComplexSchurDecomposer

public ComplexSchurDecomposer()
メソッドの詳細

decompose

public SchurDecompositionElements<ComplexScalar<E>> decompose(ComplexScalar<E>[][] a)
複素行列のSchur分解を返します。

複素数値行列をA、ユニタリー行列 U、Schur行列 T とすると、 これらの行列の間には、

A = U * T * U #
U # * U = I
の関係が成り立ちます。

パラメータ:
a - 対象となる複素行列
戻り値:
Schur分解の結果