pub struct Plan<A, B, Plan: PlanSpec> { /* private fields */ }
Expand description
Typed wrapper of fftw_plan
The plan in FFTW manages the contains all information necessary to compute the transform,
including the pointers to the input and output arrays.
However, this wrapper does not modify this pointer once after the plan is created
since it should be unsafe in terms of Rust.
Instead, this plan executes a transform for different arrays with new-array execute functions
with related associated functions, e.g. C2CPlan::c2c
.
Trait Implementations§
source§impl C2CPlan for Plan<c32, c32, Plan32>
impl C2CPlan for Plan<c32, c32, Plan32>
source§impl C2CPlan for Plan<c64, c64, Plan64>
impl C2CPlan for Plan<c64, c64, Plan64>
source§impl C2RPlan for Plan<c32, f32, Plan32>
impl C2RPlan for Plan<c32, f32, Plan32>
source§impl C2RPlan for Plan<c64, f64, Plan64>
impl C2RPlan for Plan<c64, f64, Plan64>
source§impl R2CPlan for Plan<f32, c32, Plan32>
impl R2CPlan for Plan<f32, c32, Plan32>
source§impl R2CPlan for Plan<f64, c64, Plan64>
impl R2CPlan for Plan<f64, c64, Plan64>
source§impl R2RPlan for Plan<f32, f32, Plan32>
impl R2RPlan for Plan<f32, f32, Plan32>
source§impl R2RPlan for Plan<f64, f64, Plan64>
impl R2RPlan for Plan<f64, f64, Plan64>
impl<A: Send, B: Send> Send for Plan<A, B, Plan32>
impl<A: Send, B: Send> Send for Plan<A, B, Plan64>
Auto Trait Implementations§
impl<A, B, Plan> RefUnwindSafe for Plan<A, B, Plan>where A: RefUnwindSafe, B: RefUnwindSafe, Plan: RefUnwindSafe,
impl<A, B, Plan> Send for Plan<A, B, Plan>where A: Send, B: Send, Plan: Send,
impl<A, B, Plan> Sync for Plan<A, B, Plan>where A: Sync, B: Sync, Plan: Sync,
impl<A, B, Plan> Unpin for Plan<A, B, Plan>where A: Unpin, B: Unpin, Plan: Unpin,
impl<A, B, Plan> UnwindSafe for Plan<A, B, Plan>where A: UnwindSafe, B: UnwindSafe, Plan: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more