From 13d5e64be0730721e0f1e7127147af42c6e0ce71 Mon Sep 17 00:00:00 2001 From: johannes-fischer <42044738+johannes-fischer@users.noreply.github.com> Date: Sun, 25 Apr 2021 21:09:47 +0200 Subject: [PATCH] Prevent LowVarianceResampler from crashing for weights close to machine precision (#51) --- src/resamplers.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resamplers.jl b/src/resamplers.jl index fa4e789..91a007d 100644 --- a/src/resamplers.jl +++ b/src/resamplers.jl @@ -60,7 +60,7 @@ function resample(re::LowVarianceResampler, b::AbstractParticleBelief{S}, rng::A i = 1 U = r for m in 1:re.n - while U > c + while U > c && i < n_particles(b) i += 1 c += weight(b, i) end