Index A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | U | V | W | X | Y | Z A ADAPTIVE (dtfft.Backend attribute) B BACKWARD (dtfft.Execute attribute) C CODE (dtfft.Version attribute) CompressionConfig (class in dtfft) Config (class in dtfft) create() (fortran subroutine), [1], [2], [3], [4], [5] CUDA (dtfft.Platform attribute) CUFFT (dtfft.Executor attribute) CUFFTMP (dtfft.Backend attribute) CUFFTMP_PIPELINED (dtfft.Backend attribute) D DCT_1 (dtfft.R2RKind attribute) DCT_2 (dtfft.R2RKind attribute) DCT_3 (dtfft.R2RKind attribute) DCT_4 (dtfft.R2RKind attribute) destroy() (dtfft.Plan method) (fortran subroutine) DOUBLE (dtfft.Precision attribute) DST_1 (dtfft.R2RKind attribute) DST_2 (dtfft.R2RKind attribute) DST_3 (dtfft.R2RKind attribute) DST_4 (dtfft.R2RKind attribute) dtfft::AccessMode (C++ enum) dtfft::AccessMode::READ (C++ enumerator) dtfft::AccessMode::WRITE (C++ enumerator) dtfft::Backend (C++ enum) dtfft::Backend::ADAPTIVE (C++ enumerator) dtfft::Backend::CUFFTMP (C++ enumerator) dtfft::Backend::CUFFTMP_PIPELINED (C++ enumerator) dtfft::Backend::MPI_A2A (C++ enumerator) dtfft::Backend::MPI_DATATYPE (C++ enumerator) dtfft::Backend::MPI_P2P (C++ enumerator) dtfft::Backend::MPI_P2P_COMPRESSED (C++ enumerator) dtfft::Backend::MPI_P2P_FUSED (C++ enumerator) dtfft::Backend::MPI_P2P_PIPELINED (C++ enumerator) dtfft::Backend::MPI_P2P_SCHEDULED (C++ enumerator) dtfft::Backend::MPI_RMA (C++ enumerator) dtfft::Backend::MPI_RMA_COMPRESSED (C++ enumerator) dtfft::Backend::MPI_RMA_FUSED (C++ enumerator) dtfft::Backend::MPI_RMA_PIPELINED (C++ enumerator) dtfft::Backend::NCCL (C++ enumerator) dtfft::Backend::NCCL_COMPRESSED (C++ enumerator) dtfft::Backend::NCCL_PIPELINED (C++ enumerator) dtfft::Backend::NONE (C++ enumerator) dtfft::CompressionConfig (C++ struct) dtfft::CompressionConfig::compression_lib (C++ member) dtfft::CompressionConfig::compression_mode (C++ member) dtfft::CompressionConfig::CompressionConfig (C++ function), [1], [2], [3] dtfft::CompressionConfig::precision (C++ member) dtfft::CompressionConfig::rate (C++ member) dtfft::CompressionConfig::tolerance (C++ member) dtfft::CompressionLib (C++ enum) dtfft::CompressionLib::ZFP (C++ enumerator) dtfft::CompressionMode (C++ enum) dtfft::CompressionMode::FIXED_ACCURACY (C++ enumerator) dtfft::CompressionMode::FIXED_PRECISION (C++ enumerator) dtfft::CompressionMode::FIXED_RATE (C++ enumerator) dtfft::CompressionMode::LOSSLESS (C++ enumerator) dtfft::Config (C++ struct) dtfft::Config::c_struct (C++ function) dtfft::Config::Config (C++ function) dtfft::Config::set_access_mode (C++ function) dtfft::Config::set_backend (C++ function) dtfft::Config::set_compression_config_reshape (C++ function) dtfft::Config::set_compression_config_transpose (C++ function) dtfft::Config::set_enable_compressed_backends (C++ function) dtfft::Config::set_enable_datatype_backend (C++ function) dtfft::Config::set_enable_fourier_reshape (C++ function) dtfft::Config::set_enable_fused_backends (C++ function) dtfft::Config::set_enable_kernel_autotune (C++ function) dtfft::Config::set_enable_log (C++ function) dtfft::Config::set_enable_mpi_backends (C++ function) dtfft::Config::set_enable_nccl_backends (C++ function) dtfft::Config::set_enable_nvshmem_backends (C++ function) dtfft::Config::set_enable_pipelined_backends (C++ function) dtfft::Config::set_enable_rma_backends (C++ function) dtfft::Config::set_enable_y_slab (C++ function) dtfft::Config::set_enable_z_slab (C++ function) dtfft::Config::set_measure_iters (C++ function) dtfft::Config::set_measure_warmup_iters (C++ function) dtfft::Config::set_platform (C++ function) dtfft::Config::set_reshape_backend (C++ function) dtfft::Config::set_stream (C++ function) dtfft::Config::set_transpose_mode (C++ function) dtfft::Effort (C++ enum) dtfft::Effort::ESTIMATE (C++ enumerator) dtfft::Effort::EXHAUSTIVE (C++ enumerator) dtfft::Effort::MEASURE (C++ enumerator) dtfft::Effort::PATIENT (C++ enumerator) dtfft::Error (C++ enum) dtfft::Error::ALLOC_FAILED (C++ enumerator) dtfft::Error::BACKENDS_DISABLED (C++ enumerator) dtfft::Error::COMPRESSION_CUDA_NOT_SUPPORTED (C++ enumerator) dtfft::Error::COMPRESSION_INVALID_LIBRARY (C++ enumerator) dtfft::Error::COMPRESSION_INVALID_MODE (C++ enumerator) dtfft::Error::COMPRESSION_INVALID_PRECISION (C++ enumerator) dtfft::Error::COMPRESSION_INVALID_RATE (C++ enumerator) dtfft::Error::COMPRESSION_INVALID_TOLERANCE (C++ enumerator) dtfft::Error::COMPRESSION_NOT_USED (C++ enumerator) dtfft::Error::DLOPEN_FAILED (C++ enumerator) dtfft::Error::DLSYM_FAILED (C++ enumerator) dtfft::Error::FREE_FAILED (C++ enumerator) dtfft::Error::GPU_INVALID_STREAM (C++ enumerator) dtfft::Error::GPU_NOT_SET (C++ enumerator) dtfft::Error::INPLACE_RESHAPE (C++ enumerator) dtfft::Error::INPLACE_TRANSPOSE (C++ enumerator) dtfft::Error::INVALID_ALLOC_BYTES (C++ enumerator) dtfft::Error::INVALID_AUX (C++ enumerator) dtfft::Error::INVALID_BACKEND (C++ enumerator) dtfft::Error::INVALID_CART_COMM (C++ enumerator) dtfft::Error::INVALID_COMM_DIMS (C++ enumerator) dtfft::Error::INVALID_COMM_FAST_DIM (C++ enumerator) dtfft::Error::INVALID_COMM_TYPE (C++ enumerator) dtfft::Error::INVALID_DIMENSION_SIZE (C++ enumerator) dtfft::Error::INVALID_EFFORT (C++ enumerator) dtfft::Error::INVALID_EXECUTE_TYPE (C++ enumerator) dtfft::Error::INVALID_EXECUTOR (C++ enumerator) dtfft::Error::INVALID_LAYOUT (C++ enumerator) dtfft::Error::INVALID_MEASURE_ITERS (C++ enumerator) dtfft::Error::INVALID_MEASURE_WARMUP_ITERS (C++ enumerator) dtfft::Error::INVALID_N_DIMENSIONS (C++ enumerator) dtfft::Error::INVALID_PLATFORM (C++ enumerator) dtfft::Error::INVALID_PLATFORM_BACKEND (C++ enumerator) dtfft::Error::INVALID_PLATFORM_EXECUTOR (C++ enumerator) dtfft::Error::INVALID_PRECISION (C++ enumerator) dtfft::Error::INVALID_R2R_KINDS (C++ enumerator) dtfft::Error::INVALID_REQUEST (C++ enumerator) dtfft::Error::INVALID_RESHAPE_TYPE (C++ enumerator) dtfft::Error::INVALID_TRANSPOSE_MODE (C++ enumerator) dtfft::Error::INVALID_TRANSPOSE_TYPE (C++ enumerator) dtfft::Error::INVALID_USAGE (C++ enumerator) dtfft::Error::MISSING_R2R_KINDS (C++ enumerator) dtfft::Error::MPI_FINALIZED (C++ enumerator) dtfft::Error::NOT_DEVICE_PTR (C++ enumerator) dtfft::Error::NOT_NVSHMEM_PTR (C++ enumerator) dtfft::Error::PENCIL_ARRAYS_INVALID_SIZES (C++ enumerator) dtfft::Error::PENCIL_ARRAYS_SIZE_MISMATCH (C++ enumerator) dtfft::Error::PENCIL_INVALID_COUNTS (C++ enumerator) dtfft::Error::PENCIL_INVALID_STARTS (C++ enumerator) dtfft::Error::PENCIL_NOT_CONTINUOUS (C++ enumerator) dtfft::Error::PENCIL_NOT_INITIALIZED (C++ enumerator) dtfft::Error::PENCIL_OVERLAP (C++ enumerator) dtfft::Error::PENCIL_SHAPE_MISMATCH (C++ enumerator) dtfft::Error::PLAN_IS_CREATED (C++ enumerator) dtfft::Error::PLAN_NOT_CREATED (C++ enumerator) dtfft::Error::R2C_EXECUTE_CALLED (C++ enumerator) dtfft::Error::R2C_TRANSPOSE_PLAN (C++ enumerator) dtfft::Error::R2R_FFT_NOT_SUPPORTED (C++ enumerator) dtfft::Error::RESHAPE_ACTIVE (C++ enumerator) dtfft::Error::RESHAPE_NOT_ACTIVE (C++ enumerator) dtfft::Error::RESHAPE_NOT_SUPPORTED (C++ enumerator) dtfft::Error::SUCCESS (C++ enumerator) dtfft::Error::TRANSPOSE_ACTIVE (C++ enumerator) dtfft::Error::TRANSPOSE_NOT_ACTIVE (C++ enumerator) dtfft::Error::VKFFT_R2R_2D_PLAN (C++ enumerator) dtfft::Exception (C++ class) dtfft::Exception::Exception (C++ function) dtfft::Exception::get_error_code (C++ function) dtfft::Exception::get_file (C++ function) dtfft::Exception::get_line (C++ function) dtfft::Exception::get_message (C++ function) dtfft::Exception::what (C++ function) dtfft::Execute (C++ enum) dtfft::Execute::BACKWARD (C++ enumerator) dtfft::Execute::FORWARD (C++ enumerator) dtfft::Executor (C++ enum) dtfft::Executor::CUFFT (C++ enumerator) dtfft::Executor::FFTW3 (C++ enumerator) dtfft::Executor::MKL (C++ enumerator) dtfft::Executor::NONE (C++ enumerator) dtfft::Executor::VKFFT (C++ enumerator) dtfft::get_backend_pipelined (C++ function) dtfft::get_backend_string (C++ function) dtfft::get_error_string (C++ function) dtfft::get_executor_string (C++ function) dtfft::get_precision_string (C++ function) dtfft::Layout (C++ enum) dtfft::Layout::X_BRICKS (C++ enumerator) dtfft::Layout::X_PENCILS (C++ enumerator) dtfft::Layout::X_PENCILS_FOURIER (C++ enumerator) dtfft::Layout::Y_PENCILS (C++ enumerator) dtfft::Layout::Z_BRICKS (C++ enumerator) dtfft::Layout::Z_PENCILS (C++ enumerator) dtfft::Pencil (C++ struct) dtfft::Pencil::c_struct (C++ function) dtfft::Pencil::get_counts (C++ function) dtfft::Pencil::get_dim (C++ function) dtfft::Pencil::get_ndims (C++ function) dtfft::Pencil::get_size (C++ function) dtfft::Pencil::get_starts (C++ function) dtfft::Pencil::Pencil (C++ function), [1], [2] dtfft::Plan (C++ class) dtfft::Plan::backward (C++ function), [1], [2] dtfft::Plan::c_struct (C++ function) dtfft::Plan::destroy (C++ function) dtfft::Plan::execute (C++ function), [1], [2] dtfft::Plan::forward (C++ function), [1], [2] dtfft::Plan::get_alloc_bytes (C++ function), [1] dtfft::Plan::get_alloc_size (C++ function), [1] dtfft::Plan::get_aux_bytes (C++ function), [1] dtfft::Plan::get_aux_bytes_reshape (C++ function), [1] dtfft::Plan::get_aux_bytes_transpose (C++ function), [1] dtfft::Plan::get_aux_size (C++ function), [1] dtfft::Plan::get_aux_size_reshape (C++ function), [1] dtfft::Plan::get_aux_size_transpose (C++ function), [1] dtfft::Plan::get_backend (C++ function), [1] dtfft::Plan::get_dims (C++ function), [1] dtfft::Plan::get_element_size (C++ function), [1] dtfft::Plan::get_executor (C++ function), [1] dtfft::Plan::get_grid_dims (C++ function), [1] dtfft::Plan::get_local_sizes (C++ function), [1] dtfft::Plan::get_pencil (C++ function), [1] dtfft::Plan::get_platform (C++ function), [1] dtfft::Plan::get_precision (C++ function), [1] dtfft::Plan::get_reshape_backend (C++ function), [1] dtfft::Plan::get_stream (C++ function), [1] dtfft::Plan::get_y_slab_enabled (C++ function), [1] dtfft::Plan::get_z_slab_enabled (C++ function), [1] dtfft::Plan::mem_alloc (C++ function), [1], [2] dtfft::Plan::mem_free (C++ function) dtfft::Plan::report (C++ function) dtfft::Plan::report_compression (C++ function) dtfft::Plan::reshape (C++ function) dtfft::Plan::reshape_end (C++ function) dtfft::Plan::reshape_start (C++ function), [1], [2] dtfft::Plan::transpose (C++ function) dtfft::Plan::transpose_end (C++ function) dtfft::Plan::transpose_start (C++ function), [1], [2] dtfft::Plan::~Plan (C++ function) dtfft::PlanC2C (C++ class) dtfft::PlanC2C::PlanC2C (C++ function), [1], [2], [3], [4] dtfft::PlanR2C (C++ class) dtfft::PlanR2C::PlanR2C (C++ function), [1], [2], [3], [4] dtfft::PlanR2R (C++ class) dtfft::PlanR2R::PlanR2R (C++ function), [1], [2], [3], [4], [5] dtfft::Platform (C++ enum) dtfft::Platform::CUDA (C++ enumerator) dtfft::Platform::HOST (C++ enumerator) dtfft::Precision (C++ enum) dtfft::Precision::DOUBLE (C++ enumerator) dtfft::Precision::SINGLE (C++ enumerator) dtfft::R2RKind (C++ enum) dtfft::R2RKind::DCT_1 (C++ enumerator) dtfft::R2RKind::DCT_2 (C++ enumerator) dtfft::R2RKind::DCT_3 (C++ enumerator) dtfft::R2RKind::DCT_4 (C++ enumerator) dtfft::R2RKind::DST_1 (C++ enumerator) dtfft::R2RKind::DST_2 (C++ enumerator) dtfft::R2RKind::DST_3 (C++ enumerator) dtfft::R2RKind::DST_4 (C++ enumerator) dtfft::Reshape (C++ enum) dtfft::Reshape::X_BRICKS_TO_PENCILS (C++ enumerator) dtfft::Reshape::X_PENCILS_TO_BRICKS (C++ enumerator) dtfft::Reshape::Y_BRICKS_TO_PENCILS (C++ enumerator) dtfft::Reshape::Y_PENCILS_TO_BRICKS (C++ enumerator) dtfft::Reshape::Z_BRICKS_TO_PENCILS (C++ enumerator) dtfft::Reshape::Z_PENCILS_TO_BRICKS (C++ enumerator) dtfft::set_config (C++ function) dtfft::Transpose (C++ enum) dtfft::Transpose::X_TO_Y (C++ enumerator) dtfft::Transpose::X_TO_Z (C++ enumerator) dtfft::Transpose::Y_TO_X (C++ enumerator) dtfft::Transpose::Y_TO_Z (C++ enumerator) dtfft::Transpose::Z_TO_X (C++ enumerator) dtfft::Transpose::Z_TO_Y (C++ enumerator) dtfft::TransposeMode (C++ enum) dtfft::TransposeMode::PACK (C++ enumerator) dtfft::TransposeMode::UNPACK (C++ enumerator) dtfft::Version (C++ struct) dtfft::Version::CODE (C++ member) dtfft::Version::get (C++ function), [1] dtfft::Version::MAJOR (C++ member) dtfft::Version::MINOR (C++ member) dtfft::Version::PATCH (C++ member) DTFFT_ACCESS_MODE_READ (fortran variable) dtfft_access_mode_t (C++ enum) (fortran type) dtfft_access_mode_t::DTFFT_ACCESS_MODE_READ (C++ enumerator) dtfft_access_mode_t::DTFFT_ACCESS_MODE_WRITE (C++ enumerator) DTFFT_ACCESS_MODE_WRITE (fortran variable) DTFFT_BACKEND_ADAPTIVE (fortran variable) DTFFT_BACKEND_CUFFTMP (fortran variable) DTFFT_BACKEND_CUFFTMP_PIPELINED (fortran variable) DTFFT_BACKEND_MPI_A2A (fortran variable) DTFFT_BACKEND_MPI_DATATYPE (fortran variable) DTFFT_BACKEND_MPI_P2P (fortran variable) DTFFT_BACKEND_MPI_P2P_COMPRESSED (fortran variable) DTFFT_BACKEND_MPI_P2P_FUSED (fortran variable) DTFFT_BACKEND_MPI_P2P_PIPELINED (fortran variable) DTFFT_BACKEND_MPI_P2P_SCHEDULED (fortran variable) DTFFT_BACKEND_MPI_RMA (fortran variable) DTFFT_BACKEND_MPI_RMA_COMPRESSED (fortran variable) DTFFT_BACKEND_MPI_RMA_FUSED (fortran variable) DTFFT_BACKEND_MPI_RMA_PIPELINED (fortran variable) DTFFT_BACKEND_NCCL (fortran variable) DTFFT_BACKEND_NCCL_COMPRESSED (fortran variable) DTFFT_BACKEND_NCCL_PIPELINED (fortran variable) dtfft_backend_t (C++ enum) (fortran type) dtfft_backend_t::DTFFT_BACKEND_ADAPTIVE (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_CUFFTMP (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_CUFFTMP_PIPELINED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_A2A (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_DATATYPE (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_P2P (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_P2P_COMPRESSED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_P2P_FUSED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_P2P_PIPELINED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_P2P_SCHEDULED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_RMA (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_RMA_COMPRESSED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_RMA_FUSED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_MPI_RMA_PIPELINED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_NCCL (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_NCCL_COMPRESSED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_NCCL_PIPELINED (C++ enumerator) dtfft_backend_t::DTFFT_BACKEND_NONE (C++ enumerator) DTFFT_CALL (C macro) dtfft_compression_config_t (C++ struct) (fortran type) dtfft_compression_config_t::compression_lib (C++ member) dtfft_compression_config_t::compression_mode (C++ member) dtfft_compression_config_t::precision (C++ member) dtfft_compression_config_t::rate (C++ member) dtfft_compression_config_t::tolerance (C++ member) dtfft_compression_lib_t (C++ enum) (fortran type) dtfft_compression_lib_t::DTFFT_COMPRESSION_LIB_ZFP (C++ enumerator) DTFFT_COMPRESSION_LIB_ZFP (fortran variable) DTFFT_COMPRESSION_MODE_FIXED_ACCURACY (fortran variable) DTFFT_COMPRESSION_MODE_FIXED_PRECISION (fortran variable) DTFFT_COMPRESSION_MODE_FIXED_RATE (fortran variable) DTFFT_COMPRESSION_MODE_LOSSLESS (fortran variable) dtfft_compression_mode_t (C++ enum) (fortran type) dtfft_compression_mode_t::DTFFT_COMPRESSION_MODE_FIXED_ACCURACY (C++ enumerator) dtfft_compression_mode_t::DTFFT_COMPRESSION_MODE_FIXED_PRECISION (C++ enumerator) dtfft_compression_mode_t::DTFFT_COMPRESSION_MODE_FIXED_RATE (C++ enumerator) dtfft_compression_mode_t::DTFFT_COMPRESSION_MODE_LOSSLESS (C++ enumerator) dtfft_config_t (C++ struct) (fortran type) dtfft_config_t() (fortran function) dtfft_config_t::access_mode (C++ member) dtfft_config_t::backend (C++ member) dtfft_config_t::compression_config_reshape (C++ member) dtfft_config_t::compression_config_transpose (C++ member) dtfft_config_t::enable_compressed_backends (C++ member) dtfft_config_t::enable_datatype_backend (C++ member) dtfft_config_t::enable_fourier_reshape (C++ member) dtfft_config_t::enable_fused_backends (C++ member) dtfft_config_t::enable_kernel_autotune (C++ member) dtfft_config_t::enable_log (C++ member) dtfft_config_t::enable_mpi_backends (C++ member) dtfft_config_t::enable_nccl_backends (C++ member) dtfft_config_t::enable_nvshmem_backends (C++ member) dtfft_config_t::enable_pipelined_backends (C++ member) dtfft_config_t::enable_rma_backends (C++ member) dtfft_config_t::enable_y_slab (C++ member) dtfft_config_t::enable_z_slab (C++ member) dtfft_config_t::n_measure_iters (C++ member) dtfft_config_t::n_measure_warmup_iters (C++ member) dtfft_config_t::platform (C++ member) dtfft_config_t::reshape_backend (C++ member) dtfft_config_t::stream (C++ member) dtfft_config_t::transpose_mode (C++ member) dtfft_create_config (C++ function) dtfft_create_config() (fortran function) dtfft_create_plan_c2c (C++ function) dtfft_create_plan_c2c_pencil (C++ function) dtfft_create_plan_r2c (C++ function) dtfft_create_plan_r2c_pencil (C++ function) dtfft_create_plan_r2r (C++ function) dtfft_create_plan_r2r_pencil (C++ function) DTFFT_CXX_CALL (C macro) DTFFT_DCT_1 (fortran variable) DTFFT_DCT_2 (fortran variable) DTFFT_DCT_3 (fortran variable) DTFFT_DCT_4 (fortran variable) dtfft_destroy (C++ function) DTFFT_DOUBLE (fortran variable) DTFFT_DST_1 (fortran variable) DTFFT_DST_2 (fortran variable) DTFFT_DST_3 (fortran variable) DTFFT_DST_4 (fortran variable) dtfft_effort_t (C++ enum) (fortran type) dtfft_effort_t::DTFFT_ESTIMATE (C++ enumerator) dtfft_effort_t::DTFFT_EXHAUSTIVE (C++ enumerator) dtfft_effort_t::DTFFT_MEASURE (C++ enumerator) dtfft_effort_t::DTFFT_PATIENT (C++ enumerator) DTFFT_ERROR_ALLOC_FAILED (fortran variable) DTFFT_ERROR_BACKENDS_DISABLED (fortran variable) DTFFT_ERROR_COMPRESSION_CUDA_NOT_SUPPORTED (fortran variable) DTFFT_ERROR_COMPRESSION_INVALID_PRECISION (fortran variable) DTFFT_ERROR_COMPRESSION_INVALID_RATE (fortran variable) DTFFT_ERROR_COMPRESSION_INVALID_TOLERANCE (fortran variable) DTFFT_ERROR_DLOPEN_FAILED (fortran variable) DTFFT_ERROR_DLSYM_FAILED (fortran variable) DTFFT_ERROR_FREE_FAILED (fortran variable) DTFFT_ERROR_GPU_INVALID_STREAM (fortran variable) DTFFT_ERROR_GPU_NOT_SET (fortran variable) DTFFT_ERROR_INPLACE_TRANSPOSE (fortran variable) DTFFT_ERROR_INVALID_ALLOC_BYTES (fortran variable) DTFFT_ERROR_INVALID_AUX (fortran variable) DTFFT_ERROR_INVALID_BACKEND (fortran variable) DTFFT_ERROR_INVALID_COMM_DIMS (fortran variable) DTFFT_ERROR_INVALID_COMM_FAST_DIM (fortran variable) DTFFT_ERROR_INVALID_COMM_TYPE (fortran variable) DTFFT_ERROR_INVALID_DIM (fortran variable) DTFFT_ERROR_INVALID_DIMENSION_SIZE (fortran variable) DTFFT_ERROR_INVALID_EFFORT (fortran variable) DTFFT_ERROR_INVALID_EXECUTOR (fortran variable) DTFFT_ERROR_INVALID_MEASURE_ITERS (fortran variable) DTFFT_ERROR_INVALID_MEASURE_WARMUP_ITERS (fortran variable) DTFFT_ERROR_INVALID_N_DIMENSIONS (fortran variable) DTFFT_ERROR_INVALID_PLATFORM (fortran variable) DTFFT_ERROR_INVALID_PLATFORM_BACKEND (fortran variable) DTFFT_ERROR_INVALID_PLATFORM_EXECUTOR (fortran variable) DTFFT_ERROR_INVALID_PRECISION (fortran variable) DTFFT_ERROR_INVALID_R2R_KINDS (fortran variable) DTFFT_ERROR_INVALID_REQUEST (fortran variable) DTFFT_ERROR_INVALID_TRANSPOSE_TYPE (fortran variable) DTFFT_ERROR_INVALID_USAGE (fortran variable) DTFFT_ERROR_MISSING_R2R_KINDS (fortran variable) DTFFT_ERROR_MPI_FINALIZED (fortran variable) DTFFT_ERROR_NOT_DEVICE_PTR (fortran variable) DTFFT_ERROR_NOT_NVSHMEM_PTR (fortran variable) DTFFT_ERROR_PENCIL_ARRAYS_INVALID_SIZES (fortran variable) DTFFT_ERROR_PENCIL_ARRAYS_SIZE_MISMATCH (fortran variable) DTFFT_ERROR_PENCIL_INVALID_COUNTS (fortran variable) DTFFT_ERROR_PENCIL_INVALID_STARTS (fortran variable) DTFFT_ERROR_PENCIL_NOT_CONTINUOUS (fortran variable) DTFFT_ERROR_PENCIL_NOT_INITIALIZED (fortran variable) DTFFT_ERROR_PENCIL_OVERLAP (fortran variable) DTFFT_ERROR_PENCIL_SHAPE_MISMATCH (fortran variable) DTFFT_ERROR_PLAN_IS_CREATED (fortran variable) DTFFT_ERROR_PLAN_NOT_CREATED (fortran variable) DTFFT_ERROR_R2C_TRANSPOSE_PLAN (fortran variable) DTFFT_ERROR_R2R_FFT_NOT_SUPPORTED (fortran variable) dtfft_error_t (C++ enum) dtfft_error_t::DTFFT_ERROR_ALLOC_FAILED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_BACKENDS_DISABLED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_CUDA_NOT_SUPPORTED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_INVALID_LIBRARY (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_INVALID_MODE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_INVALID_PRECISION (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_INVALID_RATE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_INVALID_TOLERANCE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_COMPRESSION_NOT_USED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_DLOPEN_FAILED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_DLSYM_FAILED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_FREE_FAILED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_GPU_INVALID_STREAM (C++ enumerator) dtfft_error_t::DTFFT_ERROR_GPU_NOT_SET (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INPLACE_RESHAPE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INPLACE_TRANSPOSE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_ACCESS_MODE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_ALLOC_BYTES (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_AUX (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_BACKEND (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_CART_COMM (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_COMM_DIMS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_COMM_FAST_DIM (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_COMM_TYPE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_DIMENSION_SIZE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_EFFORT (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_EXECUTE_TYPE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_EXECUTOR (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_LAYOUT (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_MEASURE_ITERS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_MEASURE_WARMUP_ITERS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_N_DIMENSIONS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_PLATFORM (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_PLATFORM_BACKEND (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_PLATFORM_EXECUTOR (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_PRECISION (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_R2R_KINDS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_REQUEST (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_RESHAPE_TYPE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_TRANSPOSE_MODE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_TRANSPOSE_TYPE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_INVALID_USAGE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_MISSING_R2R_KINDS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_MPI_FINALIZED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_NOT_DEVICE_PTR (C++ enumerator) dtfft_error_t::DTFFT_ERROR_NOT_NVSHMEM_PTR (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_ARRAYS_INVALID_SIZES (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_ARRAYS_SIZE_MISMATCH (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_INVALID_COUNTS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_INVALID_STARTS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_NOT_CONTINUOUS (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_NOT_INITIALIZED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_OVERLAP (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PENCIL_SHAPE_MISMATCH (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PLAN_IS_CREATED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_PLAN_NOT_CREATED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_R2C_EXECUTE_CALLED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_R2C_TRANSPOSE_PLAN (C++ enumerator) dtfft_error_t::DTFFT_ERROR_R2R_FFT_NOT_SUPPORTED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_RESHAPE_ACTIVE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_RESHAPE_NOT_ACTIVE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_RESHAPE_NOT_SUPPORTED (C++ enumerator) dtfft_error_t::DTFFT_ERROR_TRANSPOSE_ACTIVE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_TRANSPOSE_NOT_ACTIVE (C++ enumerator) dtfft_error_t::DTFFT_ERROR_VKFFT_R2R_2D_PLAN (C++ enumerator) dtfft_error_t::DTFFT_SUCCESS (C++ enumerator) DTFFT_ERROR_TRANSPOSE_ACTIVE (fortran variable) DTFFT_ERROR_TRANSPOSE_NOT_ACTIVE (fortran variable) DTFFT_ERROR_VKFFT_R2R_2D_PLAN (fortran variable) DTFFT_ESTIMATE (fortran variable) dtfft_Exception (in module dtfft) dtfft_execute (C++ function) DTFFT_EXECUTE_BACKWARD (fortran variable) DTFFT_EXECUTE_FORWARD (fortran variable) dtfft_execute_t (C++ enum) (fortran type) dtfft_execute_t::DTFFT_EXECUTE_BACKWARD (C++ enumerator) dtfft_execute_t::DTFFT_EXECUTE_FORWARD (C++ enumerator) DTFFT_EXECUTOR_CUFFT (fortran variable) DTFFT_EXECUTOR_FFTW3 (fortran variable) DTFFT_EXECUTOR_MKL (fortran variable) DTFFT_EXECUTOR_NONE (fortran variable) dtfft_executor_t (C++ enum) (fortran type) dtfft_executor_t::DTFFT_EXECUTOR_CUFFT (C++ enumerator) dtfft_executor_t::DTFFT_EXECUTOR_FFTW3 (C++ enumerator) dtfft_executor_t::DTFFT_EXECUTOR_MKL (C++ enumerator) dtfft_executor_t::DTFFT_EXECUTOR_NONE (C++ enumerator) dtfft_executor_t::DTFFT_EXECUTOR_VKFFT (C++ enumerator) DTFFT_EXECUTOR_VKFFT (fortran variable) DTFFT_EXHAUSTIVE (fortran variable) dtfft_get_alloc_bytes (C++ function) dtfft_get_alloc_size (C++ function) dtfft_get_aux_bytes (C++ function) dtfft_get_aux_bytes_reshape (C++ function) dtfft_get_aux_bytes_transpose (C++ function) dtfft_get_aux_size (C++ function) dtfft_get_aux_size_reshape (C++ function) dtfft_get_aux_size_transpose (C++ function) dtfft_get_backend (C++ function) dtfft_get_backend_pipelined (C++ function) dtfft_get_backend_pipelined() (fortran function) dtfft_get_backend_string (C++ function) dtfft_get_backend_string() (fortran function) dtfft_get_cuda_stream() (fortran function) dtfft_get_dims (C++ function) dtfft_get_element_size (C++ function) dtfft_get_error_string (C++ function) dtfft_get_error_string() (fortran function) dtfft_get_executor (C++ function) dtfft_get_executor_string (C++ function) dtfft_get_executor_string() (fortran function) dtfft_get_grid_dims (C++ function) dtfft_get_local_sizes (C++ function) dtfft_get_pencil (C++ function) dtfft_get_platform (C++ function) dtfft_get_precision (C++ function) dtfft_get_precision_string (C++ function) dtfft_get_precision_string() (fortran function) dtfft_get_reshape_backend (C++ function) dtfft_get_stream (C++ function) dtfft_get_version (C++ function) dtfft_get_version() (fortran function), [1] dtfft_get_y_slab_enabled (C++ function) dtfft_get_z_slab_enabled (C++ function) dtfft_layout_t (C++ enum) dtfft_layout_t::DTFFT_LAYOUT_X_BRICKS (C++ enumerator) dtfft_layout_t::DTFFT_LAYOUT_X_PENCILS (C++ enumerator) dtfft_layout_t::DTFFT_LAYOUT_X_PENCILS_FOURIER (C++ enumerator) dtfft_layout_t::DTFFT_LAYOUT_Y_PENCILS (C++ enumerator) dtfft_layout_t::DTFFT_LAYOUT_Z_BRICKS (C++ enumerator) dtfft_layout_t::DTFFT_LAYOUT_Z_PENCILS (C++ enumerator) DTFFT_MEASURE (fortran variable) dtfft_mem_alloc (C++ function) dtfft_mem_free (C++ function) DTFFT_PATIENT (fortran variable) dtfft_pencil_t (C++ struct) (fortran type) dtfft_pencil_t() (fortran function) dtfft_pencil_t::counts (C++ member) dtfft_pencil_t::dim (C++ member) dtfft_pencil_t::ndims (C++ member) dtfft_pencil_t::size (C++ member) dtfft_pencil_t::starts (C++ member) dtfft_plan_c2c_t (fortran type) dtfft_plan_r2c_t (fortran type) dtfft_plan_r2r_t (fortran type) dtfft_plan_t (C++ type) (fortran type) DTFFT_PLATFORM_CUDA (fortran variable) DTFFT_PLATFORM_HOST (fortran variable) dtfft_platform_t (C++ enum) (fortran type) dtfft_platform_t::DTFFT_PLATFORM_CUDA (C++ enumerator) dtfft_platform_t::DTFFT_PLATFORM_HOST (C++ enumerator) dtfft_precision_t (C++ enum) (fortran type) dtfft_precision_t::DTFFT_DOUBLE (C++ enumerator) dtfft_precision_t::DTFFT_SINGLE (C++ enumerator) dtfft_r2r_kind_t (C++ enum) (fortran type) dtfft_r2r_kind_t::DTFFT_DCT_1 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DCT_2 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DCT_3 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DCT_4 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DST_1 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DST_2 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DST_3 (C++ enumerator) dtfft_r2r_kind_t::DTFFT_DST_4 (C++ enumerator) dtfft_report (C++ function) dtfft_report_compression (C++ function) dtfft_request_t (C++ type) (fortran type) dtfft_reshape (C++ function) dtfft_reshape_end (C++ function) dtfft_reshape_start (C++ function) dtfft_reshape_t (C++ enum) (fortran type) dtfft_reshape_t::DTFFT_RESHAPE_X_BRICKS_TO_PENCILS (C++ enumerator) dtfft_reshape_t::DTFFT_RESHAPE_X_PENCILS_TO_BRICKS (C++ enumerator) dtfft_reshape_t::DTFFT_RESHAPE_Y_BRICKS_TO_PENCILS (C++ enumerator) dtfft_reshape_t::DTFFT_RESHAPE_Y_PENCILS_TO_BRICKS (C++ enumerator) dtfft_reshape_t::DTFFT_RESHAPE_Z_BRICKS_TO_PENCILS (C++ enumerator) dtfft_reshape_t::DTFFT_RESHAPE_Z_PENCILS_TO_BRICKS (C++ enumerator) DTFFT_RESHAPE_X_BRICKS_TO_PENCILS (fortran variable) DTFFT_RESHAPE_X_PENCILS_TO_BRICKS (fortran variable) DTFFT_RESHAPE_Y_BRICKS_TO_PENCILS (fortran variable) DTFFT_RESHAPE_Y_PENCILS_TO_BRICKS (fortran variable) DTFFT_RESHAPE_Z_BRICKS_TO_PENCILS (fortran variable) DTFFT_RESHAPE_Z_PENCILS_TO_BRICKS (fortran variable) dtfft_set_config (C++ function) dtfft_set_config() (fortran subroutine) DTFFT_SINGLE (fortran variable) dtfft_stream_t (C++ type) (fortran type) dtfft_stream_t() (fortran function), [1] DTFFT_SUCCESS (fortran variable) dtfft_transpose (C++ function) dtfft_transpose_end (C++ function) DTFFT_TRANSPOSE_MODE_PACK (fortran variable) dtfft_transpose_mode_t (C++ enum) (fortran type) dtfft_transpose_mode_t::DTFFT_TRANSPOSE_MODE_PACK (C++ enumerator) dtfft_transpose_mode_t::DTFFT_TRANSPOSE_MODE_UNPACK (C++ enumerator) DTFFT_TRANSPOSE_MODE_UNPACK (fortran variable) dtfft_transpose_start (C++ function) dtfft_transpose_t (C++ enum) (fortran type) dtfft_transpose_t::DTFFT_TRANSPOSE_X_TO_Y (C++ enumerator) dtfft_transpose_t::DTFFT_TRANSPOSE_X_TO_Z (C++ enumerator) dtfft_transpose_t::DTFFT_TRANSPOSE_Y_TO_X (C++ enumerator) dtfft_transpose_t::DTFFT_TRANSPOSE_Y_TO_Z (C++ enumerator) dtfft_transpose_t::DTFFT_TRANSPOSE_Z_TO_X (C++ enumerator) dtfft_transpose_t::DTFFT_TRANSPOSE_Z_TO_Y (C++ enumerator) DTFFT_TRANSPOSE_X_TO_Y (fortran variable) DTFFT_TRANSPOSE_X_TO_Z (fortran variable) DTFFT_TRANSPOSE_Y_TO_X (fortran variable) DTFFT_TRANSPOSE_Y_TO_Z (fortran variable) DTFFT_TRANSPOSE_Z_TO_X (fortran variable) DTFFT_TRANSPOSE_Z_TO_Y (fortran variable) DTFFT_VERSION (C macro) DTFFT_VERSION_CODE (C macro) (fortran variable) DTFFT_VERSION_MAJOR (C macro) (fortran variable) DTFFT_VERSION_MINOR (C macro) (fortran variable) DTFFT_VERSION_PATCH (C macro) (fortran variable) dtype (dtfft.Plan property) E ESTIMATE (dtfft.Effort attribute) execute() (dtfft.Plan method) (fortran subroutine) execute_ptr() (fortran subroutine) EXHAUSTIVE (dtfft.Effort attribute) F FFTW3 (dtfft.Executor attribute) FIXED_ACCURACY (dtfft.CompressionMode attribute) FIXED_PRECISION (dtfft.CompressionMode attribute) FIXED_RATE (dtfft.CompressionMode attribute) FORWARD (dtfft.Execute attribute) from_pencil() (dtfft.Pencil class method) G get() (dtfft.Version static method) get_alloc_bytes() (fortran function) get_alloc_size() (fortran function) get_aux_bytes() (fortran function) get_aux_bytes_reshape() (fortran function) get_aux_bytes_transpose() (fortran function) get_aux_size() (fortran function) get_aux_size_reshape() (fortran function) get_aux_size_transpose() (fortran function) get_backend() (fortran function) get_backend_string() (in module dtfft) get_dims() (fortran subroutine) get_element_size() (fortran function) get_executor() (fortran function) get_grid_dims() (fortran subroutine) get_local_sizes() (fortran subroutine) get_ndarray() (dtfft.Plan method) get_pencil() (dtfft.Plan method) (fortran function) get_platform() (fortran function) get_precision() (fortran function) get_reshape_backend() (fortran function) get_stream() (fortran subroutine), [1] get_y_slab_enabled() (fortran function) get_z_slab_enabled() (fortran function) H HOST (dtfft.Platform attribute) I is_compression_enabled() (in module dtfft) is_cuda_enabled() (in module dtfft) is_cufft_enabled() (in module dtfft) is_fftw_enabled() (in module dtfft) is_mkl_enabled() (in module dtfft) is_nccl_enabled() (in module dtfft) is_nvshmem_enabled() (in module dtfft) is_transpose_only_enabled() (in module dtfft) is_vkfft_enabled() (in module dtfft) L LOSSLESS (dtfft.CompressionMode attribute) M MAJOR (dtfft.Version attribute) MEASURE (dtfft.Effort attribute) mem_alloc() (fortran subroutine), [1] mem_alloc_ptr() (fortran function) mem_free() (fortran subroutine) mem_free_ptr() (fortran subroutine) MINOR (dtfft.Version attribute) MKL (dtfft.Executor attribute) MPI_A2A (dtfft.Backend attribute) MPI_DATATYPE (dtfft.Backend attribute) MPI_P2P (dtfft.Backend attribute) MPI_P2P_COMPRESSED (dtfft.Backend attribute) MPI_P2P_FUSED (dtfft.Backend attribute) MPI_P2P_PIPELINED (dtfft.Backend attribute) MPI_P2P_SCHEDULED (dtfft.Backend attribute) MPI_RMA (dtfft.Backend attribute) MPI_RMA_COMPRESSED (dtfft.Backend attribute) MPI_RMA_FUSED (dtfft.Backend attribute) MPI_RMA_PIPELINED (dtfft.Backend attribute) N NCCL (dtfft.Backend attribute) NCCL_COMPRESSED (dtfft.Backend attribute) NCCL_PIPELINED (dtfft.Backend attribute) NONE (dtfft.Backend attribute) (dtfft.Executor attribute) P PACK (dtfft.TransposeMode attribute) PATCH (dtfft.Version attribute) PATIENT (dtfft.Effort attribute) Pencil (class in dtfft) Plan (class in dtfft) PlanC2C (class in dtfft) PlanR2C (class in dtfft) PlanR2R (class in dtfft) R READ (dtfft.AccessMode attribute) report() (dtfft.Plan method) (fortran subroutine) report_compression() (dtfft.Plan method) (fortran subroutine) Request (class in dtfft) reshape() (dtfft.Plan method) (fortran subroutine) reshape_end() (dtfft.Plan method) (fortran subroutine) reshape_ptr() (fortran subroutine) reshape_start() (dtfft.Plan method) (fortran function) reshape_start_ptr() (fortran function) S SINGLE (dtfft.Precision attribute) T transpose() (dtfft.Plan method) (fortran subroutine) transpose_end() (dtfft.Plan method) (fortran subroutine) transpose_ptr() (fortran subroutine) transpose_start() (dtfft.Plan method) (fortran function) transpose_start_ptr() (fortran function) U UNPACK (dtfft.TransposeMode attribute) V Version (class in dtfft) VKFFT (dtfft.Executor attribute) W WRITE (dtfft.AccessMode attribute) X X_BRICKS (dtfft.Layout attribute) X_BRICKS_TO_PENCILS (dtfft.Reshape attribute) X_PENCILS (dtfft.Layout attribute) X_PENCILS_FOURIER (dtfft.Layout attribute) X_PENCILS_TO_BRICKS (dtfft.Reshape attribute) X_TO_Y (dtfft.Transpose attribute) X_TO_Z (dtfft.Transpose attribute) Y Y_PENCILS (dtfft.Layout attribute) Y_TO_X (dtfft.Transpose attribute) Y_TO_Z (dtfft.Transpose attribute) Z Z_BRICKS (dtfft.Layout attribute) Z_BRICKS_TO_PENCILS (dtfft.Reshape attribute) Z_PENCILS (dtfft.Layout attribute) Z_PENCILS_TO_BRICKS (dtfft.Reshape attribute) Z_TO_X (dtfft.Transpose attribute) Z_TO_Y (dtfft.Transpose attribute) ZFP (dtfft.CompressionLib attribute)