Struct nyx_space::od::estimate::KfEstimate[][src]

pub struct KfEstimate<T: State> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
{ pub nominal_state: T, pub state_deviation: VectorN<f64, <T as State>::Size>, pub covar: MatrixMN<f64, <T as State>::Size, <T as State>::Size>, pub covar_bar: MatrixMN<f64, <T as State>::Size, <T as State>::Size>, pub predicted: bool, pub stm: MatrixMN<f64, <T as State>::Size, <T as State>::Size>, pub epoch_fmt: EpochFormat, pub covar_fmt: CovarFormat, }

Kalman filter Estimate

Fields

nominal_state: T

The estimated state

state_deviation: VectorN<f64, <T as State>::Size>

The state deviation

covar: MatrixMN<f64, <T as State>::Size, <T as State>::Size>

The Covariance of this estimate

covar_bar: MatrixMN<f64, <T as State>::Size, <T as State>::Size>

The predicted covariance of this estimate

predicted: bool

Whether or not this is a predicted estimate from a time update, or an estimate from a measurement

stm: MatrixMN<f64, <T as State>::Size, <T as State>::Size>

The STM used to compute this Estimate

epoch_fmt: EpochFormat

The Epoch format upon serialization

covar_fmt: CovarFormat

The covariance format upon serialization

Implementations

impl<T: State> KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

pub fn from_covar(
    nominal_state: T,
    covar: MatrixMN<f64, <T as State>::Size, <T as State>::Size>
) -> Self
[src]

Trait Implementations

impl<T: Clone + State> Clone for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl<T: Debug + State> Debug for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl<T: State> Display for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl<T: State> Estimate<T> for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl<T: State> LowerExp for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl NavSolution<Orbit> for KfEstimate<Orbit>[src]

impl<T: PartialEq + State> PartialEq<KfEstimate<T>> for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

impl<T: State> Serialize for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

fn serialize<O>(&self, serializer: O) -> Result<O::Ok, O::Error> where
    O: Serializer
[src]

Serializes the estimate

impl<T: State> StructuralPartialEq for KfEstimate<T> where
    DefaultAllocator: Allocator<f64, <T as State>::Size> + Allocator<f64, <T as State>::Size, <T as State>::Size> + Allocator<usize, <T as State>::Size> + Allocator<usize, <T as State>::Size, <T as State>::Size>, 
[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for KfEstimate<T>

impl<T> !Send for KfEstimate<T>

impl<T> !Sync for KfEstimate<T>

impl<T> !Unpin for KfEstimate<T>

impl<T> !UnwindSafe for KfEstimate<T>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,