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

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

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

    public final class DoubleComplexQrDecomposer

extends Object

倍精度(double)型の複素行列のQR分解を行うためのクラスです。

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

コンストラクタの概要
`DoubleComplexQrDecomposer()`

メソッドの概要
`QRDecompositionDoubleComplexElements` | `decompose(double[][] aRe, double[][] aIm)` 倍精度(double)の複素行列をQR分解を返します。
`QRDecompositionDoubleComplexElements` | `decomposeWithPermutation(double[][] aRe, double[][] aIm)` 倍精度(double)の複素行列の並べ替え付きQR分解を返します。

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

コンストラクタの詳細

### DoubleComplexQrDecomposer

    public DoubleComplexQrDecomposer()

メソッドの詳細

### decompose

    public QRDecompositionDoubleComplexElements decompose(double[][] aRe,
                                                          double[][] aIm)

  倍精度(double)の複素行列をQR分解を返します。

  複素行列をA、ユニタリ行列をQ、上三角行列をRとすると、これらの行列の間には、

  > A = Q * R

  > Q# * Q = I

  の関係が成り立ちます。

  パラメータ:
    `aRe` - 複素行列の実部
    `aIm` - 複素行列の虚部
  戻り値:
    QR分解の結果

### decomposeWithPermutation

    public QRDecompositionDoubleComplexElements decomposeWithPermutation(double[][] aRe,
                                                                         double[][] aIm)

  倍精度(double)の複素行列の並べ替え付きQR分解を返します。

  複素行列をA、ユニタリ行列をQ、上三角行列をR、並べ替え行列をPとすると、 これらの行列の間には、

  > A * P = Q * R

  > Q# * Q = I

  の関係が成り立ちます。

  パラメータ:
    `aRe` - 複素行列の実部
    `aIm` - 複素行列の虚部
  戻り値:
    QR分解の結果

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