From 3fc011a1b2139265c9ffde86f725609b37327a00 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sun, 3 Jul 2016 17:56:50 +0200 Subject: [PATCH] Adjust unit test for stack_solve_algo=7 to actually trigger different algorithms --- matlab/dynare_solve.m | 2 +- .../deterministic_simulations/rbc_det_stack_solve_algo_7.mod | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/matlab/dynare_solve.m b/matlab/dynare_solve.m index 98f021719..f60b99d67 100644 --- a/matlab/dynare_solve.m +++ b/matlab/dynare_solve.m @@ -211,6 +211,6 @@ elseif options.solve_algo == 11 [x,fval,jac,mu,status] = pathmcp(x,omcppath.lb,omcppath.ub,'mcp_func',omcppath.A,omcppath.b,omcppath.t,omcppath.mu0); info = ~status; else - error('DYNARE_SOLVE: option solve_algo must be one of [0,1,2,3,4,9,10:11]') + error('DYNARE_SOLVE: option solve_algo must be one of [0,1,2,3,4,9,10,11]') end diff --git a/tests/deterministic_simulations/rbc_det_stack_solve_algo_7.mod b/tests/deterministic_simulations/rbc_det_stack_solve_algo_7.mod index 3b3b3b5fb..694ea9c17 100644 --- a/tests/deterministic_simulations/rbc_det_stack_solve_algo_7.mod +++ b/tests/deterministic_simulations/rbc_det_stack_solve_algo_7.mod @@ -85,9 +85,10 @@ if norm(D.oo_.endo_simul - oo_.endo_simul) > 1e-30; end; options_.dynatol.f=1e-10; -@#define J = 10 -@#for solve_algo_iter in 0:J +@#define J = [0,1,2,3,4,9,10] +@#for solve_algo_iter in J +perfect_foresight_setup(periods=200); perfect_foresight_solver(stack_solve_algo=7,solve_algo=@{solve_algo_iter}); rplot Consumption;