Revision 1263, 0.8 kB
(checked in by peroutka, 14 years ago)
|
|
Rev | Line | |
---|
[1263] | 1 | /************************************ |
---|
| 2 | Extended Kalman Filter |
---|
| 3 | Matrix operations |
---|
| 4 | |
---|
| 5 | V. Smidl |
---|
| 6 | |
---|
| 7 | Rev. 30.8.2010 |
---|
| 8 | |
---|
| 9 | 30.8.2010 Prvni verze |
---|
| 10 | |
---|
| 11 | *************************************/ |
---|
| 12 | |
---|
| 13 | #define qAU 14 |
---|
| 14 | #define qD 13 |
---|
| 15 | |
---|
| 16 | /* Matrix multiply Full matrix by upper diagonal matrix with unit diagonal; */ |
---|
| 17 | extern void mmultAU(int *m1, int *up, int *result, unsigned int rows, unsigned int columns); |
---|
| 18 | |
---|
| 19 | /* perform Thorton update of UD matrix using PSI*U, Q, and temporaries G, Dold, for size dimx*/ |
---|
| 20 | extern void thorton_fast(int *U, int *D, int *PSIU, int *Q, int *G, int *Dold, unsigned int dimx); |
---|
| 21 | |
---|
| 22 | /* perform Bierman update of UD matrix using difz, R and xp, for size dimx*/ |
---|
| 23 | extern void bierman_fast(int *difz, int *xp, int *U, int *D, int *R, unsigned int dimy, unsigned int dimx ); |
---|