pub trait System<T, const N: usize, const U: usize> {
// Required methods
fn transition(&self) -> &SMatrix<T, N, N>;
fn transition_transpose(&self) -> &SMatrix<T, N, N>;
fn covariance(&self) -> &SMatrix<T, N, N>;
fn state(&self) -> &SVector<T, N>;
fn state_mut(&mut self) -> &mut SVector<T, N>;
}Expand description
Base trait for a system which must also implement InputSystem or NoInputSystem.
Required Methods§
Sourcefn transition(&self) -> &SMatrix<T, N, N>
fn transition(&self) -> &SMatrix<T, N, N>
Get the transition matrix (Jacobian)
Sourcefn transition_transpose(&self) -> &SMatrix<T, N, N>
fn transition_transpose(&self) -> &SMatrix<T, N, N>
Get the transpose of the transition matrix
Sourcefn covariance(&self) -> &SMatrix<T, N, N>
fn covariance(&self) -> &SMatrix<T, N, N>
Get a reference to the process covariance matrix
Implementors§
impl<T: RealField + Copy, const N: usize> System<T, N, 0> for LinearNoInputSystem<T, N>
impl<T: RealField + Copy, const N: usize, const U: usize> System<T, N, U> for LinearSystem<T, N, U>
Implement System for LinearSystem