Highly Efficient FFT for Exascale: HeFFTe v2.4
Loading...
Searching...
No Matches
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.

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
backward(float[], float *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(double[], double *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(std::complex< float >[], std::complex< float > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(std::complex< double >[], std::complex< double > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(std::complex< float >[], float[], std::complex< float > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
backward(std::complex< double >[], double[], std::complex< double > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
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
forward(float[], float *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(double[], double *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(std::complex< float >[], std::complex< float > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(std::complex< double >[], std::complex< double > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(float const [], std::complex< float >[], std::complex< float > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
forward(double const [], std::complex< double >[], std::complex< double > *) constheffte::real2real_executor< fft_backend_tag, prepost_processor >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 overrideheffte::real2real_executor< fft_backend_tag, prepost_processor >inlinevirtual
~executor_base()=defaultheffte::executor_basevirtual