Skip to main content

gen_odd_codelet

Macro gen_odd_codelet 

Source
gen_odd_codelet!() { /* proc-macro */ }
Expand description

Generate an odd-size (3, 5, 7) DFT codelet using Winograd minimum-multiply factorization.

The generated function is an in-place &mut [Complex<T>] codelet with sign: i32 for runtime forward/inverse dispatch (matching gen_notw_codelet! conventions).

§Arguments

  • The size literal — must be 3, 5, or 7.

§Example

gen_odd_codelet!(3);  // emits `codelet_notw_3`
gen_odd_codelet!(5);  // emits `codelet_notw_5`
gen_odd_codelet!(7);  // emits `codelet_notw_7`