org.mklab.nfc.eig
クラス DoubleComplexBalanceDecomposer

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

public final class DoubleComplexBalanceDecomposer
extends Object

倍精度(double)型の複素行列のバランス化分解(A=D*B*D^(-1), B=D\A*D)を行うためのクラスです。

バージョン:
$Revision: 1.4 $, 2004/06/22
作成者:
matsuki

コンストラクタの概要
DoubleComplexBalanceDecomposer()
           
 
メソッドの概要
 BalancedDecompositionDoubleComplexElements decompose(double[][] aRe, double[][] aIm)
          倍精度(double)の複素行列のバランス化を行い、対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleComplexBalanceDecomposer

public DoubleComplexBalanceDecomposer()
メソッドの詳細

decompose

public BalancedDecompositionDoubleComplexElements decompose(double[][] aRe,
                                                            double[][] aIm)
倍精度(double)の複素行列のバランス化を行い、対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。

A、B、Dには

B = D \ A * D
の関係が成り立ちます。

パラメータ:
aRe - 複素行列の実部
aIm - 複素行列の虚部
戻り値:
バランス化の結果