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

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

backend_executor typedefheffte::fft3d< backend_tag, index >
backward(input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
backward(input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
backward(int const batch_size, input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
backward(int const batch_size, input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
backward(buffer_container< scalar_type > const &input, scale scaling=scale::none)heffte::fft3d< backend_tag, index >inline
backward_real(buffer_container< scalar_type > const &input, scale scaling=scale::none)heffte::fft3d< backend_tag, index >inline
buffer_container typedefheffte::fft3d< backend_tag, index >
device_instance(void *=nullptr)heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location >inline
fft3d(box3d< index > const inbox, box3d< index > const outbox, MPI_Comm const comm, plan_options const options=default_options< backend_tag >())heffte::fft3d< backend_tag, index >inline
fft3d(typename backend::device_instance< location_tag >::stream_type gpu_stream, box3d< index > const inbox, box3d< index > const outbox, MPI_Comm const comm, plan_options const options=default_options< backend_tag >())heffte::fft3d< backend_tag, index >inline
fft3d(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, MPI_Comm const comm, bool use_reorder, int algorithm, bool use_pencils)heffte::fft3d< backend_tag, index >inline
fft3d(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, MPI_Comm const comm)heffte::fft3d< backend_tag, index >inline
fft3d(int il0, int il1, int il2, int ih0, int ih1, int ih2, int ol0, int ol1, int ol2, int oh0, int oh1, int oh2, MPI_Comm const comm)heffte::fft3d< backend_tag, index >inline
forward(input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
forward(input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
forward(int const batch_size, input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
forward(int const batch_size, input_type const input[], output_type output[], scale scaling=scale::none) constheffte::fft3d< backend_tag, index >inline
forward(buffer_container< input_type > const &input, scale scaling=scale::none)heffte::fft3d< backend_tag, index >inline
get_scale_factor(scale scaling) constheffte::fft3d< backend_tag, index >inline
inbox() constheffte::fft3d< backend_tag, index >inline
location_tag typedefheffte::fft3d< backend_tag, index >
outbox() constheffte::fft3d< backend_tag, index >inline
output_buffer_container typedefheffte::fft3d< backend_tag, index >
real_buffer_container typedefheffte::fft3d< backend_tag, index >
size_comm_buffers() constheffte::fft3d< backend_tag, index >inline
size_inbox() constheffte::fft3d< backend_tag, index >inline
size_outbox() constheffte::fft3d< backend_tag, index >inline
size_workspace() constheffte::fft3d< 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