Double precision arithmetic in IVAS_CALCULATE_ABS()
There are used double precision mathematical functions in macros IVAS_CALCULATE_ABS()
/ IVAS_CALCULATE_RABS()
:
- #define IVAS_CALCULATE_ABS( re, im, out ) \ out = (float) sqrt( ( re * re ) + ( im * im ) ); MAC(1); MULT(1); SQRT(1);
- #define IVAS_CALCULATE_RABS( re, out ) \ out = (float) sqrt( re * re ); MULT(1); SQRT(1);
Consider to use single precision counterparts.