Package org.hipparchus.filtering.kalman
Interface KalmanFilter<T extends Measurement>
-
- Type Parameters:
T
- the type of the measurements
- All Superinterfaces:
KalmanEstimate
- All Known Implementing Classes:
AbstractKalmanFilter
,ExtendedKalmanFilter
,LinearKalmanFilter
,UnscentedKalmanFilter
public interface KalmanFilter<T extends Measurement> extends KalmanEstimate
Interface representing a Kalman filter.- Since:
- 1.3
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProcessEstimate
estimationStep(T measurement)
Perform one estimation step.void
setObserver(KalmanObserver observer)
Set the filter observer callback.-
Methods inherited from interface org.hipparchus.filtering.kalman.KalmanEstimate
getCorrected, getPredicted, getStateCrossCovariance
-
-
-
-
Method Detail
-
estimationStep
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
-
setObserver
void setObserver(KalmanObserver observer)
Set the filter observer callback.- Parameters:
observer
- the observer
-
-