pub struct SourceSensorInfluence {
pub sensor_index: usize,
pub residual_s: f64,
pub leave_one_out_residual_s: Option<f64>,
pub position_delta_m: Option<f64>,
pub origin_time_delta_s: Option<f64>,
pub loss_weight: f64,
pub score: f64,
}Expand description
Per-sensor leave-one-out diagnostic.
Fields§
§sensor_index: usizeSensor index in the caller’s input slice.
residual_s: f64ToA residual at the full solution in seconds.
leave_one_out_residual_s: Option<f64>Held-out ToA residual after solving without this sensor, in seconds.
position_delta_m: Option<f64>Position change between the full and leave-one-out solutions, in metres.
origin_time_delta_s: Option<f64>Origin-time change between the full and leave-one-out solutions, in seconds.
loss_weight: f64First-derivative loss weight for the full-solution residual.
score: f64Normalized diagnostic score. Larger values indicate a poorer fit.
Trait Implementations§
Source§impl Clone for SourceSensorInfluence
impl Clone for SourceSensorInfluence
Source§fn clone(&self) -> SourceSensorInfluence
fn clone(&self) -> SourceSensorInfluence
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 SourceSensorInfluence
impl Debug for SourceSensorInfluence
Source§impl PartialEq for SourceSensorInfluence
impl PartialEq for SourceSensorInfluence
Source§fn eq(&self, other: &SourceSensorInfluence) -> bool
fn eq(&self, other: &SourceSensorInfluence) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SourceSensorInfluence
Auto Trait Implementations§
impl Freeze for SourceSensorInfluence
impl RefUnwindSafe for SourceSensorInfluence
impl Send for SourceSensorInfluence
impl Sync for SourceSensorInfluence
impl Unpin for SourceSensorInfluence
impl UnsafeUnpin for SourceSensorInfluence
impl UnwindSafe for SourceSensorInfluence
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.