From 5d9f6ef756afc3292d4669c4b2c2d6e04b3b3a41 Mon Sep 17 00:00:00 2001 From: Marco Ratto Date: Wed, 25 Aug 2010 13:39:48 +0200 Subject: [PATCH] Fixed priordens needs to be properly initialized in remote, slave sessions. --- matlab/independent_metropolis_hastings_core.m | 3 +++ matlab/random_walk_metropolis_hastings_core.m | 3 +++ 2 files changed, 6 insertions(+) diff --git a/matlab/independent_metropolis_hastings_core.m b/matlab/independent_metropolis_hastings_core.m index 21bd59f99..aee3276ea 100644 --- a/matlab/independent_metropolis_hastings_core.m +++ b/matlab/independent_metropolis_hastings_core.m @@ -65,6 +65,9 @@ if whoiam Parallel=myinputs.Parallel; MasterName=myinputs.MasterName; DyMo=myinputs.DyMo; + % initialize persistent variables in priordens() + priordens(xparam1,bayestopt_.pshape,bayestopt_.p6,bayestopt_.p7, ... + bayestopt_.p3,bayestopt_.p4,1); end % (re)Set the penalty. diff --git a/matlab/random_walk_metropolis_hastings_core.m b/matlab/random_walk_metropolis_hastings_core.m index b16d827d3..cc48bd88e 100644 --- a/matlab/random_walk_metropolis_hastings_core.m +++ b/matlab/random_walk_metropolis_hastings_core.m @@ -97,6 +97,9 @@ if whoiam Parallel=myinputs.Parallel; MasterName=myinputs.MasterName; DyMo=myinputs.DyMo; + % initialize persistent variables in priordens() + priordens(xparam1,bayestopt_.pshape,bayestopt_.p6,bayestopt_.p7, ... + bayestopt_.p3,bayestopt_.p4,1); end % (re)Set the penalty