pub struct SyntheticTermArrays {Show 25 fields
pub geometric_range_m: Vec<f64>,
pub satellite_clock_m: Vec<f64>,
pub receiver_clock_m: Vec<f64>,
pub satellite_clock_error_m: Vec<f64>,
pub ionosphere_m: Vec<f64>,
pub troposphere_m: Vec<f64>,
pub thermal_noise_m: Vec<f64>,
pub multipath_m: Vec<f64>,
pub quantization_m: Vec<f64>,
pub carrier_phase_geometric_cycles: Vec<f64>,
pub carrier_phase_receiver_clock_cycles: Vec<f64>,
pub carrier_phase_satellite_clock_cycles: Vec<f64>,
pub carrier_phase_satellite_clock_error_cycles: Vec<f64>,
pub carrier_phase_ionosphere_cycles: Vec<f64>,
pub carrier_phase_troposphere_cycles: Vec<f64>,
pub carrier_phase_thermal_noise_cycles: Vec<f64>,
pub carrier_phase_bias_cycles: Vec<f64>,
pub carrier_phase_quantization_cycles: Vec<f64>,
pub doppler_satellite_motion_hz: Vec<f64>,
pub doppler_receiver_motion_hz: Vec<f64>,
pub doppler_satellite_clock_hz: Vec<f64>,
pub doppler_receiver_clock_hz: Vec<f64>,
pub doppler_satellite_clock_error_hz: Vec<f64>,
pub doppler_thermal_noise_hz: Vec<f64>,
pub doppler_quantization_hz: Vec<f64>,
}Expand description
Per-observation ground-truth term arrays.
Fields§
§geometric_range_m: Vec<f64>Geometric range in meters.
satellite_clock_m: Vec<f64>Nominal ephemeris satellite-clock contribution in meters.
receiver_clock_m: Vec<f64>Receiver-clock contribution in meters.
satellite_clock_error_m: Vec<f64>Injected satellite-clock contribution in meters.
ionosphere_m: Vec<f64>Ionospheric code delay in meters.
troposphere_m: Vec<f64>Tropospheric delay in meters.
thermal_noise_m: Vec<f64>Thermal code noise in meters.
multipath_m: Vec<f64>Specular code multipath in meters.
quantization_m: Vec<f64>Core quantization contribution in meters. This is zero before explicit serialization.
carrier_phase_geometric_cycles: Vec<f64>Carrier geometric range contribution in cycles.
carrier_phase_receiver_clock_cycles: Vec<f64>Carrier receiver-clock contribution in cycles.
carrier_phase_satellite_clock_cycles: Vec<f64>Carrier nominal satellite-clock contribution in cycles.
carrier_phase_satellite_clock_error_cycles: Vec<f64>Carrier injected satellite-clock contribution in cycles.
carrier_phase_ionosphere_cycles: Vec<f64>Carrier ionosphere contribution in cycles.
carrier_phase_troposphere_cycles: Vec<f64>Carrier troposphere contribution in cycles.
carrier_phase_thermal_noise_cycles: Vec<f64>Carrier thermal-noise contribution in cycles.
carrier_phase_bias_cycles: Vec<f64>Constant carrier-phase ambiguity contribution in cycles.
carrier_phase_quantization_cycles: Vec<f64>Core carrier quantization contribution in cycles. This is zero before explicit serialization.
doppler_satellite_motion_hz: Vec<f64>Doppler contribution from satellite line-of-sight motion in hertz.
doppler_receiver_motion_hz: Vec<f64>Doppler contribution from receiver line-of-sight motion in hertz.
doppler_satellite_clock_hz: Vec<f64>Doppler contribution from nominal ephemeris satellite-clock rate in hertz.
doppler_receiver_clock_hz: Vec<f64>Doppler contribution from receiver-clock rate in hertz.
doppler_satellite_clock_error_hz: Vec<f64>Doppler contribution from injected satellite-clock rate in hertz.
doppler_thermal_noise_hz: Vec<f64>Doppler thermal-noise contribution in hertz.
doppler_quantization_hz: Vec<f64>Core Doppler quantization contribution in hertz. This is zero before explicit serialization.
Implementations§
Source§impl SyntheticTermArrays
impl SyntheticTermArrays
Sourcepub fn pseudorange_sum_m(&self, index: usize) -> Option<f64>
pub fn pseudorange_sum_m(&self, index: usize) -> Option<f64>
Sum the pseudorange terms for one observation in the generator order.
Sourcepub fn carrier_phase_sum_cycles(&self, index: usize) -> Option<f64>
pub fn carrier_phase_sum_cycles(&self, index: usize) -> Option<f64>
Sum the carrier-phase terms for one observation in the generator order.
Sourcepub fn doppler_sum_hz(&self, index: usize) -> Option<f64>
pub fn doppler_sum_hz(&self, index: usize) -> Option<f64>
Sum the Doppler terms for one observation in the generator order.
Trait Implementations§
Source§impl Clone for SyntheticTermArrays
impl Clone for SyntheticTermArrays
Source§fn clone(&self) -> SyntheticTermArrays
fn clone(&self) -> SyntheticTermArrays
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SyntheticTermArrays
impl Debug for SyntheticTermArrays
Source§impl<'de> Deserialize<'de> for SyntheticTermArrays
impl<'de> Deserialize<'de> for SyntheticTermArrays
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for SyntheticTermArrays
impl PartialEq for SyntheticTermArrays
Source§fn eq(&self, other: &SyntheticTermArrays) -> bool
fn eq(&self, other: &SyntheticTermArrays) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for SyntheticTermArrays
impl Serialize for SyntheticTermArrays
impl StructuralPartialEq for SyntheticTermArrays
Auto Trait Implementations§
impl Freeze for SyntheticTermArrays
impl RefUnwindSafe for SyntheticTermArrays
impl Send for SyntheticTermArrays
impl Sync for SyntheticTermArrays
impl Unpin for SyntheticTermArrays
impl UnsafeUnpin for SyntheticTermArrays
impl UnwindSafe for SyntheticTermArrays
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.