Grid 0.7.0
FaceGatherSimple Class Reference

#include <SimpleCompressor.h>

Inheritance diagram for FaceGatherSimple:
SimpleCompressorGather< vobj, FaceGatherSimple > WilsonCompressorTemplate< HCS, HS, S, WilsonProjector > WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >

Static Public Member Functions

static int PartialCompressionFactor (GridBase *grid)
template<class vobj, class cobj, class compressor>
static void Gather_plane_simple (deviceVector< std::pair< int, int > > &table, const Lattice< vobj > &rhs, cobj *buffer, compressor &compress, int off, int so, int partial)
template<class vobj, class cobj, class compressor>
static void Gather_plane_exchange (deviceVector< std::pair< int, int > > &table, const Lattice< vobj > &rhs, std::vector< cobj * > pointers, int dimension, int plane, int cbmask, compressor &compress, int type, int partial)
template<class decompressor, class Decompression>
static void DecompressFace (decompressor decompress, Decompression &dd)
template<class decompressor, class Merger>
static void MergeFace (decompressor decompress, Merger &mm)

Detailed Description

Definition at line 16 of file SimpleCompressor.h.

Member Function Documentation

◆ PartialCompressionFactor()

int FaceGatherSimple::PartialCompressionFactor ( GridBase * grid)
inlinestatic

Definition at line 19 of file SimpleCompressor.h.

◆ Gather_plane_simple()

template<class vobj, class cobj, class compressor>
void FaceGatherSimple::Gather_plane_simple ( deviceVector< std::pair< int, int > > & table,
const Lattice< vobj > & rhs,
cobj * buffer,
compressor & compress,
int off,
int so,
int partial )
inlinestatic

Definition at line 22 of file SimpleCompressor.h.

References accelerator_forNB, AcceleratorRead, and Lattice< vobj >::View().

◆ Gather_plane_exchange()

template<class vobj, class cobj, class compressor>
void FaceGatherSimple::Gather_plane_exchange ( deviceVector< std::pair< int, int > > & table,
const Lattice< vobj > & rhs,
std::vector< cobj * > pointers,
int dimension,
int plane,
int cbmask,
compressor & compress,
int type,
int partial )
inlinestatic

◆ DecompressFace()

template<class decompressor, class Decompression>
void FaceGatherSimple::DecompressFace ( decompressor decompress,
Decompression & dd )
inlinestatic

Definition at line 61 of file SimpleCompressor.h.

References accelerator_forNB.

◆ MergeFace()

template<class decompressor, class Merger>
void FaceGatherSimple::MergeFace ( decompressor decompress,
Merger & mm )
inlinestatic

Definition at line 70 of file SimpleCompressor.h.

References accelerator_forNB.


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