Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte::fft3d_r2c< backend_tag, index > Member List

This is the complete list of members for heffte::fft3d_r2c< backend_tag, index >, including all inherited members.

backend_executor_c2c typedefheffte::fft3d_r2c< backend_tag, index >
backend_executor_r2c typedefheffte::fft3d_r2c< backend_tag, index >
backward(input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
backward(input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
backward(int batch_size, input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
backward(int batch_size, input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
backward(buffer_container< scalar_type > const &input, scale scaling=scale::none)heffte::fft3d_r2c< backend_tag, index >inline
buffer_container typedefheffte::fft3d_r2c< backend_tag, index >
device_instance(void *=nullptr)heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >inline
fft3d_r2c(box3d< index > const inbox, box3d< index > const outbox, int r2c_direction, MPI_Comm const comm, plan_options const options=default_options< backend_tag >())heffte::fft3d_r2c< backend_tag, index >inline
fft3d_r2c(typename backend::device_instance< location_tag >::stream_type gpu_stream, box3d< index > const inbox, box3d< index > const outbox, int r2c_direction, MPI_Comm const comm, plan_options const options=default_options< backend_tag >())heffte::fft3d_r2c< backend_tag, index >inline
fft3d_r2c(int il0, int il1, int il2, int ih0, int ih1, int ih2, int io0, int io1, int io2, int ol0, int ol1, int ol2, int oh0, int oh1, int oh2, int oo0, int oo1, int oo2, int r2c_direction, MPI_Comm const comm, bool use_reorder, int algorithm, bool use_pencils)heffte::fft3d_r2c< backend_tag, index >inline
fft3d_r2c(int il0, int il1, int il2, int ih0, int ih1, int ih2, int io0, int io1, int io2, int ol0, int ol1, int ol2, int oh0, int oh1, int oh2, int oo0, int oo1, int oo2, int r2c_direction, MPI_Comm const comm)heffte::fft3d_r2c< backend_tag, index >inline
fft3d_r2c(int il0, int il1, int il2, int ih0, int ih1, int ih2, int ol0, int ol1, int ol2, int oh0, int oh1, int oh2, int r2c_direction, MPI_Comm const comm)heffte::fft3d_r2c< backend_tag, index >inline
forward(input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
forward(input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
forward(int batch_size, input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
forward(int batch_size, input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d_r2c< backend_tag, index >inline
forward(buffer_container< input_type > const &input, scale scaling=scale::none)heffte::fft3d_r2c< backend_tag, index >inline
get_scale_factor(scale scaling) constheffte::fft3d_r2c< backend_tag, index >inline
inbox() constheffte::fft3d_r2c< backend_tag, index >inline
location_tag typedefheffte::fft3d_r2c< backend_tag, index >
outbox() constheffte::fft3d_r2c< backend_tag, index >inline
output_buffer_container typedefheffte::fft3d_r2c< backend_tag, index >
real_buffer_container typedefheffte::fft3d_r2c< backend_tag, index >
size_comm_buffers() constheffte::fft3d_r2c< backend_tag, index >inline
size_inbox() constheffte::fft3d_r2c< backend_tag, index >inline
size_outbox() constheffte::fft3d_r2c< backend_tag, index >inline
size_workspace() constheffte::fft3d_r2c< backend_tag, index >inline
stream()heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >inline
stream() constheffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >inline
stream_type typedefheffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >
synchronize_device() constheffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >inline
~device_instance()=defaultheffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >virtual