imporve nomalize weight function

This commit is contained in:
Atsushi Sakai
2018-03-22 14:39:47 -07:00
parent 119400e035
commit 9ec9a1feae

View File

@@ -60,15 +60,15 @@ def normalize_weight(particles):
sumw = sum([p.w for p in particles])
if sumw <= 0.0000001:
try:
for i in range(N_PARTICLE):
particles[i].w /= sumw
except ZeroDivisionError:
for i in range(N_PARTICLE):
particles[i].w = 1.0 / N_PARTICLE
return particles
for i in range(N_PARTICLE):
particles[i].w /= sumw
return particles