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

## org.mklab.nfc.matrix
インタフェース MatrixElementWiseOperator

既知のサブインタフェースの一覧:
  Matrix, MatxArray, NumericalMatrixOperator<E>, SymbolicMatrixOperator<E>, TransformableMatrix<M>

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

    public interface MatrixElementWiseOperator

行列の成分毎の演算を表すインターフェースです。

バージョン:
  $Revision: 1.6 $, 2007/11/13
作成者:
  koga

メソッドの概要
`Matrix` | `addElementWise(double value)` 成分毎に実数を加えます。
`Matrix` | `addElementWise(int value)` 成分毎に整数を加えます。
`Matrix` | `addElementWise(Scalar<?> value)` 成分毎にスカラーを加えます。
`Matrix` | `ceilElementWise()` 大きい整数に丸めます。
`BooleanMatrix` | `compareElementWise(String operator, double value)` 各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。
`BooleanMatrix` | `compareElementWise(String operator, int value)` 各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。
`BooleanMatrix` | `compareElementWise(String operator, Scalar<?> value)` 各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。
`Matrix` | `divideElementWise(Matrix value)` `value`との成分毎の商を成分にもつ行列を返します。
`Matrix` | `fixElementWise()` ゼロ方向の整数に丸めます。
`Matrix` | `floorElementWise()` 小さい整数に丸めます。
`Matrix` | `inverseElementWise()` 成分毎の逆数からなる行列を返します。
`BooleanMatrix` | `isFiniteElementWise()` 各成分の有限性の真偽を成分にもつ行列を返します。
`BooleanMatrix` | `isInfiniteElementWise()` 各成分の無限性の真偽を成分にもつ行列を返します。
`BooleanMatrix` | `isNanElementWise()` 各成分の非数性の真偽を成分にもつ行列を返します。
`Matrix` | `leftDivideElementWise(Matrix value)` `value`との成分毎の左からの商を成分にもつ行列を返します。
`Matrix` | `multiplyElementWise(Matrix value)` `value`との成分毎の積を成分にもつ行列を返します。
`Matrix` | `powerElementWise(int order)` 成分毎に累乗します。
`Matrix` | `powerElementWise(IntMatrix order)` 成分毎に累乗します。
`Matrix` | `powerElementWise(Matrix order)` 成分毎に累乗します。
`Matrix` | `roundElementWise()` 最も近い整数に丸めます。
`Matrix` | `roundToZeroElementWise()` 絶対値が小さい成分を0に丸めます。
`Matrix` | `roundToZeroElementWise(double tolerance)` 絶対値が小さい成分を0に丸めます。
`Matrix` | `subtractElementWise(double value)` 成分毎に実数を引きます。
`Matrix` | `subtractElementWise(int value)` 成分毎に実数を引きます。
`Matrix` | `subtractElementWise(Scalar<?> value)` 成分毎にスカラーを引きます。

メソッドの詳細

### addElementWise

    Matrix addElementWise(int value)

  成分毎に整数を加えます。

  パラメータ:
    `value` - 加える整数
  戻り値:
    加算の結果

### addElementWise

    Matrix addElementWise(double value)

  成分毎に実数を加えます。

  パラメータ:
    `value` - 加える実数
  戻り値:
    加算の結果

### addElementWise

    Matrix addElementWise(Scalar<?> value)

  成分毎にスカラーを加えます。

  パラメータ:
    `value` - 加えるスカラー
  戻り値:
    加算の結果

### subtractElementWise

    Matrix subtractElementWise(int value)

  成分毎に実数を引きます。

  パラメータ:
    `value` - 引く実数
  戻り値:
    減算の結果

### subtractElementWise

    Matrix subtractElementWise(double value)

  成分毎に実数を引きます。

  パラメータ:
    `value` - 引く実数
  戻り値:
    減算の結果

### subtractElementWise

    Matrix subtractElementWise(Scalar<?> value)

  成分毎にスカラーを引きます。

  パラメータ:
    `value` - 引くスカラー
  戻り値:
    減算の結果

### multiplyElementWise

    Matrix multiplyElementWise(Matrix value)

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

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

### divideElementWise

    Matrix divideElementWise(Matrix value)

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

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

### leftDivideElementWise

    Matrix leftDivideElementWise(Matrix value)

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

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

### inverseElementWise

    Matrix inverseElementWise()

  成分毎の逆数からなる行列を返します。

  戻り値:
    成分毎逆数行列

### powerElementWise

    Matrix powerElementWise(int order)

  成分毎に累乗します。

  パラメータ:
    `order` - 累乗の指数
  戻り値:
    累乗の結果

### powerElementWise

    Matrix powerElementWise(Matrix order)

  成分毎に累乗します。

  パラメータ:
    `order` - 累乗の指数を成分とする行列
  戻り値:
    累乗の結果

### powerElementWise

    Matrix powerElementWise(IntMatrix order)

  成分毎に累乗します。

  パラメータ:
    `order` - 累乗の指数を成分とする行列
  戻り値:
    累乗の結果

### floorElementWise

    Matrix floorElementWise()

  小さい整数に丸めます。

  戻り値:
    丸められた結果

### ceilElementWise

    Matrix ceilElementWise()

  大きい整数に丸めます。

  戻り値:
    丸められた結果

### fixElementWise

    Matrix fixElementWise()

  ゼロ方向の整数に丸めます。

  戻り値:
    丸められた結果

### roundElementWise

    Matrix roundElementWise()

  最も近い整数に丸めます。

  戻り値:
    丸められた結果

### roundToZeroElementWise

    Matrix roundToZeroElementWise()

  絶対値が小さい成分を0に丸めます。

  戻り値:
    丸められた結果

### roundToZeroElementWise

    Matrix roundToZeroElementWise(double tolerance)

  絶対値が小さい成分を0に丸めます。

  パラメータ:
    `tolerance` - 許容誤差
  戻り値:
    丸められた結果

### isFiniteElementWise

    BooleanMatrix isFiniteElementWise()

  各成分の有限性の真偽を成分にもつ行列を返します。

  戻り値:
    有限性のboolean行列

### isInfiniteElementWise

    BooleanMatrix isInfiniteElementWise()

  各成分の無限性の真偽を成分にもつ行列を返します。

  戻り値:
    無限性のboolean行列

### isNanElementWise

    BooleanMatrix isNanElementWise()

  各成分の非数性の真偽を成分にもつ行列を返します。

  戻り値:
    非数性のboolean行列

### compareElementWise

    BooleanMatrix compareElementWise(String operator,
                                     int value)

  各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。

  パラメータ:
    `operator` - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")
    `value` - 比較対象
  戻り値:
    各成分に比較結果が入ったBooleanMatrix

### compareElementWise

    BooleanMatrix compareElementWise(String operator,
                                     double value)

  各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。

  パラメータ:
    `operator` - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")
    `value` - 比較対象
  戻り値:
    各成分に比較結果が入ったBooleanMatrix

### compareElementWise

    BooleanMatrix compareElementWise(String operator,
                                     Scalar<?> value)

  各成分と`value`を`operator`で指定された演算子で比較し, `BooleanMatrix`で返します。

  パラメータ:
    `operator` - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")
    `value` - 比較対象
  戻り値:
    各成分に比較結果が入ったBooleanMatrix

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