org.mklab.nfc.eig
クラス DoubleRealQzDecomposer

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

public final class DoubleRealQzDecomposer
extends Object

倍精度(double)型の実行列に関するQZ分解を行うためのクラスです。

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

コンストラクタの概要
DoubleRealQzDecomposer()
           
 
メソッドの概要
 QZDecompositionDoubleRealElements decompose(double[][] a, double[][] b)
          2個の倍精度(double)の実正方行列AとBに関するQZ分解を行い、上三角行列 AA と BB、変換のための行列 Qと Z、一般化固有ベクトルからなる行列 X を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DoubleRealQzDecomposer

public DoubleRealQzDecomposer()
メソッドの詳細

decompose

public QZDecompositionDoubleRealElements decompose(double[][] a,
                                                   double[][] b)
2個の倍精度(double)の実正方行列AとBに関するQZ分解を行い、上三角行列 AA と BB、変換のための行列 Qと Z、一般化固有ベクトルからなる行列 X を返します。

これらの行列の間には、

A = Q * AA * Z
B = Q * BB * Z
Q T * Q =I
Z T * Z = I
の関係が成り立ちます。

パラメータ:
a - 対象となる正方行列
b - aと同サイズの対象となる正方行列
戻り値:
QZ分解の結果