Skip to content
/ cookey Public

High-performance implementation of Cooley–Tukey algorithm designed for FFT & NTT.

Notifications You must be signed in to change notification settings

jsam/cookey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cookey

High-performance implementation of Cooley–Tukey algorithm designed for FFT & NTT with support for:

  • [✅] radix-2
  • [✅] NTT / finite field elements
  • [✅] FFT / complex field elements
  • [✅] SIMD vectorization for the butterfly operations
  • [✅] parallelization of independent operations
  • [✅] cache-friendly memory access patterns and alignment
  • [✅] benchmarking support
  • [❌] radix-4, mixed-radix

About

High-performance implementation of Cooley–Tukey algorithm designed for FFT & NTT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages