pub enum ScreenKind {
RaimChiSquare,
RtkFixedResidualValidation,
RtkSequentialInnovation,
PppFloatLeaveOneOut,
}Expand description
The residual-screen family a strategy applies after (or, for the filter,
before) a solve. Strategy DATA for the P4 selector; the chi-square variant is
the SPP RAIM aggregate test, the rest are per-residual sigma screens that
share [crate::estimation::substrate::qc::normalized_residual].
Variants§
RaimChiSquare
SPP RAIM: aggregate chi-square on the weighted residual sum, then FDE
leave-one-out exclusion (quality::raim / quality::fde).
RtkFixedResidualValidation
RTK static fixed: worst information-weighted residual vs a sigma gate,
excluding the worst satellite within a budget
(rtk_filter::fixed::solve_fixed_baseline_validated).
RtkSequentialInnovation
RTK sequential filter: information-weighted innovation screen on predicted
DD rows, masking rejected rows and coasting (rtk_filter::update).
PppFloatLeaveOneOut
PPP float: worst studentized residual vs a sigma gate, leave-one-out prune
and re-solve while WRMS improves (precise_positioning::float).
Implementations§
Source§impl ScreenKind
impl ScreenKind
Sourcepub const fn residual_norm(self) -> Option<ResidualNormRecipe>
pub const fn residual_norm(self) -> Option<ResidualNormRecipe>
The per-residual normalization op-order this screen uses, or None for
the aggregate chi-square RAIM screen (which scores the weighted residual
sum, not individual residuals).
Trait Implementations§
Source§impl Clone for ScreenKind
impl Clone for ScreenKind
Source§fn clone(&self) -> ScreenKind
fn clone(&self) -> ScreenKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ScreenKind
Source§impl Debug for ScreenKind
impl Debug for ScreenKind
impl Eq for ScreenKind
Source§impl Hash for ScreenKind
impl Hash for ScreenKind
Source§impl PartialEq for ScreenKind
impl PartialEq for ScreenKind
Source§fn eq(&self, other: &ScreenKind) -> bool
fn eq(&self, other: &ScreenKind) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScreenKind
Auto Trait Implementations§
impl Freeze for ScreenKind
impl RefUnwindSafe for ScreenKind
impl Send for ScreenKind
impl Sync for ScreenKind
impl Unpin for ScreenKind
impl UnsafeUnpin for ScreenKind
impl UnwindSafe for ScreenKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.