IfftStage

Struct IfftStage 

Source
pub struct IfftStage {}
Expand description

Inverse FFT stage: complex frequency-domain to real time-domain.

Expects input with interleaved [re, im, re, im, ...] pairs per channel.

When the gpu feature is enabled, set gpu to true to dispatch IFFT through grafos-tensor’s GPU path. Falls back to CPU if the tensor cannot be placed on GPU.

Implementations§

Source§

impl IfftStage

Source

pub fn new() -> Self

Create a CPU-only IFFT stage.

Source

pub fn with_gpu() -> Self

Create an IFFT stage with GPU dispatch enabled.

When the gpu feature is not compiled in, this is identical to new().

Trait Implementations§

Source§

impl Default for IfftStage

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl DspStage for IfftStage

Source§

fn process(&mut self, block: &Block) -> Result<Block, FabricError>

Process a block of samples, returning a transformed block.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.