Index: /trunk/BNC/src/bncutils.cpp
===================================================================
--- /trunk/BNC/src/bncutils.cpp	(revision 6167)
+++ /trunk/BNC/src/bncutils.cpp	(revision 6168)
@@ -606,5 +606,5 @@
 //////////////////////////////////////////////////////////////////////////////
 void kalman(const Matrix& AA, const ColumnVector& ll, const DiagonalMatrix& PP, 
-            SymmetricMatrix& QQ, ColumnVector& dx) {
+            SymmetricMatrix& QQ, ColumnVector& xx) {
 
   Tracer tracer("kalman");
@@ -635,5 +635,5 @@
   SymmetricMatrix Hi; Hi << SHi * SHi.t();
 
-  xx = KT.t() * (ll - AA * xx);
+  xx += KT.t() * (ll - AA * xx);
   QQ << (SS.t() * SS);
 }
