![]() |
Ginan
|
Data Structures | |
| struct | KFKey |
| Keys used to interface with Kalman filter objects. More... | |
| struct | FilterChunk |
| struct | ComponentsDetails |
| struct | KFMeas |
| Object to hold measurements, design matrices, and residuals for multiple observations. More... | |
| struct | InitialState |
| Object to hold the values used to initialise new states when adding to the kalman filter object. More... | |
| struct | KFStatistics |
| struct | KFMeasList |
| struct | KFMeasEntryList |
| struct | RejectCallbackDetails |
| struct | Exponential |
| struct | KFState_ |
| Kalman filter object. More... | |
| struct | KFState |
| Wrapper to simplify copying with default copy but overriding slightly. More... | |
| struct | KFMeasEntry |
| Object to hold an individual measurement. More... | |
Functions | |
| InitialState | initialStateFromConfig (const KalmanModel &kalmanModel, int index=0) |
| KFState | mergeFilters (const vector< KFState * > &kfStatePointerList, const vector< KF > &stateList) |
| MatrixXi | correlationMatrix (MatrixXd &P) |
| void | outputResiduals (Trace &trace, KFMeas &kfMeas, string suffix="", int iteration=-1, int begH=0, int numH=-1) |
| bool | isPositiveSemiDefinite (MatrixXd &mat) |
| int | filter_ (const double *x, const double *P, const double *H, const double *v, const double *R, int n, int m, double *xp, double *Pp) |
| double * | mat (int n, int m) |
| int * | imat (int n, int m) |
| double * | zeros (int n, int m) |
| double * | eye (int n) |
| double | dot (const double *a, const double *b, int n) |
| double | norm (const double *a, int n) |
| void | matcpy (double *A, const double *B, int n, int m) |
| void | matmul (const char *tr, int n, int k, int m, double alpha, const double *A, const double *B, double beta, double *C) |
| int | matinv (double *A, int n) |
| int | solve (const char *tr, const double *A, const double *Y, int n, int m, double *X) |
Typedefs | |
| typedef std::ostream | Trace |
| typedef bool(* | StateRejectCallback) (RejectCallbackDetails rejectCallbackDetails) |
| typedef bool(* | MeasRejectCallback) (RejectCallbackDetails rejectCallbackDetails) |
| typedef bool(* MeasRejectCallback) (RejectCallbackDetails rejectCallbackDetails) |
| typedef bool(* StateRejectCallback) (RejectCallbackDetails rejectCallbackDetails) |
| typedef std::ostream Trace |
| MatrixXi correlationMatrix | ( | MatrixXd & | P | ) |
| double dot | ( | const double * | a, |
| const double * | b, | ||
| int | n ) |
| double * eye | ( | int | n | ) |
| int filter_ | ( | const double * | x, |
| const double * | P, | ||
| const double * | H, | ||
| const double * | v, | ||
| const double * | R, | ||
| int | n, | ||
| int | m, | ||
| double * | xp, | ||
| double * | Pp ) |
| InitialState initialStateFromConfig | ( | const KalmanModel & | kalmanModel, |
| int | index = 0 ) |
| bool isPositiveSemiDefinite | ( | MatrixXd & | mat | ) |
| void matmul | ( | const char * | tr, |
| int | n, | ||
| int | k, | ||
| int | m, | ||
| double | alpha, | ||
| const double * | A, | ||
| const double * | B, | ||
| double | beta, | ||
| double * | C ) |
| KFState mergeFilters | ( | const vector< KFState * > & | kfStatePointerList, |
| const vector< KF > & | stateList ) |
| double norm | ( | const double * | a, |
| int | n ) |
| void outputResiduals | ( | Trace & | trace, |
| KFMeas & | kfMeas, | ||
| string | suffix = "", | ||
| int | iteration = -1, | ||
| int | begH = 0, | ||
| int | numH = -1 ) |
| trace | Trace file to output to |
| kfMeas | Measurements, noise, and design matrix |
| suffix | Suffix to use in header |
| iteration | Number of iterations prior to this check |
| begH | Index of first measurement to process |
| numH | Number of measurements to process |