Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte::real2real_executor< fft_backend_tag, prepost_processor > Member List

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) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inline
backward(scalar_type data[], scalar_type workspace[]) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inline
backward(std::complex< precision > indata[], precision outdata[]) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inline
backward(float data[], float *workspace) const overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(double data[], double *workspace) const overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
heffte::executor_base::backward(std::complex< float >[], std::complex< float > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::backward(std::complex< double >[], std::complex< double > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::backward(std::complex< float >[], float[], std::complex< float > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::backward(std::complex< double >[], double[], std::complex< double > *) constheffte::executor_baseinlinevirtual
box_size() const overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
complex_size() constheffte::executor_baseinlinevirtual
forward(scalar_type data[], scalar_type workspace[]) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inline
forward(precision const[], std::complex< precision >[]) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inline
forward(float data[], float *workspace) const overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(double data[], double *workspace) const overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
heffte::executor_base::forward(std::complex< float >[], std::complex< float > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::forward(std::complex< double >[], std::complex< double > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::forward(float const[], std::complex< float >[], std::complex< float > *) constheffte::executor_baseinlinevirtual
heffte::executor_base::forward(double const[], std::complex< double >[], std::complex< double > *) constheffte::executor_baseinlinevirtual
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 overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
~executor_base()=defaultheffte::executor_basevirtual