|
Highly Efficient FFT for Exascale: HeFFTe v2.3
|
This is the complete list of members for heffte::real2real_executor< fft_backend_tag, prepost_processor >, including all inherited members.
| align_pntr(std::complex< scalar_type > *p) const | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| backward(scalar_type data[], scalar_type workspace[]) const | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| backward(std::complex< precision > indata[], precision outdata[]) const | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| backward(float data[], float *workspace) const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| backward(double data[], double *workspace) const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| heffte::executor_base::backward(std::complex< float >[], std::complex< float > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::backward(std::complex< double >[], std::complex< double > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::backward(std::complex< float >[], float[], std::complex< float > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::backward(std::complex< double >[], double[], std::complex< double > *) const | heffte::executor_base | inlinevirtual |
| box_size() const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| complex_size() const | heffte::executor_base | inlinevirtual |
| forward(scalar_type data[], scalar_type workspace[]) const | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| forward(precision const[], std::complex< precision >[]) const | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| forward(float data[], float *workspace) const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| forward(double data[], double *workspace) const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| heffte::executor_base::forward(std::complex< float >[], std::complex< float > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::forward(std::complex< double >[], std::complex< double > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::forward(float const[], std::complex< float >[], std::complex< float > *) const | heffte::executor_base | inlinevirtual |
| heffte::executor_base::forward(double const[], std::complex< double >[], std::complex< double > *) const | heffte::executor_base | inlinevirtual |
| real2real_executor(typename backend::device_instance< typename backend::buffer_traits< fft_backend_tag >::location >::stream_type cstream, box3d< index > const box, int dimension) | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| real2real_executor(typename backend::device_instance< typename backend::buffer_traits< fft_backend_tag >::location >::stream_type cstream, box3d< index > const, int, int) | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| real2real_executor(typename backend::device_instance< typename backend::buffer_traits< fft_backend_tag >::location >::stream_type cstream, box3d< index > const) | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inline |
| workspace_size() const override | heffte::real2real_executor< fft_backend_tag, prepost_processor > | inlinevirtual |
| ~executor_base()=default | heffte::executor_base | virtual |