Merge branch 'master' into bitbucket-use-dynSeries
commit
13358ce992
|
@ -4285,3 +4285,4 @@ DynamicModel::dynamicOnlyEquationsNbr() const
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -221,6 +221,7 @@ public:
|
|||
void writeDynamicFile(const string &basename, bool block, bool bytecode, bool use_dll, int order) const;
|
||||
//! Writes file containing parameters derivatives
|
||||
void writeParamsDerivativesFile(const string &basename) const;
|
||||
|
||||
//! Converts to static model (only the equations)
|
||||
/*! It assumes that the static model given in argument has just been allocated */
|
||||
void toStatic(StaticModel &static_model) const;
|
||||
|
|
|
@ -820,4 +820,3 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all, bool no_log, b
|
|||
cout << "done" << endl;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -323,6 +323,9 @@ ParsingDriver::add_model_variable(int symb_id, int lag)
|
|||
if (dynamic_cast<StaticModel *>(model_tree) != NULL && lag != 0)
|
||||
error("Leads and lags on variables are forbidden in 'planner_objective'.");
|
||||
|
||||
if (dynamic_cast<StaticModel *>(model_tree) != NULL && type == eModelLocalVariable)
|
||||
error("Model local variable " + mod_file->symbol_table.getName(symb_id) + " cannot be used in 'planner_objective'.");
|
||||
|
||||
// It makes sense to allow a lead/lag on parameters: during steady state calibration, endogenous and parameters can be swapped
|
||||
return model_tree->AddVariable(symb_id, lag);
|
||||
}
|
||||
|
|
|
@ -152,3 +152,4 @@ SteadyStateModel::writeSteadyStateFile(const string &basename, bool ramsey_model
|
|||
<< "end" << endl;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue