my_math.h 806 B

123456789101112131415161718192021
  1. #ifndef __MY_MATH_H
  2. #define __MY_MATH_H
  3. #include "define.h"
  4. #include "stdbool.h"
  5. uint16_t sqrt_u16(uint32_t value);
  6. uint32_t sqrt_u32(uint64_t value);
  7. int16_t No_MaxMin_Average_short(int16_t *dest,uint32_t size);
  8. int16_t Average_short(int16_t *dest,uint32_t size);
  9. float Average_float(float *dest,uint32_t size);
  10. bool get_MaxMinValue(int16_t *max,int16_t *min,int16_t *value,uint32_t size);
  11. float Integral(float (*f)(float), float a, float b,int n);
  12. float get_float_Variance_Sum(float *value,int len);
  13. float get_float_abs(float value);
  14. int get_MaxFloatArray(float *max,float *array,int count);
  15. int get_int_Variance_Sum(int *value,int len);
  16. int get_ushort_Variance_Sum(uint16_t *value,int len);
  17. int Base62_convertToDec(char c);
  18. char Base62_convertFromDec(int c);
  19. #endif //__MY_MATH_H