Index: trunk/BNC/src/PPP_free/pppFilter.cpp
===================================================================
--- trunk/BNC/src/PPP_free/pppFilter.cpp	(revision 6161)
+++ trunk/BNC/src/PPP_free/pppFilter.cpp	(revision 6162)
@@ -699,41 +699,4 @@
 }
 
-//
-//////////////////////////////////////////////////////////////////////////////
-void t_pppFilter::kalman(const Matrix& AA, const ColumnVector& ll, 
-                      const DiagonalMatrix& PP, 
-                      SymmetricMatrix& QQ, ColumnVector& dx) {
-
-  Tracer tracer("t_pppFilter::kalman");
-
-  int nPar = AA.Ncols();
-  int nObs = AA.Nrows();
-  UpperTriangularMatrix SS = Cholesky(QQ).t();
-
-  Matrix SA = SS*AA.t();
-  Matrix SRF(nObs+nPar, nObs+nPar); SRF = 0;
-  for (int ii = 1; ii <= nObs; ++ii) {
-    SRF(ii,ii) = 1.0 / sqrt(PP(ii,ii));
-  }
-
-  SRF.SubMatrix   (nObs+1, nObs+nPar, 1, nObs) = SA;
-  SRF.SymSubMatrix(nObs+1, nObs+nPar)          = SS;
-  
-  UpperTriangularMatrix UU;
-  QRZ(SRF, UU);
-  
-  SS = UU.SymSubMatrix(nObs+1, nObs+nPar);
-  UpperTriangularMatrix SH_rt = UU.SymSubMatrix(1, nObs);
-  Matrix YY  = UU.SubMatrix(1, nObs, nObs+1, nObs+nPar);
-  
-  UpperTriangularMatrix SHi = SH_rt.i();
-  
-  Matrix KT  = SHi * YY; 
-  SymmetricMatrix Hi; Hi << SHi * SHi.t();
-
-  dx = KT.t() * ll;
-  QQ << (SS.t() * SS);
-}
-
 // Phase Wind-Up Correction
 ///////////////////////////////////////////////////////////////////////////
Index: trunk/BNC/src/PPP_free/pppFilter.h
===================================================================
--- trunk/BNC/src/PPP_free/pppFilter.h	(revision 6161)
+++ trunk/BNC/src/PPP_free/pppFilter.h	(revision 6162)
@@ -184,8 +184,4 @@
   }
 
-  static void kalman(const Matrix& AA, const ColumnVector& ll, 
-                     const DiagonalMatrix& PP, 
-                     SymmetricMatrix& QQ, ColumnVector& dx);
-
  private:
   void   reset();
