[][src]Struct cmsis_dsp::transform::Q31Fft

pub struct Q31Fft { /* fields omitted */ }

Runs an FFT on Q1.31 fixed-point complex numbers

Implementations

impl Q31Fft[src]

pub fn new(size: u16) -> Result<Self>[src]

Initializes an FFT with the specified size

Valid size values are 32, 64, 128, 256, 512, 1024, 2048, and 4096. This function returns an error if the size value is not valid.

pub fn run(
    &self,
    data: &mut [Complex<I1F31>],
    direction: Direction,
    output_order: OutputOrder
)
[src]

Runs the FFT in-place on a buffer of values

Trait Implementations

impl Send for Q31Fft[src]

Auto Trait Implementations

impl !Sync for Q31Fft[src]

impl Unpin for Q31Fft[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<Src, Dst> LosslessTryInto<Dst> for Src where
    Dst: LosslessTryFrom<Src>, 
[src]

impl<Src, Dst> LossyInto<Dst> for Src where
    Dst: LossyFrom<Src>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.