pub struct KinematicConfig {
pub initial_state: KinematicState,
pub initial_covariance_m2: Vec<Vec<f64>>,
pub motion: KinematicMotionModel,
pub process_noise: KinematicProcessNoise,
pub new_ambiguity_variance_m2: f64,
pub weights: MeasurementWeights,
pub tropo: TroposphereOptions,
pub corrections: RangeCorrections,
}Expand description
Configuration for a sequential kinematic PPP EKF solve.
Fields§
§initial_state: KinematicStateInitial receiver state estimate.
initial_covariance_m2: Vec<Vec<f64>>Initial covariance matrix, in square metres, matching the initial state vector dimension and ambiguity key order.
motion: KinematicMotionModelDeterministic motion model used during EKF prediction.
process_noise: KinematicProcessNoiseProcess-noise spectral densities used during EKF prediction.
new_ambiguity_variance_m2: f64Initial variance, in square metres, assigned to ambiguities first seen after filter initialization.
weights: MeasurementWeightsCode/phase measurement weights reused from the static PPP options.
tropo: TroposphereOptionsTroposphere modelling and ZTD-estimation controls reused from static PPP.
corrections: RangeCorrectionsPrecomputed range corrections reused from static PPP.
Trait Implementations§
Source§impl Clone for KinematicConfig
impl Clone for KinematicConfig
Source§fn clone(&self) -> KinematicConfig
fn clone(&self) -> KinematicConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KinematicConfig
impl Debug for KinematicConfig
Source§impl Default for KinematicConfig
impl Default for KinematicConfig
Source§impl PartialEq for KinematicConfig
impl PartialEq for KinematicConfig
Source§fn eq(&self, other: &KinematicConfig) -> bool
fn eq(&self, other: &KinematicConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KinematicConfig
Auto Trait Implementations§
impl Freeze for KinematicConfig
impl RefUnwindSafe for KinematicConfig
impl Send for KinematicConfig
impl Sync for KinematicConfig
impl Unpin for KinematicConfig
impl UnsafeUnpin for KinematicConfig
impl UnwindSafe for KinematicConfig
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.