|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.nfc.matrix.AbstractGrid<A>
org.mklab.nfc.matrix.AbstractArray<A>
A - 配列の型public abstract class AbstractArray<A extends Array>
配列データを扱うためのクラスです。
| コンストラクタの概要 | |
|---|---|
AbstractArray(int rowSize,
int columnSize)
新しく生成された AbstractArrayオブジェクトを初期化します。 |
|
| メソッドの概要 | |
|---|---|
A |
flipLeftRight()
左右の列を反転した行列を生成します。 |
A |
flipUpDown()
上下の行を反転した行列を生成します。 |
A |
getColumnVector(int column)
指定された列を返します。 |
A |
getColumnVectors(int columnMin,
int columnMax)
columnMin列からcolumnMax列までの部分行列を生成します。 |
A |
getColumnVectors(IntMatrix columnIndex)
columnIndexで指定された列からなる部分行列を生成します。 |
A |
getRowVector(int row)
指定された行を返します。 |
A |
getRowVectors(int rowMin,
int rowMax)
rowMin行からrowMax行までの部分行列を生成します。 |
A |
getRowVectors(IntMatrix rowIndex)
rowIndexで指定された行からなる部分行列を生成します。 |
A |
getSubMatrix(int row,
int column,
Grid block)
blockのサイズで分割したときのrow行、
column列番目のブロック行列を返します。 |
A |
getSubMatrix(int row,
IntMatrix columnIndex)
row行ベクトルのcolumnIndexで指定された成分からなる行ベクトルを生成します。 |
A |
getSubMatrix(IntMatrix rowIndex,
int column)
column列ベクトルのrowIndexで指定された成分からなる列ベクトルを生成します。 |
A |
getSubVector(int min,
int max)
成分を行毎に数え、 minからmaxまでの成分からなるベクトルを生成します。 |
A |
getSubVector(int min,
int max,
int by)
成分を行毎に数え、 minからmaxまでのby
飛び成分からなるベクトルを生成します。 |
A |
rotateLeft(int number)
全ての成分を左方向へ回転します。 |
A |
rotateUp(int number)
全ての成分を上方向へ回転します。 |
void |
setColumnVector(int column,
Array source)
指定された列に sourceを代入します。 |
void |
setColumnVectors(int columnMin,
int columnMax,
Array source)
columnMin列からcolumnMax列にsourceを代入します。 |
void |
setColumnVectors(IntMatrix columnIndex,
Array source)
指定された列に sourceを代入します。 |
void |
setRowVector(int row,
Array source)
指定された行に sourceを代入します。 |
void |
setRowVectors(int rowMin,
int rowMax,
Array source)
rowMin行からrowMax行にsourceを代入します。 |
void |
setRowVectors(IntMatrix rowIndex,
Array source)
指定された複数の行に sourceを代入します。 |
protected abstract 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 row,
int column,
Grid block,
Array source)
指定した成分に行列 sourceを代入します。 |
void |
setSubMatrix(int rowMin,
int rowMax,
int columnMin,
int columnMax,
Array source)
指定した成分に行列 sourceを代入します。 |
void |
setSubMatrix(int row,
IntMatrix columnIndex,
Array source)
row列目の成分のcolumnIndexで指定された行の成分に行列source
code>を代入します。 |
void |
setSubMatrix(IntMatrix rowIndex,
int column,
Array source)
rowIndexで指定した行のcolumn列に行列source
を代入します。 |
void |
setSubVector(int min,
int max,
Array source)
成分を行毎に数え、 minからmaxまでにsourceの成分を代入します。 |
void |
setSubVector(int min,
int max,
int by,
Array source)
成分を行毎に数え、 minからmaxまでの成分にby飛びで
sourceの成分を代入します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| インタフェース org.mklab.nfc.matrix.Array から継承されたメソッド |
|---|
appendDown, appendRight, compareElementWise, copy, diagonalToVector, getSubMatrix, getSubMatrix, getSubMatrix, getSubMatrix, getSubVector, reshape, resize, setSubMatrix, setSubMatrix, setSubMatrix, setSubVector, transpose, vectorToDiagonal |
| インタフェース org.mklab.nfc.matrix.Grid から継承されたメソッド |
|---|
clone, count, exchangeColumn, exchangeRow, getColumnSize, getElementAlignment, getElementFormat, getPrintingElementsString, getPrintingString, getRowSize, hasSameColumnSize, hasSameRowSize, isEmpty, isSameSize, isSquare, isZero, length, print, print, print, printElements, printElements, removeColumnVector, removeColumnVectors, removeColumnVectors, removeRowVector, removeRowVectors, removeRowVectors, setElementAlignment, setElementFormat |
| コンストラクタの詳細 |
|---|
public AbstractArray(int rowSize,
int columnSize)
AbstractArrayオブジェクトを初期化します。
rowSize - 行の数columnSize - 列の数| メソッドの詳細 |
|---|
public A getRowVector(int row)
Array の記述:
Array 内の getRowVectorrow - 行番号
Array.getRowVector(int)
public A getRowVectors(int rowMin,
int rowMax)
Array の記述:rowMin行からrowMax行までの部分行列を生成します。
Array 内の getRowVectorsrowMin - 行の始まりrowMax - 行のおわり
Array.getRowVectors(int, int)public A getRowVectors(IntMatrix rowIndex)
Array の記述:rowIndexで指定された行からなる部分行列を生成します。
Array 内の getRowVectorsrowIndex - 取り出す行番号
Array.getRowVectors(org.mklab.nfc.matrix.IntMatrix)public A getColumnVector(int column)
Array の記述:
Array 内の getColumnVectorcolumn - 列番号
Array.getColumnVector(int)
public A getColumnVectors(int columnMin,
int columnMax)
Array の記述:columnMin列からcolumnMax列までの部分行列を生成します。
Array 内の getColumnVectorscolumnMin - 列の始まりcolumnMax - 列の終わり
Array.getColumnVectors(int, int)public A getColumnVectors(IntMatrix columnIndex)
Array の記述:columnIndexで指定された列からなる部分行列を生成します。
Array 内の getColumnVectorscolumnIndex - 取り出す列番号
Array.getColumnVectors(org.mklab.nfc.matrix.IntMatrix)
public A getSubMatrix(int row,
int column,
Grid block)
Array の記述:blockのサイズで分割したときのrow行、
column列番目のブロック行列を返します。
Array 内の getSubMatrixrow - 行番号column - 列番号block - 基本ブロック行列
Array.getSubMatrix(int, int, org.mklab.nfc.matrix.Grid)
public A getSubMatrix(IntMatrix rowIndex,
int column)
Array の記述:column列ベクトルのrowIndexで指定された成分からなる列ベクトルを生成します。
Array 内の getSubMatrixrowIndex - 行指定ベクトルcolumn - 列指定
Array.getSubMatrix(org.mklab.nfc.matrix.IntMatrix, int)
public A getSubMatrix(int row,
IntMatrix columnIndex)
Array の記述:row行ベクトルのcolumnIndexで指定された成分からなる行ベクトルを生成します。
Array 内の getSubMatrixrow - 行指定columnIndex - 列指定ベクトル
Array.getSubMatrix(int, org.mklab.nfc.matrix.IntMatrix)
public A getSubVector(int min,
int max)
Array の記述:minからmaxまでの成分からなるベクトルを生成します。
Array 内の getSubVectormin - 成分取り出し開始位置max - 成分取り出し終了位置
Array.getSubVector(int, int)
public A getSubVector(int min,
int max,
int by)
Array の記述:minからmaxまでのby
飛び成分からなるベクトルを生成します。
Array 内の getSubVectormin - 成分取り出し開始位置max - 成分取り出し終了位置by - 飛ばす数
Array.getSubVector(int, int, int)public A flipLeftRight()
Array の記述:
Array 内の flipLeftRightArray.flipLeftRight()public A flipUpDown()
Array の記述:
Array 内の flipUpDownArray.flipUpDown()public A rotateUp(int number)
Array の記述:
Array 内の rotateUpnumber - 回転で進む数
Array.rotateUp(int)public A rotateLeft(int number)
Array の記述:
Array 内の rotateLeftnumber - 回転で進む数
Array.rotateLeft(int)
public void setRowVector(int row,
Array source)
Array の記述:sourceを代入します。
Array 内の setRowVectorrow - 行番号source - 代入する行列Array.setRowVector(int, org.mklab.nfc.matrix.Array)
public void setRowVectors(int rowMin,
int rowMax,
Array source)
Array の記述:rowMin行からrowMax行にsourceを代入します。
Array 内の setRowVectorsrowMin - 行番号(始まり)rowMax - 行番号(おわり)source - 代入する行列Array.setRowVectors(int, int, org.mklab.nfc.matrix.Array)
public void setRowVectors(IntMatrix rowIndex,
Array source)
Array の記述:sourceを代入します。
Array 内の setRowVectorsrowIndex - 行番号source - 代入する行列Array.setRowVectors(org.mklab.nfc.matrix.IntMatrix,
org.mklab.nfc.matrix.Array)
public void setColumnVector(int column,
Array source)
Array の記述:sourceを代入します。
Array 内の setColumnVectorcolumn - 列番号source - 代入する行列Array.setColumnVector(int, org.mklab.nfc.matrix.Array)
public void setColumnVectors(int columnMin,
int columnMax,
Array source)
Array の記述:columnMin列からcolumnMax列にsourceを代入します。
Array 内の setColumnVectorscolumnMin - 列の始まりcolumnMax - 列のおわりsource - 代入する行列Array.setColumnVectors(int, int, org.mklab.nfc.matrix.Array)
public void setColumnVectors(IntMatrix columnIndex,
Array source)
Array の記述:sourceを代入します。
Array 内の setColumnVectorscolumnIndex - 列番号source - 代入する行列Array.setColumnVectors(org.mklab.nfc.matrix.IntMatrix,
org.mklab.nfc.matrix.Array)
public void setSubMatrix(int rowMin,
int rowMax,
int columnMin,
int columnMax,
Array source)
Array の記述:sourceを代入します。
Array 内の setSubMatrixrowMin - 開始行番号rowMax - 終了行番号columnMin - 開始列番号columnMax - 終了列番号source - 代入する行列Array.setSubMatrix(int, int, int, int,
org.mklab.nfc.matrix.Array)
public void setSubMatrix(int row,
int column,
Grid block,
Array source)
Array の記述:sourceを代入します。
Array 内の setSubMatrixrow - 行番号column - 列番号block - 基本ブロック行列source - 代入する行列Array.setSubMatrix(int, int, org.mklab.nfc.matrix.Grid,
org.mklab.nfc.matrix.Array)
public void setSubMatrix(IntMatrix rowIndex,
int column,
Array source)
Array の記述:rowIndexで指定した行のcolumn列に行列source
を代入します。
Array 内の setSubMatrixrowIndex - 行番号のリストcolumn - 列番号source - 代入する行列Array.setSubMatrix(org.mklab.nfc.matrix.IntMatrix, int,
org.mklab.nfc.matrix.Array)
public void setSubMatrix(int row,
IntMatrix columnIndex,
Array source)
Array の記述:row列目の成分のcolumnIndexで指定された行の成分に行列source
code>を代入します。
- 定義:
- インタフェース
Array 内の setSubMatrix
- パラメータ:
row - 行番号columnIndex - 列番号のリストsource - 代入する行列- 関連項目:
Array.setSubMatrix(int, org.mklab.nfc.matrix.IntMatrix,
org.mklab.nfc.matrix.Array)
protected abstract void setSubMatrix(int rowTo,
int columnTo,
Array source,
int rowMin,
int rowMax,
int columnMin,
int columnMax)
rowTo行columnTo列を始点として、行列sourceの
rowMin行からrowMax行かつ
columnMin列からcolumnMax列までの部分行列を代入します。
rowTo - 変更開始行columnTo - 変更開始列source - 行列rowMin - コピー開始行rowMax - コピー終了行columnMin - コピー開始列columnMax - コピー終了列
public void setSubVector(int min,
int max,
Array source)
Array の記述:minからmaxまでにsourceの成分を代入します。
Array 内の setSubVectormin - 成分の代入開始位置max - 成分の代入終了位置source - 代入するベクトルArray.setSubVector(int, int, org.mklab.nfc.matrix.Array)
public void setSubVector(int min,
int max,
int by,
Array source)
Array の記述:minからmaxまでの成分にby飛びで
sourceの成分を代入します。
Array 内の setSubVectormin - 成分の代入開始位置max - 成分の代入終了位置by - 飛ばす数source - 代入するベクトルArray.setSubVector(int, int, int, org.mklab.nfc.matrix.Array)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||