Trait fftw::plan::C2CPlan[][src]

pub trait C2CPlan: Sized {
    type Complex: AlignedAllocable;
    fn new(
        shape: &[usize],
        in_: &mut [Self::Complex],
        out: &mut [Self::Complex],
        sign: Sign,
        flag: Flag
    ) -> Result<Self>;
fn c2c(
        &mut self,
        in_: &mut [Self::Complex],
        out: &mut [Self::Complex]
    ) -> Result<()>; fn aligned(shape: &[usize], sign: Sign, flag: Flag) -> Result<Self> { ... } }

Trait for the plan of Complex-to-Complex transformation

Associated Types

Loading content...

Required methods

fn new(
    shape: &[usize],
    in_: &mut [Self::Complex],
    out: &mut [Self::Complex],
    sign: Sign,
    flag: Flag
) -> Result<Self>
[src]

Create new plan

fn c2c(
    &mut self,
    in_: &mut [Self::Complex],
    out: &mut [Self::Complex]
) -> Result<()>
[src]

Execute complex-to-complex transform

Loading content...

Provided methods

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

Create new plan with aligned vector

Loading content...

Implementors

impl C2CPlan for Plan<c32, c32, Plan32>[src]

type Complex = c32

impl C2CPlan for Plan<c64, c64, Plan64>[src]

type Complex = c64

Loading content...