pub struct StaticSolution {
pub position: ItrfPositionM,
pub geodetic: Option<Wgs84Geodetic>,
pub per_epoch_clock: Vec<StaticClockBias>,
pub covariance: StaticCovariance,
pub per_epoch_influence: Vec<StaticEpochInfluence>,
pub per_satellite_influence: Vec<StaticSatelliteInfluence>,
pub per_satellite_batch_influence: Vec<StaticSatelliteBatchInfluence>,
pub geometry_quality: GeometryQuality,
pub residuals_m: Vec<StaticResidual>,
pub used_sats: Vec<Vec<GnssSatelliteId>>,
pub rejected_sats: Vec<Vec<RejectedSat>>,
pub metadata: StaticSolutionMetadata,
}Expand description
Multi-epoch static receiver solution.
Fields§
§position: ItrfPositionMShared receiver position, ITRF/IGS ECEF meters.
geodetic: Option<Wgs84Geodetic>Geodetic form of the position, when requested.
per_epoch_clock: Vec<StaticClockBias>Epoch-local receiver clocks in seconds.
covariance: StaticCovarianceState covariance from the stacked normal equations.
per_epoch_influence: Vec<StaticEpochInfluence>Leave-one-epoch-out diagnostics.
per_satellite_influence: Vec<StaticSatelliteInfluence>Leave-one-satellite-out diagnostics.
per_satellite_batch_influence: Vec<StaticSatelliteBatchInfluence>Leave-one-satellite-out diagnostics across all epochs per satellite.
geometry_quality: GeometryQualityGeometry observability and covariance validation diagnostics.
residuals_m: Vec<StaticResidual>Post-fit residuals for all used measurements.
used_sats: Vec<Vec<GnssSatelliteId>>Used satellites by epoch, in solver row order.
rejected_sats: Vec<Vec<RejectedSat>>Rejected satellites by epoch.
metadata: StaticSolutionMetadataIteration and redundancy metadata.
Implementations§
Source§impl StaticSolution
impl StaticSolution
Sourcepub fn residual_rms_m(&self) -> f64
pub fn residual_rms_m(&self) -> f64
Root-mean-square of the unweighted post-fit residuals.
Trait Implementations§
Source§impl Clone for StaticSolution
impl Clone for StaticSolution
Source§fn clone(&self) -> StaticSolution
fn clone(&self) -> StaticSolution
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 StaticSolution
impl Debug for StaticSolution
Source§impl PartialEq for StaticSolution
impl PartialEq for StaticSolution
Source§fn eq(&self, other: &StaticSolution) -> bool
fn eq(&self, other: &StaticSolution) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StaticSolution
Auto Trait Implementations§
impl Freeze for StaticSolution
impl RefUnwindSafe for StaticSolution
impl Send for StaticSolution
impl Sync for StaticSolution
impl Unpin for StaticSolution
impl UnsafeUnpin for StaticSolution
impl UnwindSafe for StaticSolution
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.