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

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

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

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

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

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

コンストラクタの詳細

BalancedDecomposer

public BalancedDecomposer()
メソッドの詳細

decompose

public BalancedDecompositionElements<E> decompose(E[][] a)
行列のバランス化を行い, 対角成分が 2 のべき乗である対角行列 D と、バランス化された行列 B を返します。

A、B、Dには、

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

パラメータ:
a - バランス化したい行列
戻り値:
バランス化の結果