Fast Kalman filter using hierarchical matrices and a low-rank perturbative approach. (6th January 2015)