fix bug with predetermined variables used in model local variables

issue#70
Houtan Bastani 2018-04-18 14:29:40 +02:00
parent 7ac33099f8
commit d686275da1
1 changed files with 4 additions and 0 deletions

View File

@ -5250,6 +5250,10 @@ DynamicModel::substituteExpectation(bool partial_information_model)
void
DynamicModel::transformPredeterminedVariables()
{
for (map<int, expr_t>::iterator it = local_variables_table.begin();
it != local_variables_table.end(); it++)
it->second = it->second->decreaseLeadsLagsPredeterminedVariables();
for (int i = 0; i < (int) equations.size(); i++)
{
BinaryOpNode *substeq = dynamic_cast<BinaryOpNode *>(equations[i]->decreaseLeadsLagsPredeterminedVariables());