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)
          各成分とvalueoperatorで指定された演算子で比較し, BooleanMatrixで返します。
 BooleanMatrix compareElementWise(String operator, int value)
          各成分とvalueoperatorで指定された演算子で比較し, BooleanMatrixで返します。
 BooleanMatrix compareElementWise(String operator, Scalar<?> value)
          各成分とvalueoperatorで指定された演算子で比較し, 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)
各成分とvalueoperatorで指定された演算子で比較し, BooleanMatrixで返します。

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

compareElementWise

BooleanMatrix compareElementWise(String operator,
                                 double value)
各成分とvalueoperatorで指定された演算子で比較し, BooleanMatrixで返します。

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

compareElementWise

BooleanMatrix compareElementWise(String operator,
                                 Scalar<?> value)
各成分とvalueoperatorで指定された演算子で比較し, BooleanMatrixで返します。

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