[][src]Trait fftw::plan::R2RPlan

pub trait R2RPlan: Sized {
type Real: AlignedAllocable;
    fn new(
        shape: &[usize],
        in_: &mut [Self::Real],
        out: &mut [Self::Real],
        kind: R2RKind,
        flag: Flag
    ) -> Result<Self>;
fn r2r(
        &mut self,
        in_: &mut [Self::Real],
        out: &mut [Self::Real]
    ) -> Result<()>; fn aligned(shape: &[usize], kind: R2RKind, flag: Flag) -> Result<Self> { ... } }

Associated Types

Loading content...

Required methods

fn new(
    shape: &[usize],
    in_: &mut [Self::Real],
    out: &mut [Self::Real],
    kind: R2RKind,
    flag: Flag
) -> Result<Self>

Create new plan

fn r2r(&mut self, in_: &mut [Self::Real], out: &mut [Self::Real]) -> Result<()>

Execute complex-to-complex transform

Loading content...

Provided methods

fn aligned(shape: &[usize], kind: R2RKind, flag: Flag) -> Result<Self>

Create new plan with aligned vector

Loading content...

Implementors

impl R2RPlan for Plan<f32, f32, Plan32>[src]

type Real = f32

fn aligned(shape: &[usize], kind: R2RKind, flag: Flag) -> Result<Self>[src]

impl R2RPlan for Plan<f64, f64, Plan64>[src]

type Real = f64

fn aligned(shape: &[usize], kind: R2RKind, flag: Flag) -> Result<Self>[src]

Loading content...