Crate clfft [−] [src]
This module provides access to the clFFT
lib in a fashion which is more consistent with the ocl
crate.
Users can always use the ffi
module to directly access clFFT
.
Keep in mind that this crate just provides the bindings to clFFT
. In order to build it the linker needs to
have clFFT.lib
available and in order to run it the clFFT
library needs to be there. See the build section in the
README for further details.
Modules
ffi |
Bindings to |
Structs
FftInplacePlan |
A plan is a repository of state for calculating FFT's. Allows the runtime to pre-calculate kernels, programs and buffers and associate them with buffers of specified dimensions. |
FftOutOfPlacePlan |
A plan is a repository of state for calculating FFT's. Allows the runtime to pre-calculate kernels, programs and buffers and associate them with buffers of specified dimensions. |
FftPlanBuilder |
Builder for a FFT plan. |
Enums
Direction |
Specify the expected direction of each FFT, time or the frequency domains |
Layout |
Specify the expected layouts of the buffers. |
Location |
pecify wheter the input buffers are overwritten with results |
Precision |
Specify the expected precision of each FFT. |
Traits
AsClFftPlanHandle |
Gets the native |
ClFftPrm |
A trait for all paremeters supported by |
FftPlan |
Getters for a FFT plan. |
Functions
builder |
Creates a builder for baking a new FFT plan. |
teatdown⚠ |
Frees all |