Types
Enums
-
enum SpfftExchangeType
Values:
-
enumerator SPFFT_EXCH_DEFAULT
Default exchange.
Equivalent to SPFFT_EXCH_COMPACT_BUFFERED.
-
enumerator SPFFT_EXCH_BUFFERED
Exchange based on MPI_Alltoall.
-
enumerator SPFFT_EXCH_BUFFERED_FLOAT
Exchange based on MPI_Alltoall in single precision.
Slight accuracy loss for double precision transforms due to conversion to float prior to MPI exchange.
-
enumerator SPFFT_EXCH_COMPACT_BUFFERED
Exchange based on MPI_Alltoallv.
-
enumerator SPFFT_EXCH_COMPACT_BUFFERED_FLOAT
Exchange based on MPI_Alltoallv in single precision.
Slight accuracy loss for double precision transforms due to conversion to float prior to MPI exchange.
-
enumerator SPFFT_EXCH_UNBUFFERED
Exchange based on MPI_Alltoallw.
-
enumerator SPFFT_EXCH_DEFAULT
-
enum SpfftProcessingUnitType
Processing unit type.
Values:
-
enumerator SPFFT_PU_HOST
HOST.
-
enumerator SPFFT_PU_GPU
GPU.
-
enumerator SPFFT_PU_HOST
-
enum SpfftIndexFormatType
Values:
-
enumerator SPFFT_INDEX_TRIPLETS
Triplets of x,y,z frequency indices.
-
enumerator SPFFT_INDEX_TRIPLETS
-
enum SpfftTransformType
Values:
-
enumerator SPFFT_TRANS_C2C
Complex-to-Complex transform.
-
enumerator SPFFT_TRANS_R2C
Real-to-Complex transform.
-
enumerator SPFFT_TRANS_C2C