diff options
author | Kyle Repinski <repinski23@gmail.com> | 2015-12-08 03:42:06 -0600 |
---|---|---|
committer | Ziyan <jaraidaniel@gmail.com> | 2016-01-17 22:41:00 +0100 |
commit | 279fa1241dec2d666d92eec566a6cabfc1ad9f86 (patch) | |
tree | e8160418ed6b283386074a816d969916f497ba21 /libsensors/mlsdk/mllite/mlMathFunc.h | |
parent | 3f2cb86a83bd0bc394399b7cd52f3db5339dc2d9 (diff) | |
download | device_samsung_tuna-279fa1241dec2d666d92eec566a6cabfc1ad9f86.zip device_samsung_tuna-279fa1241dec2d666d92eec566a6cabfc1ad9f86.tar.gz device_samsung_tuna-279fa1241dec2d666d92eec566a6cabfc1ad9f86.tar.bz2 |
libsensors: mlsdk: Remove lots of unused cruft.
This alone was enough to cut 16KB off of the mllite.so size.
Diffstat (limited to 'libsensors/mlsdk/mllite/mlMathFunc.h')
-rw-r--r-- | libsensors/mlsdk/mllite/mlMathFunc.h | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libsensors/mlsdk/mllite/mlMathFunc.h b/libsensors/mlsdk/mllite/mlMathFunc.h index 70fa9f4..475cfc7 100644 --- a/libsensors/mlsdk/mllite/mlMathFunc.h +++ b/libsensors/mlsdk/mllite/mlMathFunc.h @@ -17,48 +17,23 @@ */ #ifndef INVENSENSE_INV_MATH_FUNC_H__ #define INVENSENSE_INV_MATH_FUNC_H__ -#ifdef INV_INCLUDE_LEGACY_HEADERS -#include "mlMathFunc_legacy.h" -#endif -#define NUM_ROTATION_MATRIX_ELEMENTS (9) -#define ROT_MATRIX_SCALE_LONG (1073741824) -#define ROT_MATRIX_SCALE_FLOAT (1073741824.0f) -#define ROT_MATRIX_LONG_TO_FLOAT( longval ) \ - ((float) ((longval) / ROT_MATRIX_SCALE_FLOAT )) #define SIGNM(k)((int)(k)&1?-1:1) #ifdef __cplusplus extern "C" { #endif - struct filter_long { - int length; - const long *b; - const long *a; - long *x; - long *y; - }; - void inv_filter_long(struct filter_long *state, long x); long inv_q29_mult(long a, long b); long inv_q30_mult(long a, long b); void inv_q_mult(const long *q1, const long *q2, long *qProd); - void inv_q_add(long *q1, long *q2, long *qSum); - void inv_q_normalize(long *q); void inv_q_invert(const long *q, long *qInverted); - void inv_q_multf(const float *q1, const float *q2, float *qProd); - void inv_q_addf(float *q1, float *q2, float *qSum); - void inv_q_normalizef(float *q); - void inv_q_norm4(float *q); - void inv_q_invertf(const float *q, float *qInverted); void inv_quaternion_to_rotation(const long *quat, long *rot); unsigned char *inv_int32_to_big8(long x, unsigned char *big8); long inv_big8_to_int32(const unsigned char *big8); unsigned char *inv_int16_to_big8(short x, unsigned char *big8); float inv_matrix_det(float *p, int *n); void inv_matrix_det_inc(float *a, float *b, int *n, int x, int y); - double inv_matrix_detd(double *p, int *n); - void inv_matrix_det_incd(double *a, double *b, int *n, int x, int y); float inv_wrap_angle(float ang); float inv_angle_diff(float ang1, float ang2); |