Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Discrete Cosine Transforms - II, III and IV support
-Added support for Discrete Cosine Transforms (DCT) of types II, III and IV in VkFFT. Performance is well-optimized to be on the same level as DFT transforms. Single upload only (length < 8192 in FP32 for 64KB of shared memory). DCT-IV is for even sequences only. FP32 and FP64, multidimensional systems are supported -Added option to perform calculations in FP64 precision, while storing data in FP32 (doublePrecisionFloatMemory). -OpenCL has issues with local memory synchronization in DCT-4 (Other backends work fine). -Cleaned code for management of transforms with a different logical size
- Loading branch information