Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte::reshape3d_alltoall< location_tag, packer, index > Member List

This is the complete list of members for heffte::reshape3d_alltoall< location_tag, packer, index >, including all inherited members.

apply(int batch_size, float const source[], float destination[], float workspace[]) const override finalheffte::reshape3d_alltoall< location_tag, packer, index >inlinevirtual
apply(int batch_size, double const source[], double destination[], double workspace[]) const override finalheffte::reshape3d_alltoall< location_tag, packer, index >inlinevirtual
apply(int batch_size, std::complex< float > const source[], std::complex< float > destination[], std::complex< float > workspace[]) const override finalheffte::reshape3d_alltoall< location_tag, packer, index >inlinevirtual
apply(int batch_size, std::complex< double > const source[], std::complex< double > destination[], std::complex< double > workspace[]) const override finalheffte::reshape3d_alltoall< location_tag, packer, index >inlinevirtual
apply_base(int batch_size, scalar_type const source[], scalar_type destination[], scalar_type workspace[]) constheffte::reshape3d_alltoall< location_tag, packer, index >
cpu_recv_buffer(size_t num_entries) constheffte::reshape3d_base< index >inlineprotected
cpu_send_buffer(size_t num_entries) constheffte::reshape3d_base< index >inlineprotected
device_instance(void *=nullptr)heffte::backend::device_instance< location_tag >inline
input_sizeheffte::reshape3d_base< index >protected
make_reshape3d_alltoall(typename backend::device_instance< b >::stream_type, std::vector< box3d< i >> const &, std::vector< box3d< i >> const &, bool, MPI_Comm const)heffte::reshape3d_alltoall< location_tag, packer, index >friend
output_sizeheffte::reshape3d_base< index >protected
recv_unawareheffte::reshape3d_base< index >mutableprotected
reshape3d_base(index cinput_size, index coutput_size)heffte::reshape3d_base< index >inline
send_unawareheffte::reshape3d_base< index >mutableprotected
size_intput() constheffte::reshape3d_base< index >inline
size_output() constheffte::reshape3d_base< index >inline
size_workspace() const overrideheffte::reshape3d_alltoall< location_tag, packer, index >inlinevirtual
stream()heffte::backend::device_instance< location_tag >inline
stream() constheffte::backend::device_instance< location_tag >inline
stream_type typedefheffte::backend::device_instance< location_tag >
synchronize_device() constheffte::backend::device_instance< location_tag >inline
~device_instance()=defaultheffte::backend::device_instance< location_tag >virtual
~reshape3d_alltoall()heffte::reshape3d_alltoall< location_tag, packer, index >inline
~reshape3d_base()=defaultheffte::reshape3d_base< index >virtual