From 29d1e80eda076e556d6454ce880acb4b445dbc9b Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sun, 9 Oct 2016 22:15:48 +0200 Subject: [PATCH 1/2] Decrease verbosity of solve_algo=0 Shuts off display unless debugging is requested. Otherwise, estimation will clutter the screen --- matlab/dynare_solve.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matlab/dynare_solve.m b/matlab/dynare_solve.m index 59cb325a6..d70c2c2fd 100644 --- a/matlab/dynare_solve.m +++ b/matlab/dynare_solve.m @@ -93,7 +93,11 @@ if options.solve_algo == 0 options4fsolve.MaxFunEvals = 50000; options4fsolve.MaxIter = maxit; options4fsolve.TolFun = tolf; - options4fsolve.Display = 'iter'; + if options.debug==1 + options4fsolve.Display = 'final'; + else + options4fsolve.Display = 'off'; + end if jacobian_flag options4fsolve.Jacobian = 'on'; else From 6b82788180258c672529abbbe605747e573cccf3 Mon Sep 17 00:00:00 2001 From: Johannes Pfeifer Date: Sun, 9 Oct 2016 22:16:26 +0200 Subject: [PATCH 2/2] Display reason for mode_check-problems when debugging is enabled --- matlab/mode_check.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/matlab/mode_check.m b/matlab/mode_check.m index b7221961c..8d216bcbf 100644 --- a/matlab/mode_check.m +++ b/matlab/mode_check.m @@ -145,6 +145,9 @@ for plt = 1:nbplt, y(i,1) = fval; else y(i,1) = NaN; + if DynareOptions.debug + fprintf('mode_check:: could not solve model for parameter %s at value %4.3f, error code: %u\n',name,z(i),info(1)) + end end if DynareOptions.mode_check.nolik==0 lnprior = priordens(xx,BayesInfo.pshape,BayesInfo.p6,BayesInfo.p7,BayesInfo.p3,BayesInfo.p4);