Skip to main content

Length

Trait Length 

Source
pub trait Length {
    // Required method
    fn len(&self) -> usize;
}
Expand description

A trait that allows FFT algorithms to report their expected input/output size

Required Methods§

Source

fn len(&self) -> usize

The FFT size that this algorithm can process

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<A: AvxNum, T> Length for BluesteinsAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix2xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix3xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix4xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix5xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix6xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix7xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix8xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix9xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix11xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix12xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for MixedRadix16xnAvx<A, T>

Source§

impl<A: AvxNum, T> Length for RadersAvx2<A, T>

Source§

impl<S: SseNum, T> Length for SseRadix4<S, T>

Source§

impl<T: FftNum> Length for BluesteinsAlgorithm<T>

Source§

impl<T: FftNum> Length for GoodThomasAlgorithm<T>

Source§

impl<T: FftNum> Length for GoodThomasAlgorithmSmall<T>

Source§

impl<T: FftNum> Length for MixedRadix<T>

Source§

impl<T: FftNum> Length for MixedRadixSmall<T>

Source§

impl<T: FftNum> Length for RadersAlgorithm<T>

Source§

impl<T> Length for Butterfly1<T>

Source§

impl<T> Length for Butterfly2<T>

Source§

impl<T> Length for Butterfly3<T>

Source§

impl<T> Length for Butterfly4<T>

Source§

impl<T> Length for Butterfly5<T>

Source§

impl<T> Length for Butterfly5Avx64<T>

Source§

impl<T> Length for Butterfly5Avx<T>

Source§

impl<T> Length for Butterfly6<T>

Source§

impl<T> Length for Butterfly7<T>

Source§

impl<T> Length for Butterfly7Avx64<T>

Source§

impl<T> Length for Butterfly7Avx<T>

Source§

impl<T> Length for Butterfly8<T>

Source§

impl<T> Length for Butterfly8Avx64<T>

Source§

impl<T> Length for Butterfly8Avx<T>

Source§

impl<T> Length for Butterfly9<T>

Source§

impl<T> Length for Butterfly9Avx64<T>

Source§

impl<T> Length for Butterfly9Avx<T>

Source§

impl<T> Length for Butterfly11<T>

Source§

impl<T> Length for Butterfly11Avx64<T>

Source§

impl<T> Length for Butterfly11Avx<T>

Source§

impl<T> Length for Butterfly12<T>

Source§

impl<T> Length for Butterfly12Avx64<T>

Source§

impl<T> Length for Butterfly12Avx<T>

Source§

impl<T> Length for Butterfly13<T>

Source§

impl<T> Length for Butterfly16<T>

Source§

impl<T> Length for Butterfly16Avx64<T>

Source§

impl<T> Length for Butterfly16Avx<T>

Source§

impl<T> Length for Butterfly17<T>

Source§

impl<T> Length for Butterfly18Avx64<T>

Source§

impl<T> Length for Butterfly19<T>

Source§

impl<T> Length for Butterfly23<T>

Source§

impl<T> Length for Butterfly24<T>

Source§

impl<T> Length for Butterfly24Avx64<T>

Source§

impl<T> Length for Butterfly24Avx<T>

Source§

impl<T> Length for Butterfly27<T>

Source§

impl<T> Length for Butterfly27Avx64<T>

Source§

impl<T> Length for Butterfly27Avx<T>

Source§

impl<T> Length for Butterfly29<T>

Source§

impl<T> Length for Butterfly31<T>

Source§

impl<T> Length for Butterfly32<T>

Source§

impl<T> Length for Butterfly32Avx64<T>

Source§

impl<T> Length for Butterfly32Avx<T>

Source§

impl<T> Length for Butterfly36Avx64<T>

Source§

impl<T> Length for Butterfly36Avx<T>

Source§

impl<T> Length for Butterfly48Avx<T>

Source§

impl<T> Length for Butterfly54Avx<T>

Source§

impl<T> Length for Butterfly64Avx64<T>

Source§

impl<T> Length for Butterfly64Avx<T>

Source§

impl<T> Length for Butterfly72Avx<T>

Source§

impl<T> Length for Butterfly128Avx64<T>

Source§

impl<T> Length for Butterfly128Avx<T>

Source§

impl<T> Length for Butterfly256Avx64<T>

Source§

impl<T> Length for Butterfly256Avx<T>

Source§

impl<T> Length for Butterfly512Avx64<T>

Source§

impl<T> Length for Butterfly512Avx<T>

Source§

impl<T> Length for Dft<T>

Source§

impl<T> Length for Radix3<T>

Source§

impl<T> Length for Radix4<T>

Source§

impl<T> Length for RadixN<T>

Source§

impl<T> Length for SseF32Butterfly1<T>

Source§

impl<T> Length for SseF32Butterfly2<T>

Source§

impl<T> Length for SseF32Butterfly3<T>

Source§

impl<T> Length for SseF32Butterfly4<T>

Source§

impl<T> Length for SseF32Butterfly5<T>

Source§

impl<T> Length for SseF32Butterfly6<T>

Source§

impl<T> Length for SseF32Butterfly7<T>

Source§

impl<T> Length for SseF32Butterfly8<T>

Source§

impl<T> Length for SseF32Butterfly9<T>

Source§

impl<T> Length for SseF32Butterfly10<T>

Source§

impl<T> Length for SseF32Butterfly11<T>

Source§

impl<T> Length for SseF32Butterfly12<T>

Source§

impl<T> Length for SseF32Butterfly13<T>

Source§

impl<T> Length for SseF32Butterfly15<T>

Source§

impl<T> Length for SseF32Butterfly16<T>

Source§

impl<T> Length for SseF32Butterfly17<T>

Source§

impl<T> Length for SseF32Butterfly19<T>

Source§

impl<T> Length for SseF32Butterfly23<T>

Source§

impl<T> Length for SseF32Butterfly24<T>

Source§

impl<T> Length for SseF32Butterfly29<T>

Source§

impl<T> Length for SseF32Butterfly31<T>

Source§

impl<T> Length for SseF32Butterfly32<T>

Source§

impl<T> Length for SseF64Butterfly1<T>

Source§

impl<T> Length for SseF64Butterfly2<T>

Source§

impl<T> Length for SseF64Butterfly3<T>

Source§

impl<T> Length for SseF64Butterfly4<T>

Source§

impl<T> Length for SseF64Butterfly5<T>

Source§

impl<T> Length for SseF64Butterfly6<T>

Source§

impl<T> Length for SseF64Butterfly7<T>

Source§

impl<T> Length for SseF64Butterfly8<T>

Source§

impl<T> Length for SseF64Butterfly9<T>

Source§

impl<T> Length for SseF64Butterfly10<T>

Source§

impl<T> Length for SseF64Butterfly11<T>

Source§

impl<T> Length for SseF64Butterfly12<T>

Source§

impl<T> Length for SseF64Butterfly13<T>

Source§

impl<T> Length for SseF64Butterfly15<T>

Source§

impl<T> Length for SseF64Butterfly16<T>

Source§

impl<T> Length for SseF64Butterfly17<T>

Source§

impl<T> Length for SseF64Butterfly19<T>

Source§

impl<T> Length for SseF64Butterfly23<T>

Source§

impl<T> Length for SseF64Butterfly24<T>

Source§

impl<T> Length for SseF64Butterfly29<T>

Source§

impl<T> Length for SseF64Butterfly31<T>

Source§

impl<T> Length for SseF64Butterfly32<T>