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); equations[ii]->collectVariables(SymbolType::exogenous, eqvars);
for (auto eqvar : eqvars) for (auto eqvar : eqvars)
{ {
while (symbol_table.isAuxiliaryVariable(eqvar)) eqvar = symbol_table.getUltimateOrigSymbID(eqvar);
eqvar = symbol_table.getOrigSymbIdForAuxVar(eqvar); if (eqvar >= 0 && !symbol_table.isAuxiliaryVariable(eqvar))
variableMapping[eqvar].emplace(ii); variableMapping[eqvar].emplace(ii);
} }
} }
} }