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

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

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

BaseArrayOperator を実装している org.mklab.nfc.matrix のクラス
 class BaseArray<A extends BaseArray<A,E>,E extends ArrayElement<E>>
          ArrayElementを成分とする配列を表わすクラスです。
 

BaseArrayOperator を返す org.mklab.nfc.matrix のメソッド
 BaseArrayOperator<E> ArrayElement.createGrid(ArrayElement<? extends ArrayElement<?>>[] elements)
          行ベクトルを生成します。
 BaseArrayOperator<E> ArrayElement.createGrid(ArrayElement<? extends ArrayElement<?>>[][] elements)
          行列を生成します。
 

BaseArrayOperator 型のパラメータを持つ org.mklab.nfc.matrix のメソッド
 BooleanMatrix BaseArrayOperator.compareElementWise(String operator, BaseArrayOperator<?> opponent)
          配列opponentの各成分と成分毎にoperatorで指定された演算子で比較し, それぞれの結果を成分とするBooleanMatrixを返します。
 BooleanMatrix BaseArray.compareElementWise(String operator, BaseArrayOperator<?> opponent)
           
 void BaseArrayOperator.copy(BaseArrayOperator<?> source)
          各成分に配列source各成分をコピーします。
 void BaseArray.copy(BaseArrayOperator<?> source)
           
 void BaseArrayOperator.setSubMatrix(int rowTo, int columnTo, BaseArrayOperator<?> source, int rowMin, int rowMax, int columnMin, int columnMax)
          配列sourcerowMin行からrowMax行columnMin列からcolumnMax列までの部分配列を、 rowTocolumnTo列を始点として代入します。
 void BaseArray.setSubMatrix(int rowTo, int columnTo, BaseArrayOperator<?> source, int rowMin, int rowMax, int columnMin, int columnMax)
           
 void BaseArrayOperator.setSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex, BaseArrayOperator<?> source)
          rowMin列からrowMax列目の成分のcolumnIndex で指定された行に、 配列sourceの成分を代入します。
 void BaseArray.setSubMatrix(int rowMin, int rowMax, IntMatrix columnIndex, BaseArrayOperator<?> source)
           
 void BaseArrayOperator.setSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax, BaseArrayOperator<?> source)
          rowIndexで指定した行のcolumnMin列からcolumnMax 列までの 配列sourceを代入します。
 void BaseArray.setSubMatrix(IntMatrix rowIndex, int columnMin, int columnMax, BaseArrayOperator<?> source)
           
 void BaseArrayOperator.setSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex, BaseArrayOperator<?> source)
          rowIndexで指定した行のcolumnIndexで指定した列に配列sourceを代入します。
 void BaseArray.setSubMatrix(IntMatrix rowIndex, IntMatrix columnIndex, BaseArrayOperator<?> source)
           
 void BaseArrayOperator.setSubVector(IntMatrix index, BaseArrayOperator<?> source)
          indexで指定した各成分に配列sourceの成分を代入します。
 void BaseArray.setSubVector(IntMatrix index, BaseArrayOperator<?> source)
           
 

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

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

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

BaseArrayOperator 型のパラメータを持つ org.mklab.tool.control.system.graph のコンストラクタ
ConnectionMatrix(BaseArrayOperator<SystemOperator> adjacencyMatrix)
          新しく生成されたConnectionMatrixオブジェクトを初期化します。
CycleMatrix(BaseArrayOperator<SystemOperator> adjacencyMatrix)
          新しく生成されたCycleMatrixオブジェクトを初期化します。
ReachableMatrix(BaseArrayOperator<SystemOperator> adjacencyMatrix)
          新しく生成されたReachableMatrixオブジェクトを初期化します。