概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.mklab.nfc.matrix
クラス BaseArray<A extends BaseArray<A,E>,E extends ArrayElement<E>>

    java.lang.Object
      org.mklab.nfc.matrix.AbstractGrid<A>
          org.mklab.nfc.matrix.AbstractArray<A>
              org.mklab.nfc.matrix.BaseArray<A,E>

型パラメータ:
  `A` - 配列の型
  `E` - 成分の型

すべての実装されたインタフェース:
  Serializable, Cloneable, Array, BaseArrayOperator<E>, Grid

直系の既知のサブクラス:
  AdjacencyMatrix

    public class BaseArray<A extends BaseArray<A,E>,E extends ArrayElement<E>>

extends AbstractArray<A>
implements BaseArrayOperator<E>

`ArrayElement`を成分とする配列を表わすクラスです。

バージョン:
  $Revision: 1.10 $, 2004/07/05
作成者:
  Koga Laboratory
関連項目:
  直列化された形式

フィールドの概要
`protected E[][]` | `elements` 配列成分

コンストラクタの概要
`BaseArray()` 新しく生成された`ArrayObject`オブジェクトを初期化します。
`BaseArray(E[] elements)` `elements`で与えられた行ベクトルを生成します。``
`BaseArray(E[][] elements)` `elements`で与えられた成分をもつ配列を生成します。
`BaseArray(int rowSize, int columnSize)` 新しく生成された`ArrayObject`オブジェクトを初期化します。
`BaseArray(int rowSize, int columnSize, E[][] elements)` `elements`で与えられた成分をもつ `rowSize * columnSize` の配列を生成します。

