The Kalman filter (named after its inventor, Rudolf E Kalman[?]) is an efficient recursive computational solution of the least-squares method[?], which is applicable to distinguishing signals from noise so as to predict changes in a modeled system with time.