From 827a7fcaa81b2b7e31f3d7132f8b1ee77b4558c8 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Thu, 28 Jan 2021 21:41:05 +0100 Subject: [PATCH] resol.m: reduce inheritance of decision rule info --- matlab/resol.m | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/matlab/resol.m b/matlab/resol.m index d24795f5e..030141df2 100644 --- a/matlab/resol.m +++ b/matlab/resol.m @@ -51,7 +51,24 @@ function [dr, info, M, options, oo] = resol(check_flag, M, options, oo) % along with Dynare. If not, see . if isfield(oo,'dr') - dr = oo.dr; + if isfield(oo.dr,'kstate') + dr.kstate = oo.dr.kstate; + end + if isfield(oo.dr,'inv_order_var') + dr.inv_order_var = oo.dr.inv_order_var; + end + if isfield(oo.dr,'order_var') + dr.order_var = oo.dr.order_var; + end + if isfield(oo.dr,'restrict_var_list') + dr.restrict_var_list = oo.dr.restrict_var_list; + end + if isfield(oo.dr,'restrict_columns') + dr.restrict_columns = oo.dr.restrict_columns; + end + if isfield(oo.dr,'obs_var') + dr.obs_var = oo.dr.obs_var; + end end if M.exo_nbr == 0