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

Grid を使用しているパッケージ
org.mklab.nfc.matrix 行列に関するクラスを提供します。 
org.mklab.nfc.matx MaTXに関係するデータを扱うためのクラスを提供します。 
org.mklab.tool.control.system 制御システムを表現するためのクラスを提供します。 
org.mklab.tool.control.system.graph グラフを扱うためのクラスを提供します。 
 

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

Grid 型の型パラメータを持つ org.mklab.nfc.matrix のクラス
 class AbstractGrid<G extends Grid>
          グリッド(格子状)データを表わすクラスです。
 

org.mklab.nfc.matrix での Grid のサブインタフェース
 interface Array
          配列データを表わすインターフェースです。
 interface BaseArrayOperator<E extends ArrayElement<E>>
          ArrayElementを成分とする配列を表わすインターフェースです。
 interface FundamentalMatrix
          行列データを表わすインターフェースです。
 interface Matrix
          行列を表わすインターフェースです。
 interface NumericalMatrixOperator<E extends NumericalScalar<E>>
          数値行列を表すインターフェースです。
 interface SymbolicMatrixOperator<E extends SymbolicScalar<E>>
          数式行列を表すインターフェースです。
 interface TransformableMatrix<M extends Matrix>
          自動型変換可能な行列を表すインターフェースです。
 

Grid を実装している org.mklab.nfc.matrix のクラス
 class AbstractArray<A extends Array>
          配列データを扱うためのクラスです。
 class AbstractFundamentalMatrix<M extends Matrix>
          行列データを扱うための抽象クラスです。
 class AbstractGrid<G extends Grid>
          グリッド(格子状)データを表わすクラスです。
 class AbstractMatrix<M extends Matrix>
          行列を統一的に扱うためのクラスです。
 class BaseArray<A extends BaseArray<A,E>,E extends ArrayElement<E>>
          ArrayElementを成分とする配列を表わすクラスです。
 class BaseMatrix<M extends BaseMatrix<M,E>,E extends Scalar<E>>
          Scalarを成分とする行列を表わすクラスです。
 class BooleanMatrix
          booleanを成分とする行列を表すクラスです。
 class DoubleComplexMatrix
          倍精度(double)型の複素数DoubleComplexNumberを成分とする行列を表すクラスです。
 class DoubleMatrix
          倍精度(double)型の値を成分とする行列を表すクラスです。
 class IntMatrix
          int型の値を成分とする行列を表すクラスです。
 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を成分とする行列を表すクラスです。
 

Grid を返す org.mklab.nfc.matrix のメソッド
 Grid Grid.clone()
          複製(クローン)を返します。
 Grid AbstractGrid.clone()
          Object#clone()
 

