Struct clfft::FftPlanBuilder [−][src]
pub struct FftPlanBuilder<T: ClFftPrm> { /* fields omitted */ }
Builder for a FFT plan.
Methods
impl<T: ClFftPrm> FftPlanBuilder<T>
[src]
impl<T: ClFftPrm> FftPlanBuilder<T>
pub fn precision(self, precision: Precision) -> Self
[src]
pub fn precision(self, precision: Precision) -> Self
Set the floating point precision of the FFT data.
pub fn input_layout(self, input_layout: Layout) -> Self
[src]
pub fn input_layout(self, input_layout: Layout) -> Self
Set the expected layout of the input buffer.
pub fn output_layout(self, output_layout: Layout) -> Self
[src]
pub fn output_layout(self, output_layout: Layout) -> Self
Set the expected layout of the output buffer.
pub fn dims<D: Into<SpatialDims>>(self, dims: D) -> Self
[src]
pub fn dims<D: Into<SpatialDims>>(self, dims: D) -> Self
Set the dimensionality of the FFT transform; describes how many elements are in the array.
If the data is complex then the dimesions are specified are per complex number. In practice that means that the dimensions should be half the size of the buffers.
pub fn forward_scale(self, scale: f32) -> Self
[src]
pub fn forward_scale(self, scale: f32) -> Self
Set the scaling factor that is applied to the FFT data.
pub fn backward_scale(self, scale: f32) -> Self
[src]
pub fn backward_scale(self, scale: f32) -> Self
Set the scaling factor that is applied to the FFT data.
pub fn batch_size(self, scale: usize) -> Self
[src]
pub fn batch_size(self, scale: usize) -> Self
Set the number of discrete arrays that the plan can concurrently handle.
pub fn bake_inplace_plan<'a>(
&mut self,
pro_que: &'a ProQue
) -> Result<FftInplacePlan<'a, T>>
[src]
pub fn bake_inplace_plan<'a>(
&mut self,
pro_que: &'a ProQue
) -> Result<FftInplacePlan<'a, T>>
Creates a plan for an inplace FFT.
pub fn bake_out_of_place_plan<'a>(
&mut self,
pro_que: &'a ProQue
) -> Result<FftOutOfPlacePlan<'a, T>>
[src]
pub fn bake_out_of_place_plan<'a>(
&mut self,
pro_que: &'a ProQue
) -> Result<FftOutOfPlacePlan<'a, T>>
Creates a plan for an out of place FFT.
Auto Trait Implementations
impl<T> Send for FftPlanBuilder<T>
impl<T> Send for FftPlanBuilder<T>
impl<T> Sync for FftPlanBuilder<T>
impl<T> Sync for FftPlanBuilder<T>