Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::estimation::FilterState< Scalar, N > Struct Template Reference

Filter state container holding estimate and covariance. More...

#include <EstimationTypes.hpp>

Public Member Functions

 FilterState ()
 Default constructor - zero-initializes state, identity covariance.
 FilterState (const Eigen::Matrix< Scalar, N, 1 > &state, const Eigen::Matrix< Scalar, N, N > &covariance)
 Constructor with state and covariance.

Public Attributes

Eigen::Matrix< Scalar, N, 1 > x
 State estimate.
Eigen::Matrix< Scalar, N, N > P
 State covariance.

Detailed Description

template<typename Scalar, int N>
struct vulcan::estimation::FilterState< Scalar, N >

Filter state container holding estimate and covariance.

Template Parameters
ScalarNumeric type (double or casadi::MX)
NState dimension

Constructor & Destructor Documentation

◆ FilterState() [1/2]

template<typename Scalar, int N>
vulcan::estimation::FilterState< Scalar, N >::FilterState ( )
inline

Default constructor - zero-initializes state, identity covariance.

◆ FilterState() [2/2]

template<typename Scalar, int N>
vulcan::estimation::FilterState< Scalar, N >::FilterState ( const Eigen::Matrix< Scalar, N, 1 > & state,
const Eigen::Matrix< Scalar, N, N > & covariance )
inline

Constructor with state and covariance.

Member Data Documentation

◆ P

template<typename Scalar, int N>
Eigen::Matrix<Scalar, N, N> vulcan::estimation::FilterState< Scalar, N >::P

State covariance.

◆ x

template<typename Scalar, int N>
Eigen::Matrix<Scalar, N, 1> vulcan::estimation::FilterState< Scalar, N >::x

State estimate.


The documentation for this struct was generated from the following file: