Revision 1263, 0.8 kB
(checked in by peroutka, 14 years ago)
|
|
Line | |
---|
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 ); |
---|