diff options
author | Jukka Ojanen <jukka.ojanen@linkotec.net> | 2015-03-31 16:47:06 +0300 |
---|---|---|
committer | Jukka Ojanen <jukka.ojanen@linkotec.net> | 2015-03-31 16:47:06 +0300 |
commit | dfab21f8096660f441fb33bf5012e7f2c3652fa9 (patch) | |
tree | 405daf6579e51ba7f4407a8c13786d2ffed72b9b /src/ffts_internal.h | |
parent | 93a58ef7e0b973411bbed3e07750c7d1fc1e40d5 (diff) | |
download | ffts-dfab21f8096660f441fb33bf5012e7f2c3652fa9.zip ffts-dfab21f8096660f441fb33bf5012e7f2c3652fa9.tar.gz |
Generate cosine and sine table without using C math library. About 100 times faster on ARM and 15 times faster on x86.
Diffstat (limited to 'src/ffts_internal.h')
-rw-r--r-- | src/ffts_internal.h | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/ffts_internal.h b/src/ffts_internal.h index f992811..60de539 100644 --- a/src/ffts_internal.h +++ b/src/ffts_internal.h @@ -223,14 +223,4 @@ static __inline unsigned long ffts_ctzl(size_t N) #endif /* _WIN64 */ #endif /* _MSC_VER */ -static FFTS_ALWAYS_INLINE float W_re(float N, float k) -{ - return cos(-2.0 * M_PI * k / N); -} - -static FFTS_ALWAYS_INLINE float W_im(float N, float k) -{ - return sin(-2.0 * M_PI * k / N); -} - #endif /* FFTS_INTERNAL_H */ |