preprocessor: remove resetDataTree method
parent
cb1fb288f4
commit
e045d42c12
|
@ -3429,18 +3429,6 @@ DynamicModel::writeDynamicFile(const string &basename, bool block, bool bytecode
|
||||||
writeDynamicMFile(t_basename);
|
writeDynamicMFile(t_basename);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
DynamicModel::resetDataTree()
|
|
||||||
{
|
|
||||||
variable_node_map.clear();
|
|
||||||
unary_op_node_map.clear();
|
|
||||||
binary_op_node_map.clear();
|
|
||||||
trinary_op_node_map.clear();
|
|
||||||
external_function_node_map.clear();
|
|
||||||
first_deriv_external_function_node_map.clear();
|
|
||||||
second_deriv_external_function_node_map.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
DynamicModel::cloneDynamic(DynamicModel &dynamic_model) const
|
DynamicModel::cloneDynamic(DynamicModel &dynamic_model) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -235,9 +235,6 @@ public:
|
||||||
/*! It assumes that the dynamic model given in argument has just been allocated */
|
/*! It assumes that the dynamic model given in argument has just been allocated */
|
||||||
void cloneDynamic(DynamicModel &dynamic_model) const;
|
void cloneDynamic(DynamicModel &dynamic_model) const;
|
||||||
|
|
||||||
//! reset DataTree vars
|
|
||||||
void resetDataTree();
|
|
||||||
|
|
||||||
//! Replaces model equations with derivatives of Lagrangian w.r.t. endogenous
|
//! Replaces model equations with derivatives of Lagrangian w.r.t. endogenous
|
||||||
void computeRamseyPolicyFOCs(const StaticModel &static_model);
|
void computeRamseyPolicyFOCs(const StaticModel &static_model);
|
||||||
//! Replaces the model equations in dynamic_model with those in this model
|
//! Replaces the model equations in dynamic_model with those in this model
|
||||||
|
|
|
@ -313,7 +313,6 @@ ModFile::transformPass(bool nostrict)
|
||||||
{
|
{
|
||||||
SymbolTable orig_symbol_table = symbol_table;
|
SymbolTable orig_symbol_table = symbol_table;
|
||||||
symbol_table.rmExo(unusedExo);
|
symbol_table.rmExo(unusedExo);
|
||||||
dynamic_model.resetDataTree();
|
|
||||||
dynamic_model.reindex(orig_symbol_table);
|
dynamic_model.reindex(orig_symbol_table);
|
||||||
vector<Statement *> orig_statements = statements;
|
vector<Statement *> orig_statements = statements;
|
||||||
statements.clear();
|
statements.clear();
|
||||||
|
|
|
@ -1416,6 +1416,14 @@ ModelTree::addAuxEquation(expr_t eq)
|
||||||
void
|
void
|
||||||
ModelTree::reindex(SymbolTable &orig_symbol_table)
|
ModelTree::reindex(SymbolTable &orig_symbol_table)
|
||||||
{
|
{
|
||||||
|
variable_node_map.clear();
|
||||||
|
unary_op_node_map.clear();
|
||||||
|
binary_op_node_map.clear();
|
||||||
|
trinary_op_node_map.clear();
|
||||||
|
external_function_node_map.clear();
|
||||||
|
first_deriv_external_function_node_map.clear();
|
||||||
|
second_deriv_external_function_node_map.clear();
|
||||||
|
|
||||||
reindexEquations(orig_symbol_table);
|
reindexEquations(orig_symbol_table);
|
||||||
reindexTrendSymbolsMap(orig_symbol_table);
|
reindexTrendSymbolsMap(orig_symbol_table);
|
||||||
reindexNonstationarySymbolsMap(orig_symbol_table);
|
reindexNonstationarySymbolsMap(orig_symbol_table);
|
||||||
|
|
Loading…
Reference in New Issue