[][src]Struct cmsis_dsp::transform::Q15Fft

pub struct Q15Fft { /* fields omitted */ }

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

Implementations

impl Q15Fft[src]

pub fn new(
    size: u16,
    direction: Direction,
    output_order: OutputOrder
) -> 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<I1F15>])[src]

Runs the FFT in-place on a buffer of values

Trait Implementations

impl Send for Q15Fft[src]

Auto Trait Implementations

impl !Sync for Q15Fft[src]

impl Unpin for Q15Fft[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.