Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
# a valid property.
self.particle_locations = np.zeros((0, model.n_modelparams))
self.particle_weights = np.zeros((0,))
# Initialize metadata on resampling performance.
self._resample_count = 0
self.model = model
self.prior = prior
# check for how verbose the code should be
self._debug_resampling = debug_resampling
self.resample_thresh = resample_thresh
self.resampler = basic_LiuWestResampler(a=resample_a)
# Initialize properties to hold information about the history.
self._just_resampled = False
self._data_record = []
self._normalization_record = []
self._zero_weight_policy = zero_weight_policy
self._zero_weight_thresh = (
zero_weight_thresh
if zero_weight_thresh is not None else
10 * np.spacing(1)
)
## PARTICLE INITIALIZATION ##
self.reset(n_particles)