Jo = 0.5 * (Y - _HX).T * RI * (Y - _HX)
J = float( Jb ) + float( Jo )
if self._parameters["StoreInternalVariables"]:
- self.StoredVariables["CurrentState"].store( _X.A1 )
+ self.StoredVariables["CurrentState"].store( _X )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
for iens in range(nb_ens):
d = EnsembleY[:,iens] - Hm * Xb[iens]
Xa = Xb[iens] + K*d
-
- self.StoredVariables["CurrentState"].store( Xa.A1 )
+ self.StoredVariables["CurrentState"].store( Xa )
self.StoredVariables["Innovation"].store( d.A1 )
#
# Fabrication de l'analyse
Jb = 0.5 * (Xn - Xb).T * BI * (Xn - Xb)
Jo = 0.5 * d.T * RI * d
J = float( Jb ) + float( Jo )
- self.StoredVariables["CurrentState"].store( Xn.A1 )
+ self.StoredVariables["CurrentState"].store( Xn )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
Jb = 0.5 * (Xn - Xb).T * BI * (Xn - Xb)
Jo = 0.5 * d.T * RI * d
J = float( Jb ) + float( Jo )
- self.StoredVariables["CurrentState"].store( Xn.A1 )
+ self.StoredVariables["CurrentState"].store( Xn )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
Jo = 0.5 * (Y - _HX).T * RI * (Y - _HX)
J = float( Jb ) + float( Jo )
if self._parameters["StoreInternalVariables"]:
- self.StoredVariables["CurrentState"].store( _X.A1 )
+ self.StoredVariables["CurrentState"].store( _X )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
Jo = 0.5 * (Y - _HX).T * RI * (Y - _HX)
J = float( Jb ) + float( Jo )
if self._parameters["StoreInternalVariables"]:
- self.StoredVariables["CurrentState"].store( _X.A1 )
+ self.StoredVariables["CurrentState"].store( _X )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
Jo = 0.
J = Jb + Jo
if self._parameters["StoreInternalVariables"]:
- self.StoredVariables["CurrentState"].store( _X.A1 )
+ self.StoredVariables["CurrentState"].store( _X )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
Jb = 0.5 * (Xn - Xb).T * BI * (Xn - Xb)
Jo = 0.5 * d.T * RI * d
J = float( Jb ) + float( Jo )
- self.StoredVariables["CurrentState"].store( Xn.A1 )
+ self.StoredVariables["CurrentState"].store( Xn )
self.StoredVariables["CostFunctionJb"].store( Jb )
self.StoredVariables["CostFunctionJo"].store( Jo )
self.StoredVariables["CostFunctionJ" ].store( J )
"""
if value is None: raise ValueError("Value argument required")
#
- self.__values.append(self.__basetype(value))
+ self.__values.append(copy.copy(self.__basetype(value)))
self.__tags.append(kwargs)
#
if self.__dynamic: self.__replots()