diff options
Diffstat (limited to 'include/mat33.h')
-rw-r--r-- | include/mat33.h | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/include/mat33.h b/include/mat33.h index 0b8b0123cb..fdd7e954ac 100644 --- a/include/mat33.h +++ b/include/mat33.h @@ -7,25 +7,25 @@ #define __CROS_EC_MAT_33_H -#include "vec3.h" +#include "math_util.h" #include "util.h" +#include "vec3.h" typedef float mat33_float_t[3][3]; typedef size_t sizev3_t[3]; -void init_zero_matrix(mat33_float_t A); -void init_diagonal_matrix(mat33_float_t A, float x); - -void mat33_float_scalar_mul(mat33_float_t A, float c); +void mat33_fp_init_zero(mat33_fp_t A); +void mat33_fp_init_diagonal(mat33_fp_t A, fp_t x); -void mat33_float_swap_rows(mat33_float_t A, const size_t i, const size_t j); +void mat33_fp_scalar_mul(mat33_fp_t A, fp_t c); -void mat33_float_get_eigenbasis(mat33_float_t S, floatv3_t eigenvals, - mat33_float_t eigenvecs); +void mat33_fp_swap_rows(mat33_fp_t A, const size_t i, const size_t j); -size_t mat33_float_maxind(mat33_float_t A, size_t k); +void mat33_fp_get_eigenbasis(mat33_fp_t S, fpv3_t eigenvals, + mat33_fp_t eigenvecs); -void mat33_float_rotate(mat33_float_t A, float c, float s, - size_t k, size_t l, size_t i, size_t j); +size_t mat33_fp_maxind(mat33_fp_t A, size_t k); +void mat33_fp_rotate(mat33_fp_t A, fp_t c, fp_t s, + size_t k, size_t l, size_t i, size_t j); #endif /* __CROS_EC_MAT_33_H */ |