[][src]Enum adskalman::CoverianceUpdateMethod

pub enum CoverianceUpdateMethod {
    OptimalKalman,
    OptimalKalmanForcedSymmetric,
    JosephForm,
}

Specifies the approach used for updating the covariance matrix

Variants

OptimalKalman

Assumes optimal Kalman gain.

Due to numerical errors, covariance matrix may not remain symmetric.

OptimalKalmanForcedSymmetric

Assumes optimal Kalman gain and then forces symmetric covariance matrix.

With original covariance matrix P, returns covariance as (P + P.T)/2 to enforce that the covariance matrix remains symmetric.

JosephForm

Joseph form of covariance update keeps covariance matrix symmetric.

Trait Implementations

impl Clone for CoverianceUpdateMethod[src]

impl Copy for CoverianceUpdateMethod[src]

impl Debug for CoverianceUpdateMethod[src]

impl PartialEq<CoverianceUpdateMethod> for CoverianceUpdateMethod[src]

impl StructuralPartialEq for CoverianceUpdateMethod[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

impl<T> Scalar for T where
    T: PartialEq<T> + Copy + Any + Debug
[src]

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, 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>,