dyn_ols: bug fix: sign was not taken into account from AST when endogenous to be subtracted from LHS

time-shift
Houtan Bastani 2019-07-22 10:09:17 -06:00
parent d11815cba0
commit 7be2f966c3
No known key found for this signature in database
GPG Key ID: 000094FB955BE169
1 changed files with 1 additions and 1 deletions

View File

@ -91,7 +91,7 @@ for i = 1:length(terms)
|| (strcmp(node_to_parse.type, 'exogenous') && any(strcmp(ds.name, node_to_parse.name)))
% Subtract VariableNode from LHS
% NB: treat exogenous that exist in ds as endogenous
lhssub = lhssub + evalNode(ds, node_to_parse, line, dseries());
lhssub = lhssub + evalNode(ds, node_to_parse, line, dseries())*node_sign;
else
parsing_error('unexpected variable type found', line, node_to_parse);
end