|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Separable 2D complex FFT plan built from row and column 1D plans. More...
#include <fft_plan.h>

Public Attributes | |
| size_t | rows |
| size_t | cols |
| size_t | row_stride |
| size_t | col_stride |
| size_t | scratch_len |
| FFTPlan | row_plan |
| FFTPlan | col_plan |
| double complex * | scratch_in |
| double complex * | scratch_out |
Separable 2D complex FFT plan built from row and column 1D plans.
The plan owns its nested row/column plans and temporary row/column scratch buffers until fft_plan2d_destroy() is called.
| FFTPlan FFTPlan2D::col_plan |
Reusable column transform plan.
| size_t FFTPlan2D::col_stride |
Element stride between adjacent columns.
| size_t FFTPlan2D::cols |
Number of columns in the logical transform.
| FFTPlan FFTPlan2D::row_plan |
Reusable row transform plan.
| size_t FFTPlan2D::row_stride |
Element stride between adjacent rows.
| size_t FFTPlan2D::rows |
Number of rows in the logical transform.
| double complex* FFTPlan2D::scratch_in |
Owned temporary input line buffer.
| size_t FFTPlan2D::scratch_len |
Element capacity of row/column scratch buffers.
| double complex* FFTPlan2D::scratch_out |
Owned temporary output line buffer.