diff --git a/matlab/estimation/smc/hssmc.m b/matlab/estimation/smc/hssmc.m index 59a0bd7045aba16a4e9fd2aabb6d21d18fa636ae..1ab0d768934597977c4514fa74cf80386c12630c 100644 --- a/matlab/estimation/smc/hssmc.m +++ b/matlab/estimation/smc/hssmc.m @@ -115,7 +115,7 @@ end function [accept, particles, loglikelihood, tlogpostkernel] = randomwalk(funobj, RR, mu, scale, phi, accept, Prior, particles, loglikelihood, tlogpostkernel) - parfor j=1:size(particles, 2) + for j=1:size(particles, 2) notvalid= true; while notvalid candidate = particles(:,j) + scale*(RR*randn(size(mu))); diff --git a/matlab/estimation/smc/smc_samplers_initialization.m b/matlab/estimation/smc/smc_samplers_initialization.m index fb27f251e74768e8dbebbdde4c7c56b92f3c7a82..05354236e3e853f3c9d0524ead306b109e4f0e88 100644 --- a/matlab/estimation/smc/smc_samplers_initialization.m +++ b/matlab/estimation/smc/smc_samplers_initialization.m @@ -61,7 +61,7 @@ tlogpostkernel = zeros(n, 1); loglikelihood = zeros(n, 1); t0 = tic; -parfor j=1:n +for j=1:n notvalid = true; while notvalid candidate = Prior.draw();