summaryrefslogtreecommitdiffstats
path: root/src/ffts_trig.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix MSVC error C2719Jukka Ojanen2015-10-131-2/+3
|
* Add SSE2 optimized ffts_generate_cosine_sine_pow2_32fJukka Ojanen2015-09-171-14/+84
|
* Add double-double arithmetic to generate "exact" double precision cosine and ↵Jukka Ojanen2015-09-161-0/+146
| | | | sine tables. Correct rounding verified using MPFR upto 2^28. SSE2 optimized ffts_generate_cosine_sine_pow2_64f takes twice as long as ffts_generate_cosine_sine_pow2_32f.
* Change the order of constants; cos_hi, cos_lo, sin_hi, sin_lo -> cos_hi, ↵Jukka Ojanen2015-09-161-68/+68
| | | | sin_hi, cos_lo, sin_lo to support 128 bit vectorization
* Extended constant tables to double-double arithmeticJukka Ojanen2015-09-151-49/+115
|
* FFTS is no longer depended on any other math library, and this should help ↵Jukka Ojanen2015-07-141-3/+127
| | | | to verify its numerical accuracy.
* Move trigonometric stuff to separate file.Jukka Ojanen2015-07-141-0/+221
Implemented Oscar Buneman's method for generating a sequence of sines and cosines.
OpenPOWER on IntegriCloud