Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte::backend::buffer_traits< backend_tag, type > Struct Template Reference

Defines the container for the temporary buffers. More...

#include <heffte_common.h>

Public Types

using location = tag::cpu
 Tags the raw-array location tag::cpu or tag::gpu, used by the packers.
 
template<typename T >
using container = std::vector< T >
 Defines the container template to use for the temporary buffers in heffte::fft3d.
 

Detailed Description

template<typename backend_tag, typename std::enable_if< is_enabled< backend_tag >::value, void * >::type = nullptr>
struct heffte::backend::buffer_traits< backend_tag, type >

Defines the container for the temporary buffers.

Specialization for each backend will define whether the raw-arrays are associated with the CPU or GPU devices and the type of the container that will hold temporary buffers.


The documentation for this struct was generated from the following file: