From ed3f850cd286759ec03a60902d363ac8e2fe896a Mon Sep 17 00:00:00 2001 From: Mahmoud Bentriou <mahmoud.bentriou@centralesupelec.fr> Date: Thu, 18 Feb 2021 15:32:27 +0100 Subject: [PATCH] small fix in abc smc for ContinuousTimeModel --- algorithms/_utils_abc.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/algorithms/_utils_abc.jl b/algorithms/_utils_abc.jl index 66e2b70..9e48034 100644 --- a/algorithms/_utils_abc.jl +++ b/algorithms/_utils_abc.jl @@ -11,8 +11,8 @@ function _init_abc_automaton!(mat_p_old::Matrix{Float64}, vec_dist::Vector{Float S = volatile_simulate(pm, vec_p) vec_dist[i] = S[sym_var_aut] else - σ = simulate(pm, vec_p) - vec_dist[i] = func_dist(σ, l_obs) + l_sim = [simulate(pm, vec_p) for i = 1:length(l_obs)] + vec_dist[i] = func_dist(l_sim, l_obs) end end end @@ -104,8 +104,8 @@ function _update_param!(mat_p::Matrix{Float64}, vec_dist::Vector{Float64}, S = volatile_simulate(pm, vec_p_prime) dist_sim = S[sym_var_aut] else - σ = simulate(pm, vec_p) - dist_sim = func_dist(σ, l_obs) + l_sim = [simulate(pm, vec_p_prime) for i = 1:length(l_obs)] + dist_sim = func_dist(l_sim, l_obs) end nbr_sim += 1 end -- GitLab