メソッドの概要
`BaseArray<?,?>` | `appendDown(Array value)` 下側に行列`value`を付けた行列を生成します。
`BaseArray<?,?>` | `appendRight(Array value)` 右側に`value`を付けた行列を生成します。
`A` | `clone()` Object#clone()
`BooleanMatrix` | `compareElementWise(String operator, Array opponent)` `opponent`と成分毎に`operator`で指定された演算子で比較した結果を `BooleanMatrix`で返します。
`BooleanMatrix` | `compareElementWise(String operator, BaseArrayOperator<?> opponent)` 配列`opponent`の各成分と成分毎に`operator`で指定された演算子で比較し, それぞれの結果を成分とする`BooleanMatrix`を返します。
`void` | `copy(Array source)` `original`の成分をコピーします。
`void` | `copy(BaseArrayOperator<?> source)` 各成分に配列`source`各成分をコピーします。
`static
`<E extends ArrayElement<E>> BaseArray<?,E>`
` | `diagonal(E[] diagonalElements)` 対角配列を生成します。
`A` | `diagonalToVector()` 対角成分をからなる縦ベクトルを生成します。
`boolean` | `equals(Object opponent)`
`void` | `exchangeColumn(int column1, int column2)` `column1`列と`column2`列を入れ替えます。
`void` | `exchangeRow(int row1, int row2)` `row1`行と`row2`行を入れ替えます。
`E` | `getElement(int index)` 成分を行毎に数え`index`で指定した成分を返します。
`E` | `getElement(int row, int column)` `row`行`column`列の成分を返します。
`protected E[][]` | `getElements()` 全ての成分の2次元配列を返します。
`A` | `getSubMatrix(int rowMin, int rowMax, int columnMin, int columnMax)` 部分行列`A(rowMin:rowMax,columnMin:columnMax)`を生成します。
`A` | `getSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex)` rowMin行からrowMax行目で、columnIndexで指定された列を成分とする部分行列を生成します。
`A` | `getSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax)` `columnMin`列から`columnMax`列まで、`rowIndex` で指定された行を成分とする部分行列を生成します。
`A` | `getSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex)` `rowIndex`で指定された行、`columnIndex` で指定された列を成分とする部分行列を生成します。
`A` | `getSubVector(IntMatrix index)` 行毎に数え`index`で指定した成分を成分とする部分行列を生成します。
`int` | `hashCode()` Override hashCode.
`boolean` | `isZero()` 零行列(全ての成分がデフォルトの初期値)であるか判定します。
`void` | `printElements(Writer output)` ライターに成分を出力します。
`void` | `printElements(Writer output, int maxColumnSize)` ライターに成分を出力します。
`void` | `removeColumnVectors(int columnMin, int columnMax)` `columnMin`列から`columnMax`列までを削除します。
`void` | `removeColumnVectors(IntMatrix columnIndex)` `columnIndex`で指定された列を削除します。
`void` | `removeRowVectors(int rowMin, int rowMax)` `rowMin`行から`rowMax`行までを削除します。
`void` | `removeRowVectors(IntMatrix rowIndex)` `rowIndex`で指定された行を削除します。
`A` | `reshape(int newRowSize, int newColumnSize)` サイズを`newRowSize`*`newColumnSize`に変更した行列を生成します。
`A` | `resize(int newRowSize, int newColumnSize)` `newRowSize`*`newColumnSize`にサイズ変更します。
`void` | `setElement(int row, int column, ArrayElement<?> value)` 指定した成分に`value`を代入します。
`protected void` | `setSubMatrix(int rowTo, int columnTo, Array source, int rowMin, int rowMax, int columnMin, int columnMax)` `rowTo`行`columnTo`列を始点として、行列`source`の `rowMin`行から`rowMax`行かつ `columnMin`列から`columnMax`列までの部分行列を代入します。
`void` | `setSubMatrix(int rowTo, int columnTo, BaseArrayOperator<?> source, int rowMin, int rowMax, int columnMin, int columnMax)` 配列`source`の`rowMin`行から`rowMax行`、 `columnMin`列から`columnMax`列までの部分配列を、 `rowTo`行`columnTo`列を始点として代入します。
`void` | `setSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex, Array source)` `rowMin`列目から`rowMax`列目の成分の`columnIndex` で指定された行の成分に行列`source`を代入します。
`void` | `setSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex, BaseArrayOperator<?> source)` `rowMin`列から`rowMax`列目の成分の`columnIndex` で指定された行に、 配列`source`の成分を代入します。
`void` | `setSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax, Array source)` `rowIndex`で指定した行の`columnMin`列から`columnMax` 列までの行列`source`を代入します。
`void` | `setSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax, BaseArrayOperator<?> source)` `rowIndex`で指定した行の`columnMin`列から`columnMax` 列までの 配列`source`を代入します。
`void` | `setSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex, Array source)` `rowIndex`で指定した行の`columnIndex`で指定した列に行列`sourceを代入します。`
`void` | `setSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex, BaseArrayOperator<?> source)` `rowIndex`で指定した行の`columnIndex`で指定した列に配列`sourceを代入します。`
`void` | `setSubVector(IntMatrix index, Array source)` `index`で指定した各成分に行列`source`の成分に代入します。
`void` | `setSubVector(IntMatrix index, BaseArrayOperator<?> source)` `index`で指定した各成分に配列`source`の成分を代入します。``
`A` | `transpose()` 転置行列(this T )を生成します。
`A` | `vectorToDiagonal()` 縦ベクトルまたは横ベクトルの各成分を対角成分に持つ行列を生成します。

クラス org.mklab.nfc.matrix.AbstractArray から継承されたメソッド
`flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector`

クラス org.mklab.nfc.matrix.AbstractGrid から継承されたメソッド
`count, getColumnSize, getDefaultElementAlignment, getDefaultElementFormat, getElementAlignment, getElementFormat, getGridClassName, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, length, print, print, print, removeColumnVector, removeRowVector, setColumnSize, setDefaultElementAlignment, setDefaultElementFormat, setElementAlignment, setElementFormat, setRowSize, toString`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

インタフェース org.mklab.nfc.matrix.Array から継承されたメソッド
`flipLeftRight, flipUpDown, getColumnVector, getColumnVectors, getColumnVectors, getRowVector, getRowVectors, getRowVectors, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, getSubVector, rotateLeft, rotateUp, setColumnVector, setColumnVectors, setColumnVectors, setRowVector, setRowVectors, setRowVectors, setSubMatrix, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, setSubVector`

インタフェース org.mklab.nfc.matrix.Grid から継承されたメソッド
`count, getColumnSize, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, length, print, print, print, removeColumnVector, removeRowVector, setElementAlignment, setElementFormat`

フィールドの詳細

### elements

    protected E extends ArrayElement<E>[][] elements

  配列成分

コンストラクタの詳細

