From 2c515cc5c9ab8ee3e6495951ab4fcccfdc63d275 Mon Sep 17 00:00:00 2001 From: ivar <amvdw95@gmail.com> Date: Thu, 2 Aug 2012 06:46:32 +0000 Subject: [PATCH] rejected samples are now correctly flagged with number 2 --- da/baseclasses/optimizer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/da/baseclasses/optimizer.py b/da/baseclasses/optimizer.py index 1b856211..38a6bdea 100755 --- a/da/baseclasses/optimizer.py +++ b/da/baseclasses/optimizer.py @@ -132,7 +132,7 @@ class Optimizer(object): self.obs[:] = np.array(allobs) self.obs_ids[:] = np.array(allids) - + print self.HX_prime[:,:].shape,np.array(allsimulated).shape self.HX_prime[:,:] = np.array(allsimulated) self.Hx[:] = self.HX_prime[:,0] @@ -354,7 +354,7 @@ class Optimizer(object): threshold = self.rejection_threshold*np.sqrt(self.R[n,n]) if np.abs(res) > threshold: msg = 'Rejecting observation %d because residual (%f) exceeds threshold (%f)'%(n,res,threshold) ; logging.debug(msg) - self.flags[n] == 2 + self.flags[n] = 2 continue PHt = 1./(self.nmembers-1)*np.dot(self.X_prime,self.HX_prime[n,:]) -- GitLab