Struct nyx_space::od::snc::SNC [−][src]
Fields
start_time: Option<Epoch>
Time at which this SNC starts to become applicable
frame: Option<Frame>
Specify the frame of this SNC – CURRENTLY UNIMPLEMENTED
disable_time: Duration
Enables state noise compensation (process noise) only be applied if the time between measurements is less than the disable_time amount in seconds
init_epoch: Option<Epoch>
prev_epoch: Option<Epoch>
Implementations
impl<A: DimName> SNC<A> where
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
[src]
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
pub fn from_diagonal(disable_time: Duration, values: &[f64]) -> Self
[src]
Initialize a state noise compensation structure from the diagonal values
pub fn with_start_time(
disable_time: Duration,
values: &[f64],
start_time: Epoch
) -> Self
[src]
disable_time: Duration,
values: &[f64],
start_time: Epoch
) -> Self
Initialize an SNC with a time at which it should start
pub fn with_decay(
disable_time: Duration,
initial_snc: &[f64],
decay_constants_s: &[f64]
) -> Self
[src]
disable_time: Duration,
initial_snc: &[f64],
decay_constants_s: &[f64]
) -> Self
Initialize an exponentially decaying SNC with initial SNC and decay constants. Decay constants in seconds since start of the tracking pass.
pub fn to_matrix(&self, epoch: Epoch) -> Option<MatrixMN<f64, A, A>>
[src]
Returns the SNC matrix (not incl. Gamma matrix approximation) at the provided Epoch. May be None if:
- Start time of this matrix is after epoch
- Time between epoch and previous epoch (set in the Kalman filter!) is longer than disabling time
Trait Implementations
impl<A: Clone + DimName> Clone for SNC<A> where
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
[src]
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
impl<A> Debug for SNC<A> where
A: DimName,
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
[src]
A: DimName,
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
impl<A> Display for SNC<A> where
A: DimName,
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
[src]
A: DimName,
DefaultAllocator: Allocator<f64, A> + Allocator<f64, A, A>,
Auto Trait Implementations
impl<A> !RefUnwindSafe for SNC<A>
impl<A> !Send for SNC<A>
impl<A> !Sync for SNC<A>
impl<A> !Unpin for SNC<A>
impl<A> !UnwindSafe for SNC<A>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,