### BaseArray

    public BaseArray()

  新しく生成された`ArrayObject`オブジェクトを初期化します。

  0*0の配列を生成します。

### BaseArray

    public BaseArray(int rowSize,
                     int columnSize)

  新しく生成された`ArrayObject`オブジェクトを初期化します。

  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数

### BaseArray

    public BaseArray(E[] elements)

  `elements`で与えられた行ベクトルを生成します。

  パラメータ:
    `elements` - ベクトルの成分をもつ配列
  ``

### BaseArray

    public BaseArray(E[][] elements)

  `elements`で与えられた成分をもつ配列を生成します。

  パラメータ:
    `elements` - 成分をもつ配列

### BaseArray

    public BaseArray(int rowSize,
                     int columnSize,
                     E[][] elements)

  `elements`で与えられた成分をもつ `rowSize * columnSize` の配列を生成します。

  パラメータ:
    `rowSize` - 行の数
    `columnSize` - 列の数
    `elements` - 成分をもつ配列

メソッドの詳細

### equals

    public boolean equals(Object opponent)

  オーバーライド:
    クラス `Object` 内の `equals`
  関連項目:
    `Object.equals(java.lang.Object)`

### hashCode

    public int hashCode()

  Override hashCode.

  オーバーライド:
    クラス `AbstractGrid<A extends BaseArray<A,E>>` 内の `hashCode`
  戻り値:
    the Objects hash code.
  関連項目:
    `Object.hashCode()`

### clone

    public A clone()

  クラス `AbstractGrid` の記述:
  Object#clone()

  定義:
    インタフェース `Grid` 内の `clone`
  オーバーライド:
    クラス `AbstractGrid<A extends BaseArray<A,E>>` 内の `clone`
  戻り値:
    複製(クローン)
  関連項目:
    `AbstractGrid.clone()`

### exchangeRow

    public void exchangeRow(int row1,
                            int row2)

  インタフェース `Grid` の記述:
  `row1`行と`row2`行を入れ替えます。

  定義:
    インタフェース `Grid` 内の `exchangeRow`
  パラメータ:
    `row1` - 行番号1
    `row2` - 行番号1
  関連項目:
    `Grid.exchangeRow(int, int)`

### exchangeColumn

    public void exchangeColumn(int column1,
                               int column2)

  インタフェース `Grid` の記述:
  `column1`列と`column2`列を入れ替えます。

  定義:
    インタフェース `Grid` 内の `exchangeColumn`
  パラメータ:
    `column1` - 列番号1
    `column2` - 列番号2
  関連項目:
    `Grid.exchangeColumn(int, int)`

### copy

    public void copy(BaseArrayOperator<?> source)

  インタフェース `BaseArrayOperator` の記述:
  各成分に配列`source`各成分をコピーします。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `copy`
  パラメータ:
    `source` - コピー元の配列
  関連項目:
    `BaseArrayOperator.copy(org.mklab.nfc.matrix.BaseArrayOperator)`

### copy

    public void copy(Array source)

  インタフェース `Array` の記述:
  `original`の成分をコピーします。

  定義:
    インタフェース `Array` 内の `copy`
  パラメータ:
    `source` - コピーする行列
  関連項目:
    `Array.copy(org.mklab.nfc.matrix.Array)`

### isZero

    public boolean isZero()

  インタフェース `Grid` の記述:
  零行列(全ての成分がデフォルトの初期値)であるか判定します。

  定義:
    インタフェース `Grid` 内の `isZero`
  戻り値:
    零行列(全ての成分がデフォルトの初期値)ならばtrue、そうでなければfalse
  関連項目:
    `Grid.isZero()`

### appendDown

    public BaseArray<?,?> appendDown(Array value)

  インタフェース `Array` の記述:
  下側に行列`value`を付けた行列を生成します。

  定義:
    インタフェース `Array` 内の `appendDown`
  パラメータ:
    `value` - 付ける行列
  戻り値:
    下側に`value`をつけた行列
  関連項目:
    `Array.appendDown(org.mklab.nfc.matrix.Array)`

### appendRight

    public BaseArray<?,?> appendRight(Array value)

  インタフェース `Array` の記述:
  右側に`value`を付けた行列を生成します。

  定義:
    インタフェース `Array` 内の `appendRight`
  パラメータ:
    `value` - 付ける複素数
  戻り値:
    右側に`value`を付けた行列
  関連項目:
    `Array.appendRight(org.mklab.nfc.matrix.Array)`

