FlagFFT C API Reference#
Plan Creation#
Function |
Description |
|---|---|
|
Create a 1D FFT plan |
|
Create a 2D FFT plan (currently returns |
|
Create a 3D FFT plan (currently returns |
|
Create a batched FFT plan with custom layouts |
Execution#
Function |
Description |
|---|---|
|
Complex-to-complex transform (complex64) |
|
Complex-to-complex transform (complex128) |
|
Real-to-complex transform (float) |
|
Real-to-complex transform (double) |
|
Complex-to-real transform (float) |
|
Complex-to-real transform (double) |
Stream and Lifecycle#
Function |
Description |
|---|---|
|
Attach a CUDA stream to a plan |
|
Destroy a plan and free resources |
|
Get human-readable plan description |
Types#
Type |
Description |
|---|---|
|
Opaque plan handle |
|
Return status code |
|
Backend-neutral opaque stream type |
|
Single-precision complex number |
|
Double-precision complex number |
Transform Types#
Constant |
Description |
|---|---|
|
Complex-to-complex (complex64) |
|
Complex-to-complex (complex128) |
|
Real-to-complex (float) |
|
Real-to-complex (double) |
|
Complex-to-real (float) |
|
Complex-to-real (double) |
Status Codes#
Constant |
Description |
|---|---|
|
Operation completed successfully |
|
Requested operation is not supported |