pub struct AmbiguityIdPolicy {
pub differencing: DifferencingMode,
pub float_only_gating: bool,
pub partial: PartialResolution,
pub ratio_threshold: f64,
}Expand description
The integer-ambiguity identity/eligibility policy a strategy resolves under: the strategy DATA that replaces the RTK-vs-PPP algorithm-tree split. The LAMBDA resolution kernel is common; only these fields differ between the reference strategies. Named in P3; consumed by the runtime selector in P4.
Fields§
§differencing: DifferencingMode§float_only_gating: boolExclude float-only constellations from the integer search set.
partial: PartialResolution§ratio_threshold: f64Ratio-test acceptance threshold passed to the LAMBDA kernel.
Implementations§
Source§impl AmbiguityIdPolicy
impl AmbiguityIdPolicy
Sourcepub const fn rtk_static(
ratio_threshold: f64,
partial_min_ambiguities: usize,
) -> Self
pub const fn rtk_static( ratio_threshold: f64, partial_min_ambiguities: usize, ) -> Self
The static RTK fixed-baseline policy (rtk_filter::fixed): per-system
double differences, float-only constellations excluded from the search,
partial resolution down to partial_min_ambiguities.
Sourcepub const fn rtk_sequential(ratio_threshold: f64) -> Self
pub const fn rtk_sequential(ratio_threshold: f64) -> Self
The sequential RTK filter policy (rtk_filter::update): per-system double
differences, float-only constellations excluded, full set or nothing.
Trait Implementations§
Source§impl Clone for AmbiguityIdPolicy
impl Clone for AmbiguityIdPolicy
Source§fn clone(&self) -> AmbiguityIdPolicy
fn clone(&self) -> AmbiguityIdPolicy
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 AmbiguityIdPolicy
Source§impl Debug for AmbiguityIdPolicy
impl Debug for AmbiguityIdPolicy
Source§impl PartialEq for AmbiguityIdPolicy
impl PartialEq for AmbiguityIdPolicy
Source§fn eq(&self, other: &AmbiguityIdPolicy) -> bool
fn eq(&self, other: &AmbiguityIdPolicy) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AmbiguityIdPolicy
Auto Trait Implementations§
impl Freeze for AmbiguityIdPolicy
impl RefUnwindSafe for AmbiguityIdPolicy
impl Send for AmbiguityIdPolicy
impl Sync for AmbiguityIdPolicy
impl Unpin for AmbiguityIdPolicy
impl UnsafeUnpin for AmbiguityIdPolicy
impl UnwindSafe for AmbiguityIdPolicy
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.