Trait nyx_space::od::Measurement [−][src]
pub trait Measurement: TimeTagged where
Self: Sized,
DefaultAllocator: Allocator<f64, Self::MeasurementSize> + Allocator<f64, Self::MeasurementSize, Self::StateSize>, { type StateSize: DimName; type MeasurementSize: DimName; fn observation(&self) -> VectorN<f64, Self::MeasurementSize>
where
DefaultAllocator: Allocator<f64, Self::MeasurementSize>; fn sensitivity(
&self
) -> MatrixMN<f64, Self::MeasurementSize, Self::StateSize>
where
DefaultAllocator: Allocator<f64, Self::StateSize, Self::MeasurementSize>; fn visible(&self) -> bool; }
Expand description
A trait defining a measurement of size MeasurementSize
Associated Types
type MeasurementSize: DimName
[src]
type MeasurementSize: DimName
[src]Defines how much data is measured. For example, if measuring range and range rate, this should be of size 2 (nalgebra::U2).
Required methods
fn observation(&self) -> VectorN<f64, Self::MeasurementSize> where
DefaultAllocator: Allocator<f64, Self::MeasurementSize>,
[src]
fn observation(&self) -> VectorN<f64, Self::MeasurementSize> where
DefaultAllocator: Allocator<f64, Self::MeasurementSize>,
[src]Returns the measurement/observation as a vector.
fn sensitivity(&self) -> MatrixMN<f64, Self::MeasurementSize, Self::StateSize> where
DefaultAllocator: Allocator<f64, Self::StateSize, Self::MeasurementSize>,
[src]
fn sensitivity(&self) -> MatrixMN<f64, Self::MeasurementSize, Self::StateSize> where
DefaultAllocator: Allocator<f64, Self::StateSize, Self::MeasurementSize>,
[src]Returns the measurement sensitivity (often referred to as H tilde).
Implementors
Returns this measurement as a vector of Range and Range Rate
Units: km/s
type MeasurementSize = U1
Returns this measurement as a vector of Range and Range Rate
Units: km
type MeasurementSize = U1
Returns this measurement as a vector of Range and Range Rate
Units: km, km/s
type MeasurementSize = U2