From b291f4fcf70262977a83d00df2be37aa4ca519d2 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Mon, 15 Mar 2010 16:02:07 +0100 Subject: [PATCH] small fix to implementation of second derivatives of jacobian w.r.t. parameters --- preprocessor/DynamicModel.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/preprocessor/DynamicModel.cc b/preprocessor/DynamicModel.cc index efbb361cd..0b4c51380 100644 --- a/preprocessor/DynamicModel.cc +++ b/preprocessor/DynamicModel.cc @@ -2707,6 +2707,7 @@ DynamicModel::writeParamsDerivativesFile(const string &basename) const { if (!residuals_params_derivatives.size() && !jacobian_params_derivatives.size() + && !jacobian_params_second_derivatives.size() && !hessian_params_derivatives.size()) return; @@ -2719,7 +2720,7 @@ DynamicModel::writeParamsDerivativesFile(const string &basename) const cerr << "ERROR: Can't open file " << filename << " for writing" << endl; exit(EXIT_FAILURE); } - paramsDerivsFile << "function [rp, gp] = " << basename << "_params_derivs(y, x, params, it_)" << endl + paramsDerivsFile << "function [rp, gp, gpp, hp] = " << basename << "_params_derivs(y, x, params, it_)" << endl << "%" << endl << "% Warning : this file is generated automatically by Dynare" << endl << "% from model file (.mod)" << endl << endl;