unit_root_vars now sets the options_.diffuse_filter and options_.steadystate.nocheck

time-shift
Michel Juillard 2011-11-20 20:16:02 +01:00
parent 40cc11385a
commit 61cd43b3be
3 changed files with 20 additions and 1 deletions

View File

@ -371,6 +371,17 @@ RplotStatement::writeOutput(ostream &output, const string &basename) const
output << "rplot(var_list_);\n";
}
UnitRootVarsStatement::UnitRootVarsStatement(void)
{
}
void
UnitRootVarsStatement::writeOutput(ostream &output, const string &basename) const
{
output << "options_.diffuse_filter = 1;" << endl
<< "options_.steadystate.nocheck = 1;" << endl;
}
PeriodsStatement::PeriodsStatement(int periods_arg) : periods(periods_arg)
{
}

View File

@ -126,6 +126,13 @@ public:
virtual void writeOutput(ostream &output, const string &basename) const;
};
class UnitRootVarsStatement : public Statement
{
public:
UnitRootVarsStatement(void);
virtual void writeOutput(ostream &output, const string &basename) const;
};
class PeriodsStatement : public Statement
{
private:

View File

@ -1179,7 +1179,8 @@ ParsingDriver::estimated_params_bounds()
void
ParsingDriver::set_unit_root_vars()
{
warning("'unit_root_vars' is now obsolete and has no effect; use option 'diffuse_filter' of 'estimation' instead");
mod_file->addStatement(new UnitRootVarsStatement());
warning("'unit_root_vars' is now obsolete; use option 'diffuse_filter' of 'estimation' instead");
symbol_list.clear();
}