org.mklab.nfc.eig
クラス DoubleRealHessenbergDecomposer

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

public final class DoubleRealHessenbergDecomposer
extends Object

倍精度(double)型の実行列のヘッセンベルグ分解を求めるクラスです。

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

コンストラクタの概要
DoubleRealHessenbergDecomposer()
           
 
メソッドの概要
 HessenbergDecompositionDoubleRealElements decompose(double[][] a)
          倍精度(double)の実行列のヘッセンベルグ分解を求め、対応する直交行列とともに返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleRealHessenbergDecomposer

public DoubleRealHessenbergDecomposer()
メソッドの詳細

decompose

public HessenbergDecompositionDoubleRealElements decompose(double[][] a)
倍精度(double)の実行列のヘッセンベルグ分解を求め、対応する直交行列とともに返します。

実行列をA、直交行列をQ、上ヘッセンベルグ行列をHとするとき、これらの行列の間には、

A = Q * H * QT
Q T * Q = I
の関係が成り立ちます。

パラメータ:
a - 対象となる行列
戻り値:
ヘッセンベルグ分解の結果