2#ifndef STORMM_REDUCTION_BRIDGE_H
3#define STORMM_REDUCTION_BRIDGE_H
6#include "Accelerator/hybrid.h"
7#include "Constants/behavior.h"
13using card::HybridTargetLevel;
14using constants::CartesianDimension;
49 const double*
getPointer(CartesianDimension cdim,
50 HybridTargetLevel tier = HybridTargetLevel::HOST)
const;
51 double*
getPointer(CartesianDimension cdim, HybridTargetLevel tier = HybridTargetLevel::HOST);
An evolution of GpuBuffer in pmemd.cuda, the Composite array has elements that are accessible from ei...
Definition hybrid.h:202
ReductionBridge(size_t n_values)
Definition reduction_bridge.cpp:11
size_t size() const
Get the number of values that each of the three arrays in this object can store.
Definition reduction_bridge.cpp:51
const double * getPointer(CartesianDimension cdim, HybridTargetLevel tier=HybridTargetLevel::HOST) const
Get pointers to one of the buffers.
Definition reduction_bridge.cpp:56
ReductionBridge(size_t n_values)
Definition reduction_bridge.cpp:11