クラス
org.mklab.nfc.matrix.BaseMatrix の使用

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

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

BaseMatrix 型の型パラメータを持つ org.mklab.nfc.matrix のクラス
 class BaseMatrix<M extends BaseMatrix<M,E>,E extends Scalar<E>>
          Scalarを成分とする行列を表わすクラスです。
 

org.mklab.nfc.matrix での BaseMatrix のサブクラス
 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を成分とする行列を表すクラスです。
 

BaseMatrix を返す org.mklab.nfc.matrix のメソッド
 BaseMatrix<?,?> IntMatrix.add(BaseMatrix<?,?> value)
          行列valueとの和(this+value)を返します。
 BaseMatrix<?,?> BaseMatrix.add(BaseMatrix<?,?> value)
          行列valueとの和を求めます。
 BaseMatrix<?,?> BaseMatrix.add(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.addElementWise(int value)
           
 BaseMatrix<?,?> BaseMatrix.addElementWise(Scalar<?> scalar)
           
 BaseMatrix<?,?> BaseMatrix.appendDown(BaseMatrix<?,?> value)
          行列valueを下側に連結した行列を生成します。
 BaseMatrix<?,?> BaseMatrix.appendDown(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.appendRight(BaseMatrix<?,?> value)
          valueを右側に連結した行列を生成します。
 BaseMatrix<?,?> BaseMatrix.appendRight(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.covariance(BaseMatrix<?,?> opponent)
          ベクトルopponentとの共分散行列を返します。
 BaseMatrix<?,?> BaseMatrix.covariance(TransformableMatrix<?> value)
           
static
<E extends Scalar<E>>
BaseMatrix<?,E>
BaseMatrix.diagonal(E[] diagonalElements)
          対角行列を生成します。
 BaseMatrix<?,?> IntMatrix.divide(BaseMatrix<?,?> value)
          行列valueとの逆行列の積(this*m -1 )を返します。
 BaseMatrix<?,?> BaseMatrix.divide(BaseMatrix<?,?> value)
          行列valueとの商を求めます。
 BaseMatrix<?,?> BaseMatrix.divide(double value)
           
 BaseMatrix<?,?> BaseMatrix.divide(int value)
           
 BaseMatrix<?,?> BaseMatrix.divide(Scalar<?> value)
           
 BaseMatrix<?,?> BaseMatrix.divide(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.divideElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の商を求めます。
 BaseMatrix<?,?> BaseMatrix.divideElementWise(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> SymbolicMatrixOperator.evaluate(Scalar<?> argument)
          変数に値を代入して、評価します。
 BaseMatrix<?,?> SymbolicMatrix.evaluate(Scalar<?> value)
           
 BaseMatrix<?,?> BaseMatrix.inverseElementWise()
           
 BaseMatrix<?,?> BaseMatrix.leftDivide(BaseMatrix<?,?> value)
          行列valueとの左商を求めます。
 BaseMatrix<?,?> BaseMatrix.leftDivide(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.leftDivideElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の左商(this*value)を求めます。
 BaseMatrix<?,?> BaseMatrix.leftDivideElementWise(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> IntMatrix.multiply(BaseMatrix<?,?> value)
          行列valueとの積(this*value)を返します。
 BaseMatrix<?,?> BaseMatrix.multiply(BaseMatrix<?,?> value)
          行列valueとの積を求めます。
 BaseMatrix<?,?> BaseMatrix.multiply(Scalar<?> value)
           
 BaseMatrix<?,?> BaseMatrix.multiply(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.multiplyElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の積を求めます。
 BaseMatrix<?,?> BaseMatrix.multiplyElementWise(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> IntMatrix.subtract(BaseMatrix<?,?> value)
          行列valueとの差(this-value)を返します。
 BaseMatrix<?,?> BaseMatrix.subtract(BaseMatrix<?,?> value)
          行列valueとの差を求めます。
 BaseMatrix<?,?> BaseMatrix.subtract(TransformableMatrix<?> value)
           
 BaseMatrix<?,?> BaseMatrix.subtractElementWise(int value)
           
 BaseMatrix<?,?> BaseMatrix.subtractElementWise(Scalar<?> value)
           
 

BaseMatrix 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 BaseMatrix<?,?> IntMatrix.add(BaseMatrix<?,?> value)
          行列valueとの和(this+value)を返します。
 BaseMatrix<?,?> BaseMatrix.add(BaseMatrix<?,?> value)
          行列valueとの和を求めます。
 BaseMatrix<?,?> BaseMatrix.appendDown(BaseMatrix<?,?> value)
          行列valueを下側に連結した行列を生成します。
 BaseMatrix<?,?> BaseMatrix.appendRight(BaseMatrix<?,?> value)
          valueを右側に連結した行列を生成します。
 BooleanMatrix BaseMatrix.compareElementWise(String operator, BaseMatrix<?,?> opponent)
          行列opponentの各成分と成分毎にoperatorで指定された演算子で比較し, それぞれの結果を成分とするBooleanMatrixを生成します。
 void BaseMatrix.copy(BaseMatrix<?,?> source)
          各成分に行列source各成分をコピーします。
 BaseMatrix<?,?> BaseMatrix.covariance(BaseMatrix<?,?> opponent)
          ベクトルopponentとの共分散行列を返します。
 BaseMatrix<?,?> IntMatrix.divide(BaseMatrix<?,?> value)
          行列valueとの逆行列の積(this*m -1 )を返します。
 BaseMatrix<?,?> BaseMatrix.divide(BaseMatrix<?,?> value)
          行列valueとの商を求めます。
 BaseMatrix<?,?> BaseMatrix.divideElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の商を求めます。
 boolean BaseMatrix.equals(BaseMatrix<?,?> opponent, double tolerance)
          行列opponentと全ての成分の値が等しい(差の絶対値が許容誤差以下である)か判定します。
 BaseMatrix<?,?> BaseMatrix.leftDivide(BaseMatrix<?,?> value)
          行列valueとの左商を求めます。
 BaseMatrix<?,?> BaseMatrix.leftDivideElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の左商(this*value)を求めます。
 BaseMatrix<?,?> IntMatrix.multiply(BaseMatrix<?,?> value)
          行列valueとの積(this*value)を返します。
 BaseMatrix<?,?> BaseMatrix.multiply(BaseMatrix<?,?> value)
          行列valueとの積を求めます。
 BaseMatrix<?,?> BaseMatrix.multiplyElementWise(BaseMatrix<?,?> value)
          行列valueとの成分毎の積を求めます。
 void Matrix.setImaginaryPart(BaseMatrix<?,?> imaginaryPart)
          虚部行列を設定します。
 void IntMatrix.setImaginaryPart(BaseMatrix<?,?> imaginaryPart)
           
 void DoubleMatrix.setImaginaryPart(BaseMatrix<?,?> imaginaryPart)
           
 void BaseMatrix.setImaginaryPart(BaseMatrix<?,?> imaginaryPart)
           
 void Matrix.setRealPart(BaseMatrix<?,?> realPart)
          実部行列を設定します。
 void IntMatrix.setRealPart(BaseMatrix<?,?> realPart)
           
 void DoubleMatrix.setRealPart(BaseMatrix<?,?> realPart)
           
 void BaseMatrix.setRealPart(BaseMatrix<?,?> realPart)
           
 BaseMatrix<?,?> IntMatrix.subtract(BaseMatrix<?,?> value)
          行列valueとの差(this-value)を返します。
 BaseMatrix<?,?> BaseMatrix.subtract(BaseMatrix<?,?> value)
          行列valueとの差を求めます。
 

BaseMatrix 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
BooleanMatrix(BaseMatrix<?,?> matrix)
          matrixと同サイズのboolean行列を生成します。
PolynomialMatrix(BaseMatrix<?,?> matrix)
          コンストラクター
 

org.mklab.nfc.matrix.misc での BaseMatrix の使用
 

BaseMatrix を返す org.mklab.nfc.matrix.misc のメソッド
static
<E extends Scalar<E>>
BaseMatrix<?,E>
DiagonalMatrix.create(E... elements)
          対角行列を生成します。
 

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

org.mklab.nfc.matx での BaseMatrix のサブクラス
 class MatxComplexArray
          MaTXの複素配列を表すクラスです。
 class MatxPolynomialArray
          MaTXの多項式配列を表すクラスです。
 class MatxRationalPolynomialArray
          MaTXの有理多項式配列を表すクラスです。