Highly Efficient FFT for Exascale: HeFFTe v2.4
Loading...
Searching...
No Matches
heffte::backend::data_manipulator< tag::cpu > Struct Reference

Common data-transfer operations on the cpu. More...

#include <heffte_common.h>

Public Types

using stream_type = void*
 The stream type for the device.
 

Static Public Member Functions

template<typename source_type , typename destination_type >
static void copy_n (void *, source_type const source[], size_t num_entries, destination_type destination[])
 Wrapper around std::copy_n().
 
template<typename source_type , typename destination_type >
static void copy_n (source_type const source[], size_t num_entries, destination_type destination[])
 Wrapper around std::copy_n().
 
template<typename source_type , typename destination_type >
static void copy_device_to_host (void *, source_type const source[], size_t num_entries, destination_type destination[])
 Wrapper around std::copy_n().
 
template<typename source_type , typename destination_type >
static void copy_device_to_device (void *, source_type const source[], size_t num_entries, destination_type destination[])
 Wrapper around std::copy_n().
 
template<typename source_type , typename destination_type >
static void copy_host_to_device (void *, source_type const source[], size_t num_entries, destination_type destination[])
 Wrapper around std::copy_n().
 

Detailed Description

Common data-transfer operations on the cpu.


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