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 |