概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし

## インタフェース
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)` 行列`block`の`rowNumber`*`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)` 行列`block`の`rowNumber`*`columnNumber` 倍の全成分が1である行列を生成します。
`M` | `AbstractMatrix.createOnes(int rowNumber, int columnNumber, Grid block)`
`NumericalMatrixOperator<E>` | `NumericalMatrixOperator.createUniformRandom(int rowNumber, int columnNumber, Grid block)` 行列`block`の`rowNumber`*`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)` 行列`block`の`rowNumber`*`columnNumber` 倍の単位行列を生成します。
`M` | `AbstractMatrix.createUnit(int rowNumber, int columnNumber, Grid block)`
`Matrix` | `Matrix.createZero(int rowNumber, int columnNumber, Grid block)` 行列`block`の`rowNumber`*`columnNumber` 倍の零行列を生成します。
`M` | `AbstractMatrix.createZero(int rowNumber, int columnNumber, Grid block)`
`Matrix` | `FundamentalMatrix.getSubMatrix(int row, int column, Grid block)` `block`のサイズで分割したときの`row`行`column` 列番目のブロック行列を返します。
`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)` 行列`block`の`rowNumber` * `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)` 行列`block`の`rowNumber`*`columnNumber` 倍の実単位行列を生成します。
`static DoubleMatrix` | `DoubleMatrix.zero(Grid matrix)` 行列`matrix`と同サイズの零行列を生成します。
`static DoubleMatrix` | `DoubleMatrix.zero(int rowNumber, int columnNumber, Grid block)` 行列`block`の`rowNumber` * `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` 文字列を成分とする疎な行列を表現するクラスです。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前 次 | フレームあり フレームなし