6.7 求解操作と代入
VariableParameter
の値を変化させながら複数回最適化を行う場合,モデルに対応するシステムオブジェクトmodel
について行う場合には
for (int p = 1; p <= 5; ++p) { model.p = p; // VariableParameterの設定 model.solve();// 求解 }
のように記述を行います.(p
がモデル中のVariableParameter
の名前とします).システムオブジェクトのメンバ(上記ではp
)に対しての代入は通常のモデル内での代入と同様に機能します.
noClass
プロジェクトのnoClass.cpp
の場合のようにモデル定義と操作を同時に行っている場合には
for (int pi = 1; pi <= 5; ++pi) { p = pi; // VariableParameterの設定 solve();// 求解 }
とします(VariableParameter p
と同じ名前のint
変数p
を使うことはできませんので,pi
としています).
上に戻る