インタフェース
org.mklab.nfc.matrix.TransformableMatrix の使用

TransformableMatrix を使用しているパッケージ
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
 

org.mklab.nfc.matrix での TransformableMatrix の使用
 

TransformableMatrix を実装している org.mklab.nfc.matrix のクラス
 class BaseMatrix<M extends BaseMatrix<M,E>,E extends Scalar<E>>
          Scalarを成分とする行列を表わすクラスです。
 class DoubleComplexMatrix
          倍精度(double)型の複素数DoubleComplexNumberを成分とする行列を表すクラスです。
 class NumericalComplexMatrix<E extends NumericalScalar<E>>
          ComplexScalarを成分とする行列を表わすクラスです。
 class NumericalMatrix<E extends NumericalScalar<E>>
          NumericalScalarを成分とする行列を表わすクラスです。
 class PolynomialMatrix
          多項式(Polynomial)を成分とする行列を表わすクラスです。
 class RationalPolynomialMatrix
          有理多項式(RationalPolynomial)を成分とする行列を表すクラスです。
 class SymbolicMatrix<M extends SymbolicMatrix<M,E>,E extends SymbolicScalar<E>>
          SymbolicScalarを成分とする行列を表すクラスです。
 

TransformableMatrix 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 M TransformableMatrix.add(TransformableMatrix<?> value)
          valueとの和を返します。
 BaseMatrix<?,?> BaseMatrix.add(TransformableMatrix<?> value)
           
 M TransformableMatrix.appendDown(TransformableMatrix<?> value)
          下側に行列valueを付けた行列を生成します。
 BaseMatrix<?,?> BaseMatrix.appendDown(TransformableMatrix<?> value)
           
 M TransformableMatrix.appendRight(TransformableMatrix<?> value)
          右側にvalueを付けた行列を生成します。
 BaseMatrix<?,?> BaseMatrix.appendRight(TransformableMatrix<?> value)
           
 M TransformableMatrix.covariance(TransformableMatrix<?> value)
          opponentとの共分散行列を返します。
 BaseMatrix<?,?> BaseMatrix.covariance(TransformableMatrix<?> value)
           
 M TransformableMatrix.divide(TransformableMatrix<?> value)
          行列valueの逆行列との積(this*value -1 )を返します。
 BaseMatrix<?,?> BaseMatrix.divide(TransformableMatrix<?> value)
           
 M TransformableMatrix.divideElementWise(TransformableMatrix<?> value)
          valueとの成分毎の商を成分にもつ行列を返します。
 BaseMatrix<?,?> BaseMatrix.divideElementWise(TransformableMatrix<?> value)
           
 M TransformableMatrix.leftDivide(TransformableMatrix<?> value)
          逆行列と行列valueの積(this -1 *value)を返します。
 BaseMatrix<?,?> BaseMatrix.leftDivide(TransformableMatrix<?> value)
           
 M TransformableMatrix.leftDivideElementWise(TransformableMatrix<?> value)
          valueとの成分毎の左からの商を成分にもつ行列を返します。
 BaseMatrix<?,?> BaseMatrix.leftDivideElementWise(TransformableMatrix<?> value)
           
 M TransformableMatrix.multiply(TransformableMatrix<?> value)
          行列valueとの積(this*value)を返します。
 BaseMatrix<?,?> BaseMatrix.multiply(TransformableMatrix<?> value)
           
 M TransformableMatrix.multiplyElementWise(TransformableMatrix<?> value)
          valueとの成分毎の積を成分にもつ行列を返します。
 BaseMatrix<?,?> BaseMatrix.multiplyElementWise(TransformableMatrix<?> value)
           
 M TransformableMatrix.subtract(TransformableMatrix<?> value)
          valueとの差を返します。
 BaseMatrix<?,?> BaseMatrix.subtract(TransformableMatrix<?> value)
           
 

org.mklab.nfc.matx での TransformableMatrix の使用
 

TransformableMatrix を実装している org.mklab.nfc.matx のクラス
 class MatxComplexArray
          MaTXの複素配列を表すクラスです。
 class MatxPolynomialArray
          MaTXの多項式配列を表すクラスです。
 class MatxRationalPolynomialArray
          MaTXの有理多項式配列を表すクラスです。