org.mklab.nfc.eig
クラス ComplexHessenbergDecomposer<E extends NumericalScalar<E>>
java.lang.Object
org.mklab.nfc.eig.ComplexHessenbergDecomposer<E>
- 型パラメータ:
E
- 複素数の実部と虚部の型
public final class ComplexHessenbergDecomposer<E extends NumericalScalar<E>>
- extends Object
複素行列のヘッセンベルグ分解を求めるクラスです。
- バージョン:
- $Revision: 1.4 $
- 作成者:
- matsuki
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComplexHessenbergDecomposer
public ComplexHessenbergDecomposer()
decompose
public HessenbergDecompositionElements<ComplexScalar<E>> decompose(ComplexScalar<E>[][] a)
- 複素行列のヘッセンベルグ分解を求め、対応するユニタリ行列とともに返します。
複素行列をA、ユニタリ行列をQ、上ヘッセンベルグ行列をHとするとき、これらの行列の間には、
A = Q * H * Q#
Q# * Q = I
の関係が成り立ちます。
- パラメータ:
a
- 複素行列
- 戻り値:
- ヘッセンベルグ分解の結果