From c014b5b54c01fd2c6e852308b44520d4e074917c Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Wed, 5 Feb 2025 15:37:26 +0100
Subject: [PATCH] :bug: online/online_auxiliary_filter.m: correctly read out
 error code

---
 matlab/estimation/online/online_auxiliary_filter.m | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/matlab/estimation/online/online_auxiliary_filter.m b/matlab/estimation/online/online_auxiliary_filter.m
index f4945f491f..461cb888e7 100644
--- a/matlab/estimation/online/online_auxiliary_filter.m
+++ b/matlab/estimation/online/online_auxiliary_filter.m
@@ -31,6 +31,7 @@ function online_auxiliary_filter(xparam1, dataset_, options_, M_, estim_params_,
 
 % Set seed for randn().
 options_ = set_dynare_seed_local_options(options_,'default');
+options_.verbosity=0; %particularly suppress warning messages during k_order_pert within the loop
 pruning = options_.particle.pruning;
 variance_update = true;
 online_opt = options_.posterior_sampler_options.current_options;
@@ -78,10 +79,10 @@ xparam = zeros(number_of_parameters,number_of_particles);
 Prior = dprior(bayestopt_, options_.prior_trunc);
 for i=1:number_of_particles
     info = 12042009;
-    while info
+    while info(1)
         candidate = Prior.draw();
         [info] = solve_model_for_online_filter(false, candidate, dataset_, options_, M_, estim_params_, bayestopt_, bounds, oo_.dr , oo_.steady_state, oo_.exo_steady_state, oo_.exo_det_steady_state);
-        if ~info
+        if ~info(1)
             xparam(:,i) = candidate(:);
         end
     end
-- 
GitLab