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

## org.mklab.nfc.matrix
インタフェース TransformableMatrix<M extends Matrix>

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

すべてのスーパーインタフェース:
  FundamentalMatrix, Grid, Matrix, MatrixElementWiseOperator

既知の実装クラスの一覧:
  BaseMatrix, DoubleComplexMatrix, MatxComplexArray, MatxPolynomialArray, MatxRationalPolynomialArray, NumericalComplexMatrix, NumericalMatrix, PolynomialMatrix, RationalPolynomialMatrix, SymbolicMatrix

    public interface TransformableMatrix<M extends Matrix>

extends Matrix

自動型変換可能な行列を表すインターフェースです。

バージョン:
  $Revision$, 2010/07/03
作成者:
  koga

メソッドの概要
`M` | `add(TransformableMatrix<?> value)` `value`との和を返します。
`M` | `appendDown(TransformableMatrix<?> value)` 下側に行列`value`を付けた行列を生成します。
`M` | `appendRight(TransformableMatrix<?> value)` 右側に`value`を付けた行列を生成します。
`M` | `covariance(TransformableMatrix<?> value)` `opponent`との共分散行列を返します。
`M` | `divide(TransformableMatrix<?> value)` 行列`value`の逆行列との積(`this`*value -1 )を返します。
`M` | `divideElementWise(TransformableMatrix<?> value)` `value`との成分毎の商を成分にもつ行列を返します。
`M` | `leftDivide(TransformableMatrix<?> value)` 逆行列と行列`value`の積(`this` -1 *`value`)を返します。
`M` | `leftDivideElementWise(TransformableMatrix<?> value)` `value`との成分毎の左からの商を成分にもつ行列を返します。
`M` | `multiply(TransformableMatrix<?> value)` 行列`value`との積(`this`*`value`)を返します。
`M` | `multiplyElementWise(TransformableMatrix<?> value)` `value`との成分毎の積を成分にもつ行列を返します。
`M` | `subtract(TransformableMatrix<?> value)` `value`との差を返します。

インタフェース org.mklab.nfc.matrix.Matrix から継承されたメソッド
`add, conjugate, conjugateTranspose, covariance, createOnes, createOnes, createOnes, createOnes, createUnit, createUnit, createUnit, createUnit, createZero, createZero, createZero, createZero, cumulativeProduct, cumulativeProductColumnWise, cumulativeProductRowWise, cumulativeSum, cumulativeSumColumnWise, cumulativeSumRowWise, divide, divide, divide, divide, getImaginaryPart, getRealPart, inverse, inverse, isComplex, isReal, isTransformableFrom, isTransformableTo, isUnit, isUnit, isZero, leftDivide, leftDivide, leftDivide, leftDivide, meanColumnWise, meanRowWise, multiply, multiply, multiply, multiply, power, productColumnWise, productRowWise, setImaginaryPart, setImaginaryPart, setImaginaryPart, setImaginaryPart, setRealPart, setRealPart, setRealPart, setRealPart, shiftLeft, shiftUp, subtract, sumColumnWise, sumRowWise, toComplex, transformFrom, transformTo, unaryMinus`

インタフェース org.mklab.nfc.matrix.FundamentalMatrix から継承されたメソッド
`appendDown, appendRight, compareElementWise, copy, diagonalToVector, equals, flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, getSubVector, reshape, resize, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector, setSubVector, transpose, vectorToDiagonal`

インタフェース org.mklab.nfc.matrix.Grid から継承されたメソッド
`clone, count, exchangeColumn, exchangeRow, getColumnSize, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, isZero, length, print, print, print, printElements, printElements, removeColumnVector, removeColumnVectors, removeColumnVectors, removeRowVector, removeRowVectors, removeRowVectors, setElementAlignment, setElementFormat`

インタフェース org.mklab.nfc.matrix.MatrixElementWiseOperator から継承されたメソッド
`addElementWise, addElementWise, addElementWise, ceilElementWise, compareElementWise, compareElementWise, compareElementWise, divideElementWise, fixElementWise, floorElementWise, inverseElementWise, isFiniteElementWise, isInfiniteElementWise, isNanElementWise, leftDivideElementWise, multiplyElementWise, powerElementWise, powerElementWise, powerElementWise, roundElementWise, roundToZeroElementWise, roundToZeroElementWise, subtractElementWise, subtractElementWise, subtractElementWise`

メソッドの詳細

### add

    M add(TransformableMatrix<?> value)

  `value`との和を返します。

  パラメータ:
    `value` - 行列
  戻り値:
    `value`との和

### subtract

    M subtract(TransformableMatrix<?> value)

  `value`との差を返します。

  パラメータ:
    `value` - 引く行列
  戻り値:
    `value`との差

### multiply

    M multiply(TransformableMatrix<?> value)

  行列`value`との積(`this`*`value`)を返します。

  パラメータ:
    `value` - 行列
  戻り値:
    `value`との積

### divide

    M divide(TransformableMatrix<?> value)

  行列`value`の逆行列との積(`this`*value -1 )を返します。

  パラメータ:
    `value` - 割る行列
  戻り値:
    `value`の逆行列との積

### leftDivide

    M leftDivide(TransformableMatrix<?> value)

  逆行列と行列`value`の積(`this` -1 *`value`)を返します。

  パラメータ:
    `value` - 割る行列
  戻り値:
    逆行列と`value`との積

### multiplyElementWise

    M multiplyElementWise(TransformableMatrix<?> value)

  `value`との成分毎の積を成分にもつ行列を返します。

  パラメータ:
    `value` - 乗じる行列
  戻り値:
    乗算の結果

### divideElementWise

    M divideElementWise(TransformableMatrix<?> value)

  `value`との成分毎の商を成分にもつ行列を返します。

  パラメータ:
    `value` - 割る行列
  戻り値:
    割り算の結果

### leftDivideElementWise

    M leftDivideElementWise(TransformableMatrix<?> value)

  `value`との成分毎の左からの商を成分にもつ行列を返します。

  パラメータ:
    `value` - 割られる行列
  戻り値:
    割り算の結果

### covariance

    M covariance(TransformableMatrix<?> value)

  `opponent`との共分散行列を返します。

  パラメータ:
    `value` - 対となるベクトル
  戻り値:
    共分散行列 (Covariance)

### appendDown

    M appendDown(TransformableMatrix<?> value)

  下側に行列`value`を付けた行列を生成します。

  パラメータ:
    `value` - 付ける行列
  戻り値:
    下側に`value`をつけた行列

### appendRight

    M appendRight(TransformableMatrix<?> value)

  右側に`value`を付けた行列を生成します。

  パラメータ:
    `value` - 付ける複素数
  戻り値:
    右側に`value`を付けた行列

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