#[non_exhaustive]pub struct SourceLocateConfig {
pub options: SourceLocateOptions,
pub include_influence: bool,
}Expand description
Full configuration for locate_source_with.
This type is #[non_exhaustive] so later settings can be added without
breaking callers. Construct it from a SourceLocateOptions with
SourceLocateConfig::from or start from SourceLocateConfig::default,
then set fields:
use sidereon_core::source_localization::{SourceLocateConfig, SourceLocateOptions};
let mut config = SourceLocateConfig::from(SourceLocateOptions::default());
config.include_influence = false;Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.options: SourceLocateOptionsSolver and measurement-model options, unchanged from locate_source.
include_influence: boolWhether to compute per-sensor leave-one-out influence diagnostics.
Influence runs one full nonlinear re-solve per sensor. The default is
true; set this to false to skip all leave-one-out solves and return
an empty SourceSolution::per_sensor_influence vector. Every other
output is bit-identical either way.
Trait Implementations§
Source§impl Clone for SourceLocateConfig
impl Clone for SourceLocateConfig
Source§fn clone(&self) -> SourceLocateConfig
fn clone(&self) -> SourceLocateConfig
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 SourceLocateConfig
impl Debug for SourceLocateConfig
Source§impl Default for SourceLocateConfig
impl Default for SourceLocateConfig
Source§impl From<SourceLocateOptions> for SourceLocateConfig
impl From<SourceLocateOptions> for SourceLocateConfig
Source§fn from(options: SourceLocateOptions) -> Self
fn from(options: SourceLocateOptions) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SourceLocateConfig
impl PartialEq for SourceLocateConfig
impl StructuralPartialEq for SourceLocateConfig
Auto Trait Implementations§
impl Freeze for SourceLocateConfig
impl RefUnwindSafe for SourceLocateConfig
impl Send for SourceLocateConfig
impl Sync for SourceLocateConfig
impl Unpin for SourceLocateConfig
impl UnsafeUnpin for SourceLocateConfig
impl UnwindSafe for SourceLocateConfig
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.