|
Grid 0.7.0
|
#include <WilsonCompressor.h>
Public Types | |
| typedef _Spinor | SiteSpinor |
| typedef _Hspinor | SiteHalfSpinor |
| typedef _HCspinor | SiteHalfCommSpinor |
| typedef SiteHalfCommSpinor::vector_type | vComplexLow |
| typedef SiteHalfSpinor::vector_type | vComplexHigh |
Public Member Functions | |
| void | Point (int p) |
| WilsonCompressorTemplate (int _dag=0) | |
| accelerator_inline int | CommDatumSize (void) const |
| accelerator_inline void | Compress (SiteHalfSpinor &buf, const SiteSpinor &in) const |
| accelerator_inline void | Exchange (SiteHalfSpinor &mp0, SiteHalfSpinor &mp1, const SiteHalfSpinor &vp0, const SiteHalfSpinor &vp1, Integer type) const |
| accelerator_inline void | Decompress (SiteHalfSpinor &out, SiteHalfSpinor &in) const |
| accelerator_inline void | CompressExchange (SiteHalfSpinor &out0, SiteHalfSpinor &out1, const SiteSpinor &in0, const SiteSpinor &in1, Integer type) const |
| accelerator_inline bool | DecompressionStep (void) const |
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) |
Data Fields | |
| int | mu |
| int | dag |
Static Public Attributes | |
| static constexpr int | Nw |
Definition at line 42 of file WilsonCompressor.h.
| typedef _Spinor WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::SiteSpinor |
Definition at line 54 of file WilsonCompressor.h.
| typedef _Hspinor WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::SiteHalfSpinor |
Definition at line 55 of file WilsonCompressor.h.
| typedef _HCspinor WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::SiteHalfCommSpinor |
Definition at line 56 of file WilsonCompressor.h.
| typedef SiteHalfCommSpinor::vector_type WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::vComplexLow |
Definition at line 57 of file WilsonCompressor.h.
| typedef SiteHalfSpinor::vector_type WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::vComplexHigh |
Definition at line 58 of file WilsonCompressor.h.
|
inline |
Definition at line 50 of file WilsonCompressor.h.
|
inline |
Definition at line 48 of file WilsonCompressor.h.
|
inline |
Definition at line 61 of file WilsonCompressor.h.
|
inline |
Definition at line 68 of file WilsonCompressor.h.
|
inline |
Definition at line 79 of file WilsonCompressor.h.
|
inline |
Definition at line 99 of file WilsonCompressor.h.
|
inline |
Definition at line 107 of file WilsonCompressor.h.
|
inline |
Definition at line 148 of file WilsonCompressor.h.
|
inlinestaticinherited |
Definition at line 19 of file SimpleCompressor.h.
|
inlinestaticinherited |
Definition at line 22 of file SimpleCompressor.h.
References accelerator_forNB, AcceleratorRead, and Lattice< vobj >::View().
|
inlinestaticinherited |
Definition at line 38 of file SimpleCompressor.h.
References GridBase::_ostride, accelerator_forNB, AcceleratorRead, Lattice< vobj >::Grid(), and Lattice< vobj >::View().
|
inlinestaticinherited |
Definition at line 61 of file SimpleCompressor.h.
References accelerator_forNB.
|
inlinestaticinherited |
Definition at line 70 of file SimpleCompressor.h.
References accelerator_forNB.
| int WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::mu |
Definition at line 46 of file WilsonCompressor.h.
| int WilsonCompressorTemplate< _HCspinor, _Hspinor, _Spinor, projector >::dag |
Definition at line 46 of file WilsonCompressor.h.
|
staticconstexpr |
Definition at line 59 of file WilsonCompressor.h.