pub(crate) enum Recipe {
Show 29 variants
Dft(usize),
MixedRadix {
left_fft: Arc<Recipe>,
right_fft: Arc<Recipe>,
},
GoodThomasAlgorithm {
left_fft: Arc<Recipe>,
right_fft: Arc<Recipe>,
},
MixedRadixSmall {
left_fft: Arc<Recipe>,
right_fft: Arc<Recipe>,
},
GoodThomasAlgorithmSmall {
left_fft: Arc<Recipe>,
right_fft: Arc<Recipe>,
},
RadersAlgorithm {
inner_fft: Arc<Recipe>,
},
BluesteinsAlgorithm {
len: usize,
inner_fft: Arc<Recipe>,
},
RadixN {
factors: Box<[RadixFactor]>,
base_fft: Arc<Recipe>,
},
Radix4 {
k: u32,
base_fft: Arc<Recipe>,
},
Butterfly2,
Butterfly3,
Butterfly4,
Butterfly5,
Butterfly6,
Butterfly7,
Butterfly8,
Butterfly9,
Butterfly11,
Butterfly12,
Butterfly13,
Butterfly16,
Butterfly17,
Butterfly19,
Butterfly23,
Butterfly24,
Butterfly27,
Butterfly29,
Butterfly31,
Butterfly32,
}Expand description
A Recipe is a structure that describes the design of a FFT, without actually creating it. It is used as a middle step in the planning process.
Variants§
Dft(usize)
MixedRadix
GoodThomasAlgorithm
MixedRadixSmall
GoodThomasAlgorithmSmall
RadersAlgorithm
BluesteinsAlgorithm
RadixN
Radix4
Butterfly2
Butterfly3
Butterfly4
Butterfly5
Butterfly6
Butterfly7
Butterfly8
Butterfly9
Butterfly11
Butterfly12
Butterfly13
Butterfly16
Butterfly17
Butterfly19
Butterfly23
Butterfly24
Butterfly27
Butterfly29
Butterfly31
Butterfly32
Implementations§
Trait Implementations§
impl StructuralPartialEq for Recipe
Auto Trait Implementations§
impl Freeze for Recipe
impl RefUnwindSafe for Recipe
impl Send for Recipe
impl Sync for Recipe
impl Unpin for Recipe
impl UnsafeUnpin for Recipe
impl UnwindSafe for Recipe
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more