Highly Efficient FFT for Exascale: HeFFTe v2.3
|
This is the complete list of members for heffte::fft3d< backend_tag, index >, including all inherited members.
backend_executor typedef | heffte::fft3d< backend_tag, index > | |
backward(input_type const input[], output_type output[], scale scaling=scale::none) const | heffte::fft3d< backend_tag, index > | inline |
backward(input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) const | heffte::fft3d< backend_tag, index > | inline |
backward(int const batch_size, input_type const input[], output_type output[], input_type workspace[], scale scaling=scale::none) const | heffte::fft3d< backend_tag, index > | inline |
backward(int const batch_size, input_type const input[], output_type output[], scale scaling=scale::none) const | heffte::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 typedef | heffte::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) const | heffte::fft3d< backend_tag, index > | inline |
forward(input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) const | heffte::fft3d< backend_tag, index > | inline |
forward(int const batch_size, input_type const input[], output_type output[], output_type workspace[], scale scaling=scale::none) const | heffte::fft3d< backend_tag, index > | inline |
forward(int const batch_size, input_type const input[], output_type output[], scale scaling=scale::none) const | heffte::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) const | heffte::fft3d< backend_tag, index > | inline |
inbox() const | heffte::fft3d< backend_tag, index > | inline |
location_tag typedef | heffte::fft3d< backend_tag, index > | |
outbox() const | heffte::fft3d< backend_tag, index > | inline |
output_buffer_container typedef | heffte::fft3d< backend_tag, index > | |
real_buffer_container typedef | heffte::fft3d< backend_tag, index > | |
size_comm_buffers() const | heffte::fft3d< backend_tag, index > | inline |
size_inbox() const | heffte::fft3d< backend_tag, index > | inline |
size_outbox() const | heffte::fft3d< backend_tag, index > | inline |
size_workspace() const | heffte::fft3d< backend_tag, index > | inline |
stream() | heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location > | inline |
stream() const | heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location > | inline |
stream_type typedef | heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location > | |
synchronize_device() const | heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location > | inline |
~device_instance()=default | heffte::backend::device_instance< backend::buffer_traits< backend_tag >::location > | virtual |