概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.eig
クラス DoubleRealHouseHolder

    java.lang.Object
      org.mklab.nfc.eig.DoubleRealHouseHolder

    public class DoubleRealHouseHolder

extends Object

倍精度(double)型の実行列のハウスホルダー行列に関するクラスです。

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

メソッドの概要
`static double[][]` | `housePostMul(double[][] a, double[][] v)` ハウスホルダー行列を右から乗じます。
`static double[][]` | `housePreMul(double[][] a, double[][] v)` ハルスホルダー行列を左から乗じます。
`static double[][]` | `houseVector(double[][] x)` 倍精度(double)の実行列のハウスホルダーベクトルを求めます。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### houseVector

    public static double[][] houseVector(double[][] x)

  倍精度(double)の実行列のハウスホルダーベクトルを求めます。

  パラメータ:
    `x` - 元となる行列
  戻り値:
    ハウスホルダーベクトル

### housePreMul

    public static double[][] housePreMul(double[][] a,
                                         double[][] v)

  ハルスホルダー行列を左から乗じます。

  > A = P * A

  > P = I - 2v*vT/(vT*v)

  パラメータ:
    `a` - 対象となる行列
    `v` - ハウスホルダー行列
  戻り値:
    掛けた結果

### housePostMul

    public static double[][] housePostMul(double[][] a,
                                          double[][] v)

  ハウスホルダー行列を右から乗じます。

  > A = A * P

  > P = I - 2v*vT/(vT*v)

  パラメータ:
    `a` - 対象となる行列
    `v` - ハウスホルダー行列
  戻り値:
    掛けた結果

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド