Skip to main content

TrackerSensitivity

Trait TrackerSensitivity 

Source
pub trait TrackerSensitivity<SolveState: Interpolatable, Rx>: TrackingDevice<SolveState>
where Self: Sized, DefaultAllocator: Allocator<SolveState::Size> + Allocator<SolveState::VecLength> + Allocator<SolveState::Size, SolveState::Size>,
{ // Required method fn h_tilde<M: DimName>( &self, msr: &Measurement, msr_types: &IndexSet<MeasurementType>, rx: &Rx, almanac: Arc<Almanac>, ) -> Result<OMatrix<f64, M, SolveState::Size>, ODError> where DefaultAllocator: Allocator<M> + Allocator<M, SolveState::Size>; }
Expand description

Trait required to build a triplet of a solve-for state, a receiver, and a transmitter.

Required Methods§

Source

fn h_tilde<M: DimName>( &self, msr: &Measurement, msr_types: &IndexSet<MeasurementType>, rx: &Rx, almanac: Arc<Almanac>, ) -> Result<OMatrix<f64, M, SolveState::Size>, ODError>
where DefaultAllocator: Allocator<M> + Allocator<M, SolveState::Size>,

Returns the sensitivity matrix of size MxS where M is the number of simultaneous measurements and S is the size of the state being solved for.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§