- Timestamp:
- 10/22/10 21:14:59 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/pmsm/simulator_zdenek/ekf_example/matrix_vs.h
r1179 r1225 10 10 11 11 *************************************/ 12 13 #define qAU 15 14 15 /* Matrix multiply Full matrix by upper diagonal matrix with unit diagonal; */ 16 extern void mmultAU(int *m1, int *up, int *result, unsigned int rows, unsigned int columns); 17 12 18 /* Matrix multiply Full matrix by upper diagonal matrix; */ 13 extern void mmultA U(int *m1, int *up, int *result, unsigned int rows, unsigned int columns);19 extern void mmultACh(int *m1, int *up, int *result, unsigned int rows, unsigned int columns); 14 20 15 21 /* perform Thorton update of UD matrix using PSI*U, Q, and temporaries G, Dold, for size dimx*/ … … 24 30 /* perform Bierman update of UD matrix using difz, R and xp, for size dimx*/ 25 31 extern void bierman_fast(int *difz, int *xp, int *U, int *D, int *R, unsigned int dimy, unsigned int dimx ); 32 33 /* perform Householder update of Ch matrix using PSI*Ch , Q, */ 34 extern void householder(int *Ch /*= int *PSICh*/, int *Q, unsigned int dimx); 35 36 /* perform Carlson update of Ch matrix using difz, R and xp, for size dimx*/ 37 extern void carlson(int *difz, int *xp, int *Ch, int *R, unsigned int dimy, unsigned int dimx );