|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.mklab.tool.control.system.SystemOperator
public abstract class SystemOperator
システムオペレータ(数式モデル)を表すクラスです。
| コンストラクタの概要 | |
|---|---|
SystemOperator()
新しく生成された SystemOperatorオブジェクトを初期化します。 |
|
| メソッドの概要 | |
|---|---|
SystemOperator |
clone()
複製を生成します。 |
boolean |
compare(String operator,
GridElement<?> element)
opponentをoperatorで指定された演算子で比較します。 |
SystemOperator[] |
createArray(int size)
グリッドの一次元配列を生成します。 |
SystemOperator[][] |
createArray(int rowSize,
int columnSize)
グリッドの2次元配列を生成します。 |
AdjacencyMatrix |
createGrid(ArrayElement<? extends ArrayElement<?>>[] elements)
行ベクトルを生成します。 |
AdjacencyMatrix |
createGrid(ArrayElement<? extends ArrayElement<?>>[][] elements)
行列を生成します。 |
SystemOperator |
createZero()
零(デフォルトの初期値)を生成します。 |
boolean |
equals(Object opponent)
|
int |
getInputSize()
入力の数を返します。 |
LinearSystem |
getLinearSystem()
線形システムの場合、線形システムの式を返します。 |
int |
getOutputSize()
出力の数を返します。 |
ParameterContainer |
getParameter(String name)
指定された名前のパラメータを返します。 |
Set<ParameterContainer> |
getParameters()
パラメータの集合を返します。 |
int |
getStateSize()
次数(状態の数)を返します。 |
boolean |
hasDirectFeedthrough()
直達項があるか(出力が入力に直接依存するか)判定します。 |
int |
hashCode()
|
abstract void |
initialize()
状態などの初期化を行います。 |
boolean |
isAutoSize()
自動的に入出力の数を設定するか判定します。 |
boolean |
isDynamic()
動的システムであるか判定します。 |
boolean |
isForecdSystem()
状態が入力に依存するか判定します。 |
boolean |
isInlet()
入力が入力端であるか判定します。 |
boolean |
isLinear()
線形システムであるか判定します。 |
boolean |
isOutlet()
出力が出力端であるか判定します。 |
boolean |
isSISO()
SISO(1入力1出力)システムであるか判定します。 |
boolean |
isSizeDefined()
入出力数が決定されたか判定します。 |
boolean |
isStatic()
静的システムであるか判定します。 |
boolean |
isTransformableFrom(GridElement<?> value)
引数で与えられた型からこの型へ変換可能か判定します。 |
boolean |
isTransformableTo(GridElement<?> value)
この型から引数で与えられた型へ変換可能か判定します。 |
boolean |
isZero()
零(デフォルトの初期値)であるか判定します。 |
void |
resetAutoSize()
自動的に入出力の数を設定するシステムの入出力数をリセットします。 |
void |
setAutoSize(boolean autoSize)
自動的に入出力の数を設定するか設定します。 |
protected void |
setDynamic(boolean dynamic)
動的システムであるか設定します。 |
protected void |
setForcedSystem(boolean forcedSystem)
状態が入力に依存するか設定します。 |
protected void |
setHasDirectFeedthrough(boolean hasDirectFeedthrough)
直達項があるか(出力が入力に直接依存するか)設定します。 |
void |
setInlet(boolean inlet)
入力が入力端であるかを設定します。 |
void |
setInputSize(int inputSize)
入力の数を設定します。 |
void |
setLinear(boolean linear)
線形システムであるか設定します。 |
void |
setOutlet(boolean outlet)
出力が出力端であるかを設定します。 |
void |
setOutputSize(int outputSize)
出力の数を設定します。 |
void |
setParameter(String name,
Object value)
指定された名前のパラメータの値を設定します。 |
void |
setStateSize(int stateSize)
次数(状態の数)を設定します。 |
void |
setupParameters(Class<? extends SystemOperator> klass)
指定されたクラスとそのスーパークラスに属するパラメータの集合を生成します。 |
String |
toString()
入力数、出力数、状態数を文字列に変換します。 |
String |
toString(String valueFormat)
文字列に変換します。 |
SystemOperator |
transformFrom(GridElement<?> value)
引数で与えられた型からこの型へ変換します。 |
GridElement<?> |
transformTo(GridElement<?> value)
この型から引数で与えられた型へ変換します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public SystemOperator()
SystemOperatorオブジェクトを初期化します。
| メソッドの詳細 |
|---|
public SystemOperator clone()
GridElement の記述:
GridElement<SystemOperator> 内の cloneObject 内の cloneGridElement.clone()public boolean equals(Object opponent)
Object 内の equalsObject.equals(java.lang.Object)public int hashCode()
Object 内の hashCodeObject.hashCode()public int getStateSize()
public void setStateSize(int stateSize)
stateSize - 状態の数public int getInputSize()
public void setInputSize(int inputSize)
inputSize - 入力の数public final int getOutputSize()
public void setOutputSize(int outputSize)
outputSize - 出力の数public final boolean hasDirectFeedthrough()
protected final void setHasDirectFeedthrough(boolean hasDirectFeedthrough)
hasDirectFeedthrough - 直達項があれば(出力が入力に直接依存すれば)true、そうでなければfalsepublic void setInlet(boolean inlet)
inlet - 入力が入力端ならばtrue、そうでなければfalsepublic boolean isInlet()
public void setOutlet(boolean outlet)
outlet - 出力が出力端ならばtrue、そうでなければfalsepublic boolean isOutlet()
public final boolean isForecdSystem()
protected final void setForcedSystem(boolean forcedSystem)
forcedSystem - 状態が入力に依存すればtrue、そうでなければfalsepublic final boolean isDynamic()
public final boolean isStatic()
protected final void setDynamic(boolean dynamic)
dynamic - 動的システムならばtrue、そうでなければfalsepublic final void setLinear(boolean linear)
linear - 線形システムならばtrue、そうでなければfalsepublic final boolean isLinear()
public LinearSystem getLinearSystem()
public abstract void initialize()
public String toString()
GridElement<SystemOperator> 内の toStringObject 内の toStringObject.toString()public String toString(String valueFormat)
GridElement の記述:
GridElement<SystemOperator> 内の toStringvalueFormat - 値のフォーマット
GridElement.toString(java.lang.String)public boolean isSISO()
public AdjacencyMatrix createGrid(ArrayElement<? extends ArrayElement<?>>[][] elements)
ArrayElement の記述:
ArrayElement<SystemOperator> 内の createGridelements - 配列の成分
ArrayElement.createGrid(org.mklab.nfc.matrix.ArrayElement[][])public AdjacencyMatrix createGrid(ArrayElement<? extends ArrayElement<?>>[] elements)
ArrayElement の記述:
ArrayElement<SystemOperator> 内の createGridelements - ベクトルの成分
ArrayElement.createGrid(org.mklab.nfc.matrix.ArrayElement[])public SystemOperator createZero()
GridElement の記述:
GridElement<SystemOperator> 内の createZeroGridElement.createZero()public boolean isZero()
GridElement の記述:
GridElement<SystemOperator> 内の isZeroGridElement.isZero()
public boolean compare(String operator,
GridElement<?> element)
GridElement の記述:opponentをoperatorで指定された演算子で比較します。
GridElement<SystemOperator> 内の compareoperator - 比較演算子 (".==", ".!=")element - 比較対象
GridElement.compare(java.lang.String, org.mklab.nfc.matrix.GridElement)public SystemOperator[] createArray(int size)
GridElement の記述:
GridElement<SystemOperator> 内の createArraysize - 成分の数
GridElement.createArray(int)
public SystemOperator[][] createArray(int rowSize,
int columnSize)
GridElement の記述:
GridElement<SystemOperator> 内の createArrayrowSize - 行の数columnSize - 列の数
GridElement.createArray(int, int)public SystemOperator transformFrom(GridElement<?> value)
GridElement の記述:
GridElement<SystemOperator> 内の transformFromvalue - 変換元
GridElement.transformFrom(org.mklab.nfc.matrix.GridElement)public GridElement<?> transformTo(GridElement<?> value)
GridElement の記述:
GridElement<SystemOperator> 内の transformTovalue - 変換先
GridElement.transformTo(org.mklab.nfc.matrix.GridElement)public boolean isTransformableFrom(GridElement<?> value)
GridElement の記述:
GridElement<SystemOperator> 内の isTransformableFromvalue - 変換元
GridElement.isTransformableFrom(org.mklab.nfc.matrix.GridElement)public boolean isTransformableTo(GridElement<?> value)
GridElement の記述:
GridElement<SystemOperator> 内の isTransformableTovalue - 変換先
GridElement.isTransformableTo(org.mklab.nfc.matrix.GridElement)
public ParameterContainer getParameter(String name)
throws NoSuchParameterException
name - パラメータの名前
NoSuchParameterException - 指定された名前のパラメータが存在しない場合
public void setParameter(String name,
Object value)
throws NoSuchParameterException,
ParameterAccessException
name - パラメータの名前value - パラメータの値
NoSuchParameterException - 指定された名前のパラメータが存在しない場合
ParameterAccessException - パラメータへのアクセス権がない場合
public void setupParameters(Class<? extends SystemOperator> klass)
throws ParameterAccessException
klass - パラメータ集合を生成するクラス
ParameterAccessException - パラメータにアクセスできない場合public Set<ParameterContainer> getParameters()
public boolean isAutoSize()
public void setAutoSize(boolean autoSize)
autoSize - 自動的に入出力の数を設定するならばtrue、そうでなければfalsepublic void resetAutoSize()
public boolean isSizeDefined()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||