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

## org.mklab.nfc.leq
クラス LUDecomposition<M extends NumericalMatrixOperator<?>>

    java.lang.Object
      org.mklab.nfc.leq.LUDecomposition<M>

型パラメータ:
  `M` - 行列の型

    public class LUDecomposition<M extends NumericalMatrixOperator<?>>

extends Object

LU分解(A=LU)および並び替え付きLU分解(P*A=L*U)を保持するクラスです。

バージョン:
  $Revision$, 2009/12/18
作成者:
  koga

コンストラクタの概要
`LUDecomposition(M lower, M upper)` 新しく生成された`IndexedMatrix`オブジェクトを初期化します。
`LUDecomposition(M lower, M upper, IntMatrix permutation)` 新しく生成された`IndexedMatrix`オブジェクトを初期化します。

メソッドの概要
`boolean` | `containP()` 並び替え行列を含むか判定します。
`M` | `getL()` L(下三角行列)を返します。
`IntMatrix` | `getP()` P(並び替え行列、直交行列)を返します。
`M` | `getU()` U(上三角行列)を返します。

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

コンストラクタの詳細

### LUDecomposition

    public LUDecomposition(M lower,
                           M upper,
                           IntMatrix permutation)

  新しく生成された`IndexedMatrix`オブジェクトを初期化します。

  パラメータ:
    `lower` - L(下三角行列)
    `upper` - U(上三角行列)
    `permutation` - P(並び替え行列、直交行列)

### LUDecomposition

    public LUDecomposition(M lower,
                           M upper)

  新しく生成された`IndexedMatrix`オブジェクトを初期化します。

  パラメータ:
    `lower` - L(下三角行列)
    `upper` - U(上三角行列)

メソッドの詳細

### getL

    public M getL()

  L(下三角行列)を返します。

  戻り値:
    L(下三角行列)

### getU

    public M getU()

  U(上三角行列)を返します。

  戻り値:
    U(上三角行列)

### getP

    public IntMatrix getP()

  P(並び替え行列、直交行列)を返します。

  戻り値:
    P(並び替え行列、直交行列)

### containP

    public boolean containP()

  並び替え行列を含むか判定します。

  戻り値:
    並び替え行列を含むならばtrue

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