Grid 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 NumericalMatrixOperator<E> NumericalMatrixOperator.createNormalRandom(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber倍の 平均0、 分散1の正規分布のランダムな成分を持つrowSize*columnSizeの行列を生成します。
 NumericalMatrix<E> NumericalMatrix.createNormalRandom(int rowNumber, int columnNumber, Grid block)
           
 DoubleMatrix DoubleMatrix.createNormalRandom(int rowNumber, int columnNumber, Grid block)
           
 Matrix Matrix.createOnes(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber 倍の全成分が1である行列を生成します。
 M AbstractMatrix.createOnes(int rowNumber, int columnNumber, Grid block)
           
 NumericalMatrixOperator<E> NumericalMatrixOperator.createUniformRandom(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber倍の 0〜1の範囲の一様分布のランダムな成分を持つ rowSize*columnSizeの行列を生成します。
 NumericalMatrix<E> NumericalMatrix.createUniformRandom(int rowNumber, int columnNumber, Grid block)
           
 DoubleMatrix DoubleMatrix.createUniformRandom(int rowNumber, int columnNumber, Grid block)
           
 Matrix Matrix.createUnit(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber 倍の単位行列を生成します。
 M AbstractMatrix.createUnit(int rowNumber, int columnNumber, Grid block)
           
 Matrix Matrix.createZero(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber 倍の零行列を生成します。
 M AbstractMatrix.createZero(int rowNumber, int columnNumber, Grid block)
           
 Matrix FundamentalMatrix.getSubMatrix(int row, int column, Grid block)
          blockのサイズで分割したときのrowcolumn 列番目のブロック行列を返します。
 Array Array.getSubMatrix(int row, int column, Grid block)
          blockのサイズで分割したときのrow行、 column列番目のブロック行列を返します。
 M AbstractFundamentalMatrix.getSubMatrix(int row, int column, Grid block)
           
 A AbstractArray.getSubMatrix(int row, int column, Grid block)
           
 boolean Grid.hasSameColumnSize(Grid opponent)
          列の数が等しいか判定します。
 boolean AbstractGrid.hasSameColumnSize(Grid opponent)
           
 boolean Grid.hasSameRowSize(Grid opponent)
          行の数が等しいか判定します。
 boolean AbstractGrid.hasSameRowSize(Grid opponent)
           
 boolean Grid.isSameSize(Grid opponent)
          同一サイズであるか判定します。
 boolean AbstractGrid.isSameSize(Grid opponent)
           
static DoubleMatrix DoubleMatrix.normalRandom(Grid matrix)
          0以上1より小さい正規分布のランダムな成分をもつmatrixと同じ大きさの実行列を生成します。
static DoubleMatrix DoubleMatrix.ones(Grid matrix)
          行列matrixと同サイズの全成分が1である行列を生成します。
static DoubleComplexMatrix DoubleComplexMatrix.ones(Grid matrix)
          行列matrixと同サイズの全成分1の複素行列を生成します。
static DoubleMatrix DoubleMatrix.ones(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber * columnNumber倍の全成分が1である行列を生成します。
 void Array.setSubMatrix(int row, int column, Grid block, Array source)
          指定した成分に行列sourceを代入します。
 void AbstractArray.setSubMatrix(int row, int column, Grid block, Array source)
           
 void FundamentalMatrix.setSubMatrix(int row, int column, Grid block, Matrix source)
          指定した成分に行列sourceを代入します。
 void AbstractFundamentalMatrix.setSubMatrix(int row, int column, Grid block, Matrix source)
           
static DoubleMatrix DoubleMatrix.uniformRandom(Grid matrix)
          0以上1より小さい一様分布のランダムな成分を持つmatrixと同じ大きさの実行列を生成します。
static DoubleComplexMatrix DoubleComplexMatrix.unit(Grid matrix)
          行列matrixと同サイズの単位複素行列を生成します。
static DoubleMatrix DoubleMatrix.unit(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber*columnNumber 倍の実単位行列を生成します。
static DoubleMatrix DoubleMatrix.zero(Grid matrix)
          行列matrixと同サイズの零行列を生成します。
static DoubleMatrix DoubleMatrix.zero(int rowNumber, int columnNumber, Grid block)
          行列blockrowNumber * columnNumber倍の零行列を生成します。
 

Grid 型のパラメータを持つ org.mklab.nfc.matrix のコンストラクタ
MatrixSizeException(Grid left, Grid right, String message)
          コンストラクター
例外メッセージ中に行列のサイズを含めた例外オブジェクトを生成します。
 

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

org.mklab.nfc.matx での Grid のサブインタフェース
 interface MatxArray
          MaTXの配列を表すインターフェースです。
 

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

org.mklab.tool.control.system での Grid の使用
 

Grid を実装している org.mklab.tool.control.system のクラス
 class AdjacencyConstantMatrix
          隣接定数行列を表すクラスです。
 class AdjacencyMatrix
          隣接行列(システムオペレータを成分とする行列)を表わすクラスです。
 

org.mklab.tool.control.system.graph での Grid の使用
 

Grid を実装している org.mklab.tool.control.system.graph のクラス
 class SparceStringMatrix
          文字列を成分とする疎な行列を表現するクラスです。