Class ResidualFilter<T extends ObservedMeasurement<T>>
java.lang.Object
org.orekit.estimation.measurements.filtering.ResidualFilter<T>
- Type Parameters:
T- the type of the measurement
- All Implemented Interfaces:
MeasurementFilter<T>
public class ResidualFilter<T extends ObservedMeasurement<T>>
extends Object
implements MeasurementFilter<T>
Residual pre-processing filter.
The measurement residual is defined by the difference between the observed value and the estimated value of the measurement.
- Since:
- 10.2
- Author:
- Bryan Cazabonne, David Soulard
-
Constructor Summary
ConstructorsConstructorDescriptionResidualFilter(double threshold) Constructor.ResidualFilter(double threshold, boolean scaling) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidfilter(ObservedMeasurement<T> measurement, SpacecraftState[] states) Apply a filter to an observed measurement.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.filtering.MeasurementFilter
filter, filterAll
-
Constructor Details
-
ResidualFilter
public ResidualFilter(double threshold, boolean scaling) Constructor.- Parameters:
threshold- maximum value for the measurement residualscaling- flag for the scaling of residuals- Since:
- 14.0
-
ResidualFilter
public ResidualFilter(double threshold) Constructor.- Parameters:
threshold- maximum value for the measurement residual
-
-
Method Details
-
filter
Apply a filter to an observed measurement.If the observed measurement is rejected by the filter, the method
ObservedMeasurement.isEnabled()will returnfalse.- Specified by:
filterin interfaceMeasurementFilter<T extends ObservedMeasurement<T>>- Parameters:
measurement- observed measurementstates- spacecraft states participating in the measurement.
-