pac_expectation: fix bug introduced in c3552e034cfe8d35bdf1cf5e05163822d3820938
parent
caa0197238
commit
b9295061ec
38
ExprNode.cc
38
ExprNode.cc
|
@ -7439,25 +7439,27 @@ PacExpectationNode::writeOutput(ostream &output, ExprNodeOutputType output_type,
|
||||||
<< "M_.pac_expectation." << model_name << ".lhs_lag = " << lhs_pac_var.second << ";" << endl;
|
<< "M_.pac_expectation." << model_name << ".lhs_lag = " << lhs_pac_var.second << ";" << endl;
|
||||||
|
|
||||||
if (growth_symb_id >= 0)
|
if (growth_symb_id >= 0)
|
||||||
output << "M_.pac_expectation." << model_name << ".growth_neutrality_param_index = "
|
|
||||||
<< datatree.symbol_table.getTypeSpecificID(growth_param_index) + 1 << ";" << endl
|
|
||||||
<< "M_.pac_expectation." << model_name << ".growth_index = "
|
|
||||||
<< datatree.symbol_table.getTypeSpecificID(growth_symb_id) + 1 << ";" << endl
|
|
||||||
<< "M_.pac_expectation." << model_name << ".growth_type = ";
|
|
||||||
switch(datatree.symbol_table.getType(growth_symb_id))
|
|
||||||
{
|
{
|
||||||
case eEndogenous:
|
output << "M_.pac_expectation." << model_name << ".growth_neutrality_param_index = "
|
||||||
output << "'endogenous';" << endl;
|
<< datatree.symbol_table.getTypeSpecificID(growth_param_index) + 1 << ";" << endl
|
||||||
break;
|
<< "M_.pac_expectation." << model_name << ".growth_index = "
|
||||||
case eExogenous:
|
<< datatree.symbol_table.getTypeSpecificID(growth_symb_id) + 1 << ";" << endl
|
||||||
output << "'exogenous';" << endl;
|
<< "M_.pac_expectation." << model_name << ".growth_type = ";
|
||||||
break;
|
switch(datatree.symbol_table.getType(growth_symb_id))
|
||||||
case eParameter:
|
{
|
||||||
output << "'exogenous';" << endl;
|
case eEndogenous:
|
||||||
break;
|
output << "'endogenous';" << endl;
|
||||||
default:
|
break;
|
||||||
cerr << "pac_expectation: error encountered in growth type" << endl;
|
case eExogenous:
|
||||||
exit(EXIT_FAILURE);
|
output << "'exogenous';" << endl;
|
||||||
|
break;
|
||||||
|
case eParameter:
|
||||||
|
output << "'exogenous';" << endl;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
cerr << "pac_expectation: error encountered in growth type" << endl;
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
output << "M_.pac_expectation." << model_name << ".equation_params = [";
|
output << "M_.pac_expectation." << model_name << ".equation_params = [";
|
||||||
|
|
Loading…
Reference in New Issue