pub enum Recipe {
Show 23 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>,
},
Radix4 {
k: u32,
base_fft: Arc<Recipe>,
},
Butterfly1,
Butterfly2,
Butterfly3,
Butterfly4,
Butterfly5,
Butterfly6,
Butterfly8,
Butterfly9,
Butterfly10,
Butterfly12,
Butterfly15,
Butterfly16,
Butterfly24,
Butterfly32,
PrimeButterfly {
len: usize,
},
}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
Radix4
Butterfly1
Butterfly2
Butterfly3
Butterfly4
Butterfly5
Butterfly6
Butterfly8
Butterfly9
Butterfly10
Butterfly12
Butterfly15
Butterfly16
Butterfly24
Butterfly32
PrimeButterfly
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