### transpose

    public A transpose()

  インタフェース `Array` の記述:
  転置行列(this T )を生成します。

  定義:
    インタフェース `Array` 内の `transpose`
  戻り値:
    転置行列
  関連項目:
    `Array.transpose()`

### removeRowVectors

    public void removeRowVectors(int rowMin,
                                 int rowMax)

  インタフェース `Grid` の記述:
  `rowMin`行から`rowMax`行までを削除します。

  定義:
    インタフェース `Grid` 内の `removeRowVectors`
  パラメータ:
    `rowMin` - 行の始まり
    `rowMax` - 行の終わり
  関連項目:
    `Grid.removeRowVectors(int, int)`

### removeRowVectors

    public void removeRowVectors(IntMatrix rowIndex)

  インタフェース `Grid` の記述:
  `rowIndex`で指定された行を削除します。

  定義:
    インタフェース `Grid` 内の `removeRowVectors`
  パラメータ:
    `rowIndex` - 行指定ベクトル
  関連項目:
    `Grid.removeRowVectors(org.mklab.nfc.matrix.IntMatrix)`

### removeColumnVectors

    public void removeColumnVectors(int columnMin,
                                    int columnMax)

  インタフェース `Grid` の記述:
  `columnMin`列から`columnMax`列までを削除します。

  定義:
    インタフェース `Grid` 内の `removeColumnVectors`
  パラメータ:
    `columnMin` - 列の始まり
    `columnMax` - 列の終わり
  関連項目:
    `Grid.removeColumnVectors(int, int)`

### removeColumnVectors

    public void removeColumnVectors(IntMatrix columnIndex)

  インタフェース `Grid` の記述:
  `columnIndex`で指定された列を削除します。

  定義:
    インタフェース `Grid` 内の `removeColumnVectors`
  パラメータ:
    `columnIndex` - 列指定ベクトル
  関連項目:
    `Grid.removeColumnVectors(org.mklab.nfc.matrix.IntMatrix)`

### getSubMatrix

    public A getSubMatrix(int rowMin,
                          int rowMax,
                          int columnMin,
                          int columnMax)

  インタフェース `Array` の記述:
  部分行列`A(rowMin:rowMax,columnMin:columnMax)`を生成します。

  定義:
    インタフェース `Array` 内の `getSubMatrix`
  パラメータ:
    `rowMin` - 行の始まり
    `rowMax` - 行の終わり
    `columnMin` - 列の始まり
    `columnMax` - 列の終わり
  戻り値:
    指定された部分行列
  関連項目:
    `Array.getSubMatrix(int, int, int, int)`

### getSubMatrix

    public A getSubMatrix(IntMatrix rowIndex,
                          int columnMin,
                          int columnMax)

  インタフェース `Array` の記述:
  `columnMin`列から`columnMax`列まで、`rowIndex` で指定された行を成分とする部分行列を生成します。

  定義:
    インタフェース `Array` 内の `getSubMatrix`
  パラメータ:
    `rowIndex` - 行指定ベクトル
    `columnMin` - 列のはじまり
    `columnMax` - 列の終わり
  戻り値:
    指定された部分行列
  関連項目:
    `Array.getSubMatrix(org.mklab.nfc.matrix.IntMatrix, int, int)`

### getSubMatrix

    public A getSubMatrix(int rowMin,
                          int rowMax,
                          IntMatrix columnIndex)

  インタフェース `Array` の記述:
  rowMin行からrowMax行目で、columnIndexで指定された列を成分とする部分行列を生成します。

  定義:
    インタフェース `Array` 内の `getSubMatrix`
  パラメータ:
    `rowMin` - 行の始まり
    `rowMax` - 行の終わり
    `columnIndex` - 列指定ベクトル
  戻り値:
    部分行列
  関連項目:
    `Array.getSubMatrix(int, int, org.mklab.nfc.matrix.IntMatrix)`

### getSubMatrix

    public A getSubMatrix(IntMatrix rowIndex,
                          IntMatrix columnIndex)

  インタフェース `Array` の記述:
  `rowIndex`で指定された行、`columnIndex` で指定された列を成分とする部分行列を生成します。

  定義:
    インタフェース `Array` 内の `getSubMatrix`
  パラメータ:
    `rowIndex` - 行指定ベクトル
    `columnIndex` - 列指定ベクトル
  戻り値:
    部分行列
  関連項目:
    `Array.getSubMatrix(org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.IntMatrix)`

