org.mklab.nfc.eig
クラス DoubleComplexSchurDecomposer

java.lang.Object
  上位を拡張 org.mklab.nfc.eig.DoubleComplexSchurDecomposer

public final class DoubleComplexSchurDecomposer
extends Object

倍精度(double)型の複素行列の複素シュア分解を行うクラスです。

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

コンストラクタの概要
DoubleComplexSchurDecomposer()
           
 
メソッドの概要
 SchurDecompositionDoubleComplexElements decompose(double[][] aRe, double[][] aIm)
          倍精度(double)の複素行列のSchur型を求めます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleComplexSchurDecomposer

public DoubleComplexSchurDecomposer()
メソッドの詳細

decompose

public SchurDecompositionDoubleComplexElements decompose(double[][] aRe,
                                                         double[][] aIm)
倍精度(double)の複素行列のSchur型を求めます。

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

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

パラメータ:
aRe - 複素行列の実部
aIm - 複素行列の虚部
戻り値:
Schur分解の結果