Class LinearKalmanFilter<T extends Measurement>

java.lang.Object
org.hipparchus.filtering.kalman.AbstractKalmanFilter<T>
org.hipparchus.filtering.kalman.linear.LinearKalmanFilter<T>
Type Parameters:
T - the type of the measurements
All Implemented Interfaces:
KalmanFilter<T>

public class LinearKalmanFilter<T extends Measurement> extends AbstractKalmanFilter<T>
Kalman filter for linear process.
Since:
1.3
  • Constructor Details

    • LinearKalmanFilter

      public LinearKalmanFilter(MatrixDecomposer decomposer, LinearProcess<T> process, ProcessEstimate initialState)
      Simple constructor.
      Parameters:
      decomposer - decomposer to use for the correction phase
      process - linear process to estimate
      initialState - initial state
  • Method Details

    • estimationStep

      public ProcessEstimate estimationStep(T measurement) throws MathRuntimeException
      Perform one estimation step.
      Parameters:
      measurement - single measurement to handle
      Returns:
      estimated state after measurement has been considered
      Throws:
      MathRuntimeException - if estimation fails