Go to the documentation of this file.
48 #ifndef CLASS_SQUAREROOT_INFORMATION_FILTER_INCLUDE
49 #define CLASS_SQUAREROOT_INFORMATION_FILTER_INCLUDE
402 void reset(
const int N = 0);
const Matrix< double > SRINullMatrix
constant (empty) Matrix used for default input arguments
static void SrifSU_DM(Matrix< T > &P, Vector< T > &X, Matrix< T > &Phinv, Matrix< T > &Rw, Matrix< T > &G, Vector< T > &Zw, Matrix< T > &Rwx)
SRIFilter()
empty constructor
SRIFilter(const SRIFilter &right)
void reset(const int N=0)
void measurementUpdate(const Matrix< double > &H, Vector< double > &D, const Matrix< double > &CM=SRINullMatrix)
Matrix< double > R
Information matrix, an upper triangular (square) matrix.
SRIFilter & operator=(const SRIFilter &right)
void timeUpdate(Matrix< double > &PhiInv, Matrix< double > &Rw, Matrix< double > &G, Vector< double > &Zw, Matrix< double > &Rwx)
Vector< double > Z
SRI state vector, of length equal to the dimension (row and col) of R.
const SparseMatrix< double > SRINullSparseMatrix
constant (empty) SparseMatrix used for default input arguments
void smootherUpdate(Matrix< double > &Phi, Matrix< double > &Rw, Matrix< double > &G, Vector< double > &Zw, Matrix< double > &Rwx)
static void DMsmootherUpdateWithControl(Matrix< double > &P, Vector< double > &X, Matrix< double > &Phinv, Matrix< double > &Rw, Matrix< double > &G, Vector< double > &Zw, Matrix< double > &Rwx, Vector< double > &U)
static void SrifTU(Matrix< T > &R, Vector< T > &Z, Matrix< T > &Phi, Matrix< T > &Rw, Matrix< T > &G, Vector< T > &Zw, Matrix< T > &Rwx)
static void DMsmootherUpdate(Matrix< double > &P, Vector< double > &X, Matrix< double > &Phinv, Matrix< double > &Rw, Matrix< double > &G, Vector< double > &Zw, Matrix< double > &Rwx)
void defaults()
initialization used by constructors
static void SrifSU(Matrix< T > &R, Vector< T > &Z, Matrix< T > &Phi, Matrix< T > &Rw, Matrix< T > &G, Vector< T > &Zw, Matrix< T > &Rwx)
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41