Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dynare
preprocessor
Commits
16f10d95
Commit
16f10d95
authored
Aug 23, 2018
by
Houtan Bastani
Browse files
don’t rely on scope: clean up iterator names
parent
97af0ff7
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/DynamicModel.cc
View file @
16f10d95
...
...
@@ -3511,8 +3511,8 @@ DynamicModel::fillVarModelTable() const
exit(EXIT_FAILURE);
}
auto
it
=
lhs_set
.
begin
();
if
(
it
->
second
!=
0
)
auto it
lhs
= lhs_set.begin();
if (it
lhs
->second != 0)
{
cerr << "ERROR: in Equation " << eqtag
<< ". The variable on the LHS of a VAR may not appear with a lead or a lag. "
...
...
@@ -3521,15 +3521,15 @@ DynamicModel::fillVarModelTable() const
}
eqnumber.push_back(eqn);
lhs
.
push_back
(
it
->
first
);
lhs.push_back(it
lhs
->first);
lhs_set.clear();
set<expr_t> lhs_expr_t_set;
equations[eqn]->get_arg1()->collectVARLHSVariable(lhs_expr_t_set);
lhs_expr_t.push_back(*(lhs_expr_t_set.begin()));
equations[eqn]->get_arg2()->collectDynamicVariables(SymbolType::endogenous, rhs_set);
for
(
const
auto
&
it
:
rhs_set
)
if
(
it
.
second
>
0
)
for (const auto & it
rhs
: rhs_set)
if (it
rhs
.second > 0)
{
cerr << "ERROR: in Equation " << eqtag
<< ". A VAR may not have leaded or contemporaneous variables on the RHS. " << endl;
...
...
@@ -3697,8 +3697,8 @@ DynamicModel::fillTrendComponentModelTable() const
exit(EXIT_FAILURE);
}
auto
it
=
lhs_set
.
begin
();
if
(
it
->
second
!=
0
)
auto it
lhs
= lhs_set.begin();
if (it
lhs
->second != 0)
{
cerr << "ERROR: in Equation " << eqtag
<< ". The variable on the LHS of a trend component model may not appear with a lead or a lag. "
...
...
@@ -3707,15 +3707,15 @@ DynamicModel::fillTrendComponentModelTable() const
}
eqnumber.push_back(eqn);
lhs
.
push_back
(
it
->
first
);
lhs.push_back(it
lhs
->first);
lhs_set.clear();
set<expr_t> lhs_expr_t_set;
equations[eqn]->get_arg1()->collectVARLHSVariable(lhs_expr_t_set);
lhs_expr_t.push_back(*(lhs_expr_t_set.begin()));
equations[eqn]->get_arg2()->collectDynamicVariables(SymbolType::endogenous, rhs_set);
for
(
it
=
rhs_set
.
begin
();
it
!=
rhs_set
.
end
();
it
++
)
if
(
it
->
second
>
0
)
for (
const auto & itrhs : rhs_set
)
if (it
rhs.
second > 0)
{
cerr << "ERROR: in Equation " << eqtag
<< ". A trend component model may not have leaded or contemporaneous variables on the RHS. " << endl;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment