|
SHAFFT 1.1.0-alpha
A Scalable High-dimensional Accelerated FFT Library
|
N-D layout state (initial or output). More...
#include <shafft.h>
Public Attributes | |
| size_t * | subsize |
| size_t * | offset |
| size_t | localElements |
| int | hasLocalElements |
| int * | contiguousAxes |
| int * | distributedAxes |
Contains per-axis arrays describing the local block for one layout state. All pointer fields are config-owned and populated by resolve.
| size_t* shafft_nd_layout_t::subsize |
Local extents per axis (length = ndim).
| size_t* shafft_nd_layout_t::offset |
Global starting indices per axis (length = ndim).
| size_t shafft_nd_layout_t::localElements |
Product of subsize (total local elements).
| int shafft_nd_layout_t::hasLocalElements |
Boolean: localElements > 0.
| int* shafft_nd_layout_t::contiguousAxes |
Contiguous axis indices (length = nca).
| int* shafft_nd_layout_t::distributedAxes |
Distributed axis indices (length = nda).