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 and estimated origin time, in seconds.
This is a ToA residual in both solve modes, including TDOA mode.
leave_one_out_residual_s: Option<f64>Held-out ToA residual after solving without this sensor, in seconds.
This is evaluated at the leave-one-out estimated origin time in both solve modes, including TDOA mode.
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.
This field carries robust-loss downweighting separately from score.
score: f64Normalized residual magnitude in timing-sigma units.
This is max(|residual_s|, |leave_one_out_residual_s|) / timing_sigma_s, or |residual_s| / timing_sigma_s when the
leave-one-out solve is unavailable. Robust-loss downweighting is
reported separately by loss_weight.
Trait Implementations§
Source§impl Clone for SourceSensorInfluence
impl Clone for SourceSensorInfluence
Source§fn clone(&self) -> SourceSensorInfluence
fn clone(&self) -> SourceSensorInfluence
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 SourceSensorInfluence
impl Debug for SourceSensorInfluence
Source§impl PartialEq for SourceSensorInfluence
impl PartialEq for SourceSensorInfluence
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
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.