### getSubVector

    public A getSubVector(IntMatrix index)

  インタフェース `Array` の記述:
  行毎に数え`index`で指定した成分を成分とする部分行列を生成します。

  定義:
    インタフェース `Array` 内の `getSubVector`
  パラメータ:
    `index` - 行番号を含むベクトル
  戻り値:
    部分行列
  関連項目:
    `Array.getSubVector(org.mklab.nfc.matrix.IntMatrix)`

### diagonalToVector

    public A diagonalToVector()

  インタフェース `Array` の記述:
  対角成分をからなる縦ベクトルを生成します。

  定義:
    インタフェース `Array` 内の `diagonalToVector`
  戻り値:
    対角成分からなる縦ベクトル
  関連項目:
    `Array.diagonalToVector()`

### vectorToDiagonal

    public A vectorToDiagonal()

  インタフェース `Array` の記述:
  縦ベクトルまたは横ベクトルの各成分を対角成分に持つ行列を生成します。

  定義:
    インタフェース `Array` 内の `vectorToDiagonal`
  戻り値:
    対角成分からなる縦ベクトル
  関連項目:
    `Array.vectorToDiagonal()`

### diagonal

    public static <E extends ArrayElement<E>> BaseArray<?,E> diagonal(E[] diagonalElements)

  対角配列を生成します。

  型パラメータ:
    `E` - 型
  パラメータ:
    `diagonalElements` - 対角成分
  戻り値:
    対角配列

### reshape

    public A reshape(int newRowSize,
                     int newColumnSize)

  インタフェース `Array` の記述:
  サイズを`newRowSize`*`newColumnSize`に変更した行列を生成します。

  成分は、行方向の成分順に並べ替えられます。 `newRowSize` * `newColumnSize`個の成分を持たなければ、エラーとなります。

  定義:
    インタフェース `Array` 内の `reshape`
  パラメータ:
    `newRowSize` - 行の数
    `newColumnSize` - 列の数
  戻り値:
    サイズ変更された行列
  関連項目:
    `Array.reshape(int, int)`

### resize

    public A resize(int newRowSize,
                    int newColumnSize)

  インタフェース `Array` の記述:
  `newRowSize`*`newColumnSize`にサイズ変更します。

  `Array.reshape(int, int)`とは異なり、成分位置の変更はせず, 自身より大きなサイズに変更する時は、 0が埋められ、自身より小さなサイズに変更する時は余分な成分は切り取られます。

  定義:
    インタフェース `Array` 内の `resize`
  パラメータ:
    `newRowSize` - 指定行の数
    `newColumnSize` - 指定列の数
  戻り値:
    サイズ変更後の行列
  関連項目:
    `Array.resize(int, int)`

### compareElementWise

    public BooleanMatrix compareElementWise(String operator,
                                            BaseArrayOperator<?> opponent)

  インタフェース `BaseArrayOperator` の記述:
  配列`opponent`の各成分と成分毎に`operator`で指定された演算子で比較し, それぞれの結果を成分とする`BooleanMatrix`を返します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `compareElementWise`
  パラメータ:
    `operator` - 比較演算子(".==", ".!=")
    `opponent` - 比較対象
  戻り値:
    比較結果を成分とするBooleanMatrix
  関連項目:
    `BaseArrayOperator.compareElementWise(java.lang.String, org.mklab.nfc.matrix.BaseArrayOperator)`

### compareElementWise

    public BooleanMatrix compareElementWise(String operator,
                                            Array opponent)

  インタフェース `Array` の記述:
  `opponent`と成分毎に`operator`で指定された演算子で比較した結果を `BooleanMatrix`で返します。

  定義:
    インタフェース `Array` 内の `compareElementWise`
  パラメータ:
    `operator` - 比較演算子(". <", ". <=", ".>", ".>=", ".==", ".!=")
    `opponent` - 比較対象
  戻り値:
    各成分に比較結果が入った`BooleanMatrix`
  関連項目:
    `Array.compareElementWise(java.lang.String, org.mklab.nfc.matrix.Array)`

### setSubMatrix

    public void setSubMatrix(int rowTo,
                             int columnTo,
                             BaseArrayOperator<?> source,
                             int rowMin,
                             int rowMax,
                             int columnMin,
                             int columnMax)

  インタフェース `BaseArrayOperator` の記述:
  配列`source`の`rowMin`行から`rowMax行`、 `columnMin`列から`columnMax`列までの部分配列を、 `rowTo`行`columnTo`列を始点として代入します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setSubMatrix`
  パラメータ:
    `rowTo` - 代入開始行
    `columnTo` - 代入開始列
    `source` - 代入する配列
    `rowMin` - コピー開始行
    `rowMax` - コピー終了行
    `columnMin` - コピー開始列
    `columnMax` - コピー終了列
  関連項目:
    `BaseArrayOperator.setSubMatrix(int, int, org.mklab.nfc.matrix.BaseArrayOperator, int, int, int, int)`

### setSubMatrix

    protected void setSubMatrix(int rowTo,
                                int columnTo,
                                Array source,
                                int rowMin,
                                int rowMax,
                                int columnMin,
                                int columnMax)

  クラス `AbstractArray` の記述:
  `rowTo`行`columnTo`列を始点として、行列`source`の `rowMin`行から`rowMax`行かつ `columnMin`列から`columnMax`列までの部分行列を代入します。

  定義:
    クラス `AbstractArray<A extends BaseArray<A,E>>` 内の `setSubMatrix`
  パラメータ:
    `rowTo` - 変更開始行
    `columnTo` - 変更開始列
    `source` - 行列
    `rowMin` - コピー開始行
    `rowMax` - コピー終了行
    `columnMin` - コピー開始列
    `columnMax` - コピー終了列
  関連項目:
    `AbstractArray.setSubMatrix(int, int, org.mklab.nfc.matrix.Array, int, int, int, int)`

### setSubMatrix

    public void setSubMatrix(IntMatrix rowIndex,
                             int columnMin,
                             int columnMax,
                             BaseArrayOperator<?> source)

  インタフェース `BaseArrayOperator` の記述:
  `rowIndex`で指定した行の`columnMin`列から`columnMax` 列までの 配列`source`を代入します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setSubMatrix`
  パラメータ:
    `rowIndex` - 列指定
    `columnMin` - 行指定
    `columnMax` - 行指定
    `source` - 行列
  関連項目:
    `BaseArrayOperator.setSubMatrix(org.mklab.nfc.matrix.IntMatrix, int, int, org.mklab.nfc.matrix.BaseArrayOperator)`

### setSubMatrix

    public void setSubMatrix(IntMatrix rowIndex,
                             int columnMin,
                             int columnMax,
                             Array source)

  インタフェース `Array` の記述:
  `rowIndex`で指定した行の`columnMin`列から`columnMax` 列までの行列`source`を代入します。

  定義:
    インタフェース `Array` 内の `setSubMatrix`
  パラメータ:
    `rowIndex` - 行番号のリスト
    `columnMin` - 列の始まり
    `columnMax` - 列の終わり
    `source` - 代入する行列
  関連項目:
    `Array.setSubMatrix(org.mklab.nfc.matrix.IntMatrix, int, int, org.mklab.nfc.matrix.Array)`

### setSubMatrix

    public void setSubMatrix(int rowMin,
                             int rowMax,
                             IntMatrix columnIndex,
                             BaseArrayOperator<?> source)

  インタフェース `BaseArrayOperator` の記述:
  `rowMin`列から`rowMax`列目の成分の`columnIndex` で指定された行に、 配列`source`の成分を代入します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setSubMatrix`
  パラメータ:
    `rowMin` - 行指定
    `rowMax` - 行指定
    `columnIndex` - 列指定ベクトル
    `source` - 代入する配列
  関連項目:
    `BaseArrayOperator.setSubMatrix(int, int, org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.BaseArrayOperator)`

### setSubMatrix

    public void setSubMatrix(int rowMin,
                             int rowMax,
                             IntMatrix columnIndex,
                             Array source)

  インタフェース `Array` の記述:
  `rowMin`列目から`rowMax`列目の成分の`columnIndex` で指定された行の成分に行列`source`を代入します。

  定義:
    インタフェース `Array` 内の `setSubMatrix`
  パラメータ:
    `rowMin` - 行の始まり
    `rowMax` - 行の終わり
    `columnIndex` - 列番号のリスト
    `source` - 代入する行列
  関連項目:
    `Array.setSubMatrix(int, int, org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.Array)`

### setSubMatrix

    public void setSubMatrix(IntMatrix rowIndex,
                             IntMatrix columnIndex,
                             BaseArrayOperator<?> source)

  インタフェース `BaseArrayOperator` の記述:
  `rowIndex`で指定した行の`columnIndex`で指定した列に配列`sourceを代入します。

  `
  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setSubMatrix`
  パラメータ:
    `rowIndex` - 行指定
    `columnIndex` - 列指定
    `source` - 配列
  関連項目:
    `BaseArrayOperator.setSubMatrix(org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.BaseArrayOperator)`

### setSubMatrix

    public void setSubMatrix(IntMatrix rowIndex,
                             IntMatrix columnIndex,
                             Array source)

  インタフェース `Array` の記述:
  `rowIndex`で指定した行の`columnIndex`で指定した列に行列`sourceを代入します。

  `
  定義:
    インタフェース `Array` 内の `setSubMatrix`
  パラメータ:
    `rowIndex` - 行番号のリスト
    `columnIndex` - 列番号のリスト
    `source` - 代入する行列
  関連項目:
    `Array.setSubMatrix(org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.Array)`

### setSubVector

    public void setSubVector(IntMatrix index,
                             BaseArrayOperator<?> source)

  インタフェース `BaseArrayOperator` の記述:
  `index`で指定した各成分に配列`source`の成分を代入します。

  ``
  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setSubVector`
  パラメータ:
    `index` - 成分指定
    `source` - 代入する部分ベクトル
  関連項目:
    `BaseArrayOperator.setSubVector(org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.BaseArrayOperator)`

### setSubVector

    public void setSubVector(IntMatrix index,
                             Array source)

  インタフェース `Array` の記述:
  `index`で指定した各成分に行列`source`の成分に代入します。

  定義:
    インタフェース `Array` 内の `setSubVector`
  パラメータ:
    `index` - 成分の番号のリスト
    `source` - 代入する行列
  関連項目:
    `Array.setSubVector(org.mklab.nfc.matrix.IntMatrix, org.mklab.nfc.matrix.Array)`

### getElement

    public E getElement(int row,
                        int column)

  インタフェース `BaseArrayOperator` の記述:
  `row`行`column`列の成分を返します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `getElement`
  パラメータ:
    `row` - 行番号
    `column` - 列番号
  戻り値:
    row行column列の成分
  関連項目:
    `BaseArrayOperator.getElement(int, int)`

### getElement

    public E getElement(int index)

  インタフェース `BaseArrayOperator` の記述:
  成分を行毎に数え`index`で指定した成分を返します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `getElement`
  パラメータ:
    `index` - 成分の番号
  戻り値:
    指定された成分
  関連項目:
    `BaseArrayOperator.getElement(int)`

### getElements

    protected E[][] getElements()

  全ての成分の2次元配列を返します。

  戻り値:
    全ての成分の2次元配列

### setElement

    public void setElement(int row,
                           int column,
                           ArrayElement<?> value)

  インタフェース `BaseArrayOperator` の記述:
  指定した成分に`value`を代入します。

  定義:
    インタフェース `BaseArrayOperator<E extends ArrayElement<E>>` 内の `setElement`
  パラメータ:
    `row` - 行番号
    `column` - 列番号
    `value` - 代入する値
  関連項目:
    `BaseArrayOperator.setElement(int, int, org.mklab.nfc.matrix.ArrayElement)`

### printElements

    public void printElements(Writer output)

  インタフェース `Grid` の記述:
  ライターに成分を出力します。

  定義:
    インタフェース `Grid` 内の `printElements`
  パラメータ:
    `output` - ライター
  関連項目:
    `Grid.printElements(java.io.Writer)`

### printElements

    public void printElements(Writer output,
                              int maxColumnSize)

  インタフェース `Grid` の記述:
  ライターに成分を出力します。

  定義:
    インタフェース `Grid` 内の `printElements`
  パラメータ:
    `output` - ライター
    `maxColumnSize` - 1行の出力する列の最大数
  関連項目:
    `Grid.printElements(java.io.Writer, int)`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド