From d80b52932f3ccc8795b796ab9697afe0bc573fac Mon Sep 17 00:00:00 2001
From: Marco Ratto <marco.ratto@ec.europa.eu>
Date: Thu, 26 Dec 2019 17:55:56 +0100
Subject: [PATCH] for parallel execution we need to initialize also prior_draw
 (used in slice sampler).

---
 matlab/posterior_sampler_core.m | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/matlab/posterior_sampler_core.m b/matlab/posterior_sampler_core.m
index 1c18524472..7504fd1328 100644
--- a/matlab/posterior_sampler_core.m
+++ b/matlab/posterior_sampler_core.m
@@ -86,6 +86,8 @@ oo_ = myinputs.oo_;
 if whoiam
     % initialize persistent variables in priordens()
     priordens(xparam1,bayestopt_.pshape,bayestopt_.p6,bayestopt_.p7, bayestopt_.p3,bayestopt_.p4,1);
+    % initialize persistent variables in prior_draw()
+    prior_draw(bayestopt_,options_.prior_trunc);
 end
 
 MetropolisFolder = CheckPath('metropolis',M_.dname);
-- 
GitLab