Class OutlierFilter<T extends ObservedMeasurement<T>>
- java.lang.Object
-
- org.orekit.estimation.measurements.modifiers.OutlierFilter<T>
-
- Type Parameters:
T
- the type of the measurement
- All Implemented Interfaces:
EstimationModifier<T>
,ParameterDriversProvider
- Direct Known Subclasses:
DynamicOutlierFilter
public class OutlierFilter<T extends ObservedMeasurement<T>> extends Object implements EstimationModifier<T>
Modifier that sets estimated measurement weight to 0 if residual is too far from expected domain.- Since:
- 8.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description OutlierFilter(int warmup, double maxSigma)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getEffectName()
Get the name of the effect modifying the measurement.protected double
getMaxSigma()
Get the value of the outlier detection limit.List<ParameterDriver>
getParametersDrivers()
Get the drivers for parameters.protected int
getWarmup()
Get the value of warmup iterations.void
modifyWithoutDerivatives(EstimatedMeasurementBase<T> estimated)
Apply a modifier to an estimated measurement without derivatives.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.estimation.measurements.EstimationModifier
modify
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Method Detail
-
getEffectName
public String getEffectName()
Get the name of the effect modifying the measurement.- Specified by:
getEffectName
in interfaceEstimationModifier<T extends ObservedMeasurement<T>>
- Returns:
- name of the effect modifying the measurement
-
getWarmup
protected int getWarmup()
Get the value of warmup iterations.- Returns:
- the value of warmup iterations
-
getMaxSigma
protected double getMaxSigma()
Get the value of the outlier detection limit.- Returns:
- the value of the outlier detection limit
-
getParametersDrivers
public List<ParameterDriver> getParametersDrivers()
Get the drivers for parameters.- Specified by:
getParametersDrivers
in interfaceParameterDriversProvider
- Returns:
- drivers for parameters
-
modifyWithoutDerivatives
public void modifyWithoutDerivatives(EstimatedMeasurementBase<T> estimated)
Apply a modifier to an estimated measurement without derivatives.- Specified by:
modifyWithoutDerivatives
in interfaceEstimationModifier<T extends ObservedMeasurement<T>>
- Parameters:
estimated
- estimated measurement to modify
-
-