fix to allow for diffs of unary ops to go through variable mapping
parent
0bb233d291
commit
0f0299bc1c
|
@ -5502,8 +5502,8 @@ 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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue