Skip to content
Snippets Groups Projects
Commit a2c60dba authored by Johannes Pfeifer's avatar Johannes Pfeifer
Browse files

simult_.m: simulate user-requested order with k_order_solver

Also prevent inconsistent simulations
parent ec3127a0
Branches
Tags
1 merge request!1914simult_.m: simulate user-requested order with k_order_solver
...@@ -54,7 +54,11 @@ end ...@@ -54,7 +54,11 @@ end
if options_.k_order_solver && ~options_.pruning % Call dynare++ routines. if options_.k_order_solver && ~options_.pruning % Call dynare++ routines.
ex_ = [zeros(M_.maximum_lag,M_.exo_nbr); ex_]; ex_ = [zeros(M_.maximum_lag,M_.exo_nbr); ex_];
y_ = dynare_simul_(options_.order,M_.nstatic,M_.npred,M_.nboth,M_.nfwrd,exo_nbr, ... if options_.order~=iorder
error(['The k_order_solver requires the specified approximation order to be '...
'consistent with the one used for computing the decision rules'])
end
y_ = dynare_simul_(iorder,M_.nstatic,M_.npred,M_.nboth,M_.nfwrd,exo_nbr, ...
y_(dr.order_var,1),ex_',M_.Sigma_e,options_.DynareRandomStreams.seed, ... y_(dr.order_var,1),ex_',M_.Sigma_e,options_.DynareRandomStreams.seed, ...
dr.ys(dr.order_var),dr); dr.ys(dr.order_var),dr);
y_(dr.order_var,:) = y_; y_(dr.order_var,:) = y_;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment