Highly Efficient FFT for Exascale: HeFFTe v2.3
Class Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
A
add_trace
(
heffte
)
B
biFuncNode
(heffte::stock)
box3d
(
heffte
)
buffer_traits
(
heffte::backend
)
buffer_traits< cufft >
(
heffte::backend
)
buffer_traits< cufft_cos >
(
heffte::backend
)
buffer_traits< cufft_sin >
(
heffte::backend
)
buffer_traits< onemkl >
(
heffte::backend
)
buffer_traits< onemkl_cos >
(
heffte::backend
)
buffer_traits< onemkl_sin >
(
heffte::backend
)
buffer_traits< rocfft >
(
heffte::backend
)
buffer_traits< rocfft_cos >
(
heffte::backend
)
buffer_traits< rocfft_sin >
(
heffte::backend
)
C
check_types
(
heffte::backend
)
check_types< backend_tag, input, output, typename std::enable_if< not uses_fft_types< backend_tag >::value and((std::is_same< input, float >::value and std::is_same< output, float >::value) or(std::is_same< input, double >::value and std::is_same< output, double >::value))>::type >
(
heffte::backend
)
check_types< backend_tag, input, output, typename std::enable_if< uses_fft_types< backend_tag >::value and((std::is_same< input, float >::value and is_ccomplex< output >::value) or(std::is_same< input, double >::value and is_zcomplex< output >::value) or(is_ccomplex< input >::value and is_ccomplex< output >::value) or(is_zcomplex< input >::value and is_zcomplex< output >::value))>::type >
(
heffte::backend
)
Complex
(heffte::stock)
complex_allocator_t
(heffte::stock)
cos_pre_pos_processor
(
heffte::cuda
)
cos_pre_pos_processor
(
heffte::oapi
)
cos_pre_pos_processor
(
heffte::rocm
)
cpu
(
heffte::tag
)
cpu_cos_pre_pos_processor
(
heffte
)
cpu_sin_pre_pos_processor
(
heffte
)
cufft
(
heffte::backend
)
cufft_cos
(
heffte::backend
)
cufft_executor
(
heffte
)
cufft_executor_r2c
(
heffte
)
cufft_sin
(
heffte::backend
)
D
data_manipulator
(
heffte::backend
)
data_manipulator< tag::cpu >
(
heffte::backend
)
data_manipulator< tag::gpu >
(
heffte::backend
)
default_backend
(
heffte::backend
)
default_backend< tag::cpu >
(
heffte::backend
)
default_backend< tag::gpu >
(
heffte::backend
)
default_plan_options
(
heffte
)
default_plan_options< backend::cufft >
(
heffte
)
default_plan_options< backend::cufft_cos >
(
heffte
)
default_plan_options< backend::cufft_sin >
(
heffte
)
default_plan_options< backend::fftw >
(
heffte
)
default_plan_options< backend::fftw_cos >
(
heffte
)
default_plan_options< backend::fftw_sin >
(
heffte
)
default_plan_options< backend::mkl >
(
heffte
)
default_plan_options< backend::mkl_cos >
(
heffte
)
default_plan_options< backend::mkl_sin >
(
heffte
)
default_plan_options< backend::onemkl >
(
heffte
)
default_plan_options< backend::onemkl_cos >
(
heffte
)
default_plan_options< backend::onemkl_sin >
(
heffte
)
default_plan_options< backend::rocfft >
(
heffte
)
default_plan_options< backend::rocfft_cos >
(
heffte
)
default_plan_options< backend::rocfft_sin >
(
heffte
)
default_plan_options< backend::stock >
(
heffte
)
default_plan_options< backend::stock_cos >
(
heffte
)
default_plan_options< backend::stock_sin >
(
heffte
)
define_standard_type
(
heffte
)
define_standard_type< double, void >
(
heffte
)
define_standard_type< float, void >
(
heffte
)
define_standard_type< scalar_type, typename std::enable_if< is_ccomplex< scalar_type >::value >::type >
(
heffte
)
define_standard_type< scalar_type, typename std::enable_if< is_zcomplex< scalar_type >::value >::type >
(
heffte
)
device_instance
(
heffte::backend
)
device_instance< tag::gpu >
(
heffte::backend
)
direct_packer
(
heffte
)
direct_packer< tag::cpu >
(
heffte
)
direct_packer< tag::gpu >
(
heffte
)
E
event
(
heffte
)
executor_base
(
heffte
)
F
fft3d
(
heffte
)
fft3d_r2c
(
heffte
)
fft_output
(
heffte
)
fft_output< double >
(
heffte
)
fft_output< float >
(
heffte
)
fftw
(
heffte::backend
)
fftw_cos
(
heffte::backend
)
fftw_executor
(
heffte
)
fftw_executor_r2c
(
heffte
)
fftw_sin
(
heffte::backend
)
Fourier_Transform
(heffte::stock)
G
gpu
(
heffte::tag
)
H
heffte_fft_plan
heffte_plan_options
I
ioboxes
(
heffte
)
is_ccomplex
(
heffte
)
is_ccomplex< cufftComplex >
(
heffte
)
is_ccomplex< fftwf_complex >
(
heffte
)
is_ccomplex< float _Complex >
(
heffte
)
is_ccomplex< std::complex< float > >
(
heffte
)
is_ccomplex< stock::Complex< float, 1 > >
(
heffte
)
is_complex
(heffte::stock)
is_enabled
(
heffte::backend
)
is_enabled< cufft >
(
heffte::backend
)
is_enabled< cufft_cos >
(
heffte::backend
)
is_enabled< cufft_sin >
(
heffte::backend
)
is_enabled< fftw >
(
heffte::backend
)
is_enabled< fftw_cos >
(
heffte::backend
)
is_enabled< fftw_sin >
(
heffte::backend
)
is_enabled< mkl >
(
heffte::backend
)
is_enabled< mkl_cos >
(
heffte::backend
)
is_enabled< mkl_sin >
(
heffte::backend
)
is_enabled< onemkl >
(
heffte::backend
)
is_enabled< onemkl_cos >
(
heffte::backend
)
is_enabled< onemkl_sin >
(
heffte::backend
)
is_enabled< rocfft >
(
heffte::backend
)
is_enabled< rocfft_cos >
(
heffte::backend
)
is_enabled< rocfft_sin >
(
heffte::backend
)
is_enabled< stock >
(
heffte::backend
)
is_enabled< stock_cos >
(
heffte::backend
)
is_enabled< stock_sin >
(
heffte::backend
)
is_real
(heffte::stock)
is_zcomplex
(
heffte
)
is_zcomplex< cufftDoubleComplex >
(
heffte
)
is_zcomplex< double _Complex >
(
heffte
)
is_zcomplex< fftw_complex >
(
heffte
)
is_zcomplex< std::complex< double > >
(
heffte
)
is_zcomplex< stock::Complex< double, 1 > >
(
heffte
)
L
logic_plan3d
(
heffte
)
M
magma_handle
(heffte::gpu)
magma_handle< tag::gpu >
(heffte::gpu)
mkl
(
heffte::backend
)
mkl_cos
(
heffte::backend
)
mkl_executor
(
heffte
)
mkl_executor_r2c
(
heffte
)
mkl_sin
(
heffte::backend
)
O
omega
(heffte::stock)
one_dim_backend
(
heffte
)
one_dim_backend< backend::cufft >
(
heffte
)
one_dim_backend< backend::cufft_cos >
(
heffte
)
one_dim_backend< backend::cufft_sin >
(
heffte
)
one_dim_backend< backend::fftw >
(
heffte
)
one_dim_backend< backend::fftw_cos >
(
heffte
)
one_dim_backend< backend::fftw_sin >
(
heffte
)
one_dim_backend< backend::mkl >
(
heffte
)
one_dim_backend< backend::mkl_cos >
(
heffte
)
one_dim_backend< backend::mkl_sin >
(
heffte
)
one_dim_backend< backend::onemkl >
(
heffte
)
one_dim_backend< backend::onemkl_cos >
(
heffte
)
one_dim_backend< backend::onemkl_sin >
(
heffte
)
one_dim_backend< backend::rocfft >
(
heffte
)
one_dim_backend< backend::rocfft_cos >
(
heffte
)
one_dim_backend< backend::rocfft_sin >
(
heffte
)
one_dim_backend< backend::stock >
(
heffte
)
one_dim_backend< backend::stock_cos >
(
heffte
)
one_dim_backend< backend::stock_sin >
(
heffte
)
onemkl
(
heffte::backend
)
onemkl_cos
(
heffte::backend
)
onemkl_executor
(
heffte
)
onemkl_executor_r2c
(
heffte
)
onemkl_sin
(
heffte::backend
)
P
pack
(heffte::stock)
pack< double, 1 >
(heffte::stock)
pack< float, 1 >
(heffte::stock)
pack_plan_3d
(
heffte
)
packer_backend
(
heffte
)
plan_cufft
(
heffte
)
plan_cufft_r2c
(
heffte
)
plan_fftw
(
heffte
)
plan_fftw< double, dir >
(
heffte
)
plan_fftw< float, dir >
(
heffte
)
plan_fftw< std::complex< double >, dir >
(
heffte
)
plan_fftw< std::complex< float >, dir >
(
heffte
)
plan_mkl
(
heffte
)
plan_mkl_r2c
(
heffte
)
plan_options
(
heffte
)
plan_rocfft
(
heffte
)
plan_rocfft< std::complex< precision_type >, dir >
(
heffte
)
plan_stock_fft
(
heffte
)
plan_stock_fft< std::complex< F >, dir >
(
heffte
)
R
rank_remap
(
heffte
)
real2real_executor
(
heffte
)
complex_allocator_t::rebind
(heffte::stock)
reshape3d_alltoall
(
heffte
)
reshape3d_alltoallv
(
heffte
)
reshape3d_base
(
heffte
)
reshape3d_pointtopoint
(
heffte
)
reshape3d_transpose
(
heffte
)
rocfft
(
heffte::backend
)
rocfft_cos
(
heffte::backend
)
rocfft_executor
(
heffte
)
rocfft_executor_r2c
(
heffte
)
rocfft_sin
(
heffte::backend
)
S
sin_pre_pos_processor
(
heffte::cuda
)
sin_pre_pos_processor
(
heffte::oapi
)
sin_pre_pos_processor
(
heffte::rocm
)
stock
(
heffte::backend
)
stock_cos
(
heffte::backend
)
stock_fft_executor
(
heffte
)
stock_fft_executor_r2c
(
heffte
)
stock_sin
(
heffte::backend
)
T
transform_output
(
heffte
)
transform_output< scalar_type, backend_tag, typename std::enable_if< backend::uses_fft_types< backend_tag >::value >::type >
(
heffte
)
transform_output< scalar_type, backend_tag, typename std::enable_if< not backend::uses_fft_types< backend_tag >::value >::type >
(
heffte
)
transpose_packer
(
heffte
)
transpose_packer< tag::cpu >
(
heffte
)
transpose_packer< tag::gpu >
(
heffte
)
U
uses_fft_types
(
heffte::backend
)
uses_fft_types< cufft_cos >
(
heffte::backend
)
uses_fft_types< cufft_sin >
(
heffte::backend
)
uses_fft_types< fftw_cos >
(
heffte::backend
)
uses_fft_types< fftw_sin >
(
heffte::backend
)
uses_fft_types< mkl_cos >
(
heffte::backend
)
uses_fft_types< mkl_sin >
(
heffte::backend
)
uses_fft_types< onemkl_cos >
(
heffte::backend
)
uses_fft_types< onemkl_sin >
(
heffte::backend
)
uses_fft_types< rocfft_cos >
(
heffte::backend
)
uses_fft_types< rocfft_sin >
(
heffte::backend
)
uses_fft_types< stock_cos >
(
heffte::backend
)
uses_fft_types< stock_sin >
(
heffte::backend
)
uses_gpu
(
heffte::backend
)
uses_gpu< backend_tag, typename std::enable_if< std::is_same< typename buffer_traits< backend_tag >::location, tag::gpu >::value, void >::type >
(
heffte::backend
)
Generated by
1.9.1