From fb87545b74b73bbeb4c1061bd2fb41cbfc279469 Mon Sep 17 00:00:00 2001 From: Wouter Peters <wouter.peters@wur.nl> Date: Mon, 1 Oct 2012 08:02:22 +0000 Subject: [PATCH] now routine ensemble instead of variance in StateToGrid --- da/baseclasses/statevector.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/da/baseclasses/statevector.py b/da/baseclasses/statevector.py index 8c7efafa..bfa14d78 100755 --- a/da/baseclasses/statevector.py +++ b/da/baseclasses/statevector.py @@ -622,10 +622,12 @@ class StateVector(object): # And now the covariance, first create covariance matrix (!), and then multiply deviations = np.array([mem.ParameterValues*fluxvector-ensemblemean for mem in ensemble]) - variance = deviations.std(axis=0)**2 - gridvar = self.VectorToGrid(variance) + ensemble = [] + for mem in deviations: + ensemble.append ( self.VectorToGrid(mem) ) - return (gridmean,gridvar,) + + return (gridmean,np.array(ensemble),) def StateToTC(self, fluxvector = None, lag=1): """ -- GitLab