org.mklab.nfc.eig
クラス ComplexHouseHolder

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

public class ComplexHouseHolder
extends Object

複素行列のハウスホルダー変換を行うためのクラスです。

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

メソッドの概要
static
<E extends NumericalScalar<E>>
E[][][]
housePostMul(E[][] aRe, E[][] aIm, E[][] vRe, E[][] vIm)
          ハウスホルダー行列を右から掛けます。
static
<E extends NumericalScalar<E>>
E[][][]
housePreMul(E[][] aRe, E[][] aIm, E[][] vRe, E[][] vIm)
          ハウスホルダー行列を左から掛けます。
static
<E extends NumericalScalar<E>>
E[][][]
houseVector(E[][] xRe, E[][] xIm, int size)
          複素行列のハウスホルダー行列を作るためのベクトルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

houseVector

public static <E extends NumericalScalar<E>> E[][][] houseVector(E[][] xRe,
                                                                 E[][] xIm,
                                                                 int size)
複素行列のハウスホルダー行列を作るためのベクトルを返します。

型パラメータ:
E - 成分の型
パラメータ:
xRe - 複素ベクトルの実部
xIm - 複素ベクトルの虚部
size - ベクトルの成分の数
戻り値:
複素行列のハウスホルダー行列を作るためのベクトル

housePreMul

public static <E extends NumericalScalar<E>> E[][][] housePreMul(E[][] aRe,
                                                                 E[][] aIm,
                                                                 E[][] vRe,
                                                                 E[][] vIm)
ハウスホルダー行列を左から掛けます。

型パラメータ:
E - 成分の型
パラメータ:
aRe - 変換される行列の実部
aIm - 変換される行列の虚部
vRe - ハウスホルダー行列を作るためのベクトルの実部
vIm - ハウスホルダー行列を作るためのベクトルの虚部
戻り値:
ハウスホルダー行列を左から掛けた結果

housePostMul

public static <E extends NumericalScalar<E>> E[][][] housePostMul(E[][] aRe,
                                                                  E[][] aIm,
                                                                  E[][] vRe,
                                                                  E[][] vIm)
ハウスホルダー行列を右から掛けます。

型パラメータ:
E - 成分の型
パラメータ:
aRe - 変換される行列の実部
aIm - 変換される行列の虚部
vRe - ハウスホルダー行列を作るためのベクトルの実部
vIm - ハウスホルダー行列を作るためのベクトルの虚部
戻り値:
ハウスホルダー行列を左から掛けた結果