|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.mklab.tool.control.system.graph.NodeEquation
public class NodeEquation
値が決定されていないノードの値を計算するための「f(x) = 0」を満たす非線形関数を表すクラスです。
フィールドの概要 | |
---|---|
protected BlockSystem |
blockSystem
ブロックシステム |
protected SystemOperator[][] |
matrix
隣接行列 |
protected List<Integer> |
minimumNode
各ループ内で最も次数の小さなノードの番号のリスト(ノード番号は1から始まる) |
protected int |
nodeSize
ノードの数 |
protected Matrix[] |
nodeTmpValue
ノードの仮の値 |
コンストラクタの概要 | |
---|---|
NodeEquation(BlockSystem blockSystem,
SystemOperator[][] matrix,
Matrix[] nodeTmpValue,
List<Integer> minimumNode)
新しく生成された NodeEquation オブジェクトを初期化します。 |
メソッドの概要 | |
---|---|
protected void |
calcNonMinimumNodeValues(Matrix[] nodeValue,
Matrix[] xx,
SystemOperator[][] matrixLocal,
Matrix[] nodeTmpValueLocal)
与えられた次数最小ノードの値から他のノードの値を計算します。 |
DoubleMatrix |
eval(NumericalMatrixOperator<?> x)
連立非線形関数の値を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected SystemOperator[][] matrix
protected Matrix[] nodeTmpValue
protected List<Integer> minimumNode
protected int nodeSize
protected BlockSystem blockSystem
コンストラクタの詳細 |
---|
public NodeEquation(BlockSystem blockSystem, SystemOperator[][] matrix, Matrix[] nodeTmpValue, List<Integer> minimumNode)
NodeEquation
オブジェクトを初期化します。
blockSystem
- ブロックシステムmatrix
- 隣接行列nodeTmpValue
- ノードの仮の値minimumNode
- 各ループ内で最も次数の小さなノードの番号のリストメソッドの詳細 |
---|
public DoubleMatrix eval(NumericalMatrixOperator<?> x) throws SolverStopException
NonLinearFunction
の記述:
NonLinearFunction
内の eval
x
- 関数の引数
SolverStopException
- ソルバーが停止された場合NonLinearFunction.eval(org.mklab.nfc.matrix.NumericalMatrixOperator)
protected void calcNonMinimumNodeValues(Matrix[] nodeValue, Matrix[] xx, SystemOperator[][] matrixLocal, Matrix[] nodeTmpValueLocal) throws SolverStopException
nodeValue
- ノードの値xx
- 次数最小ノードの値の配列matrixLocal
- 隣接行列nodeTmpValueLocal
- ノードの仮の値
SolverStopException
- ソルバーが停止された場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |