fix to allow for diffs of unary ops to go through variable mapping

issue#70
Houtan Bastani 2019-11-07 14:18:47 -05:00
parent 0bb233d291
commit 0f0299bc1c
No known key found for this signature in database
GPG Key ID: 000094FB955BE169
1 changed files with 3 additions and 3 deletions

View File

@ -5502,9 +5502,9 @@ DynamicModel::createVariableMapping(int orig_eq_nbr)
equations[ii]->collectVariables(SymbolType::exogenous, eqvars);
for (auto eqvar : eqvars)
{
while (symbol_table.isAuxiliaryVariable(eqvar))
eqvar = symbol_table.getOrigSymbIdForAuxVar(eqvar);
variableMapping[eqvar].emplace(ii);
eqvar = symbol_table.getUltimateOrigSymbID(eqvar);
if (eqvar >= 0 && !symbol_table.isAuxiliaryVariable(eqvar))
variableMapping[eqvar].emplace(ii);
}
}
}