#include <osvr/Kalman/AugmentedState.h>
Public Member Functions | |
AugmentedState (StateA &a, StateB &b) | |
Constructor. | |
AugmentedState (AugmentedState const &other)=default | |
Copy constructor. | |
AugmentedState (AugmentedState &&other) | |
Move constructor. | |
AugmentedState & | operator= (AugmentedState const &other)=delete |
non-assignable | |
Methods required of State types | |
template<typename Derived > | |
void | setStateVector (Eigen::MatrixBase< Derived > const &state) |
StateVector | stateVector () const |
SquareMatrix | errorCovariance () const |
template<typename Derived > | |
void | setErrorCovariance (Eigen::MatrixBase< Derived > const &P) |
void | postCorrect () |
Access to the components of the state | |
Access the first part of the state | |
StateTypeA & | a () |
StateTypeA const & | a () const |
Access the first part of the state. | |
StateTypeB & | b () |
Access the second part of the state. | |
StateTypeB const & | b () const |
Access the second part of the state. | |
State type that consists entirely of references to two independent sub-states.
Definition at line 41 of file AugmentedState.h.
|
inline |
template used here to avoid a temporary
Definition at line 70 of file AugmentedState.h.
|
inline |
template used here to avoid evaluating elements we'll never access to a temporary.
Definition at line 92 of file AugmentedState.h.