|
| cpuGaugeField (const GaugeFieldParam ¶m) |
| Constructor for cpuGaugeField from a GaugeFieldParam. More...
|
|
virtual | ~cpuGaugeField () |
|
void | exchangeGhost (QudaLinkDirection link_direction=QUDA_LINK_BACKWARDS) |
| Exchange the ghost and store store in the padded region. More...
|
|
void | injectGhost (QudaLinkDirection link_direction=QUDA_LINK_BACKWARDS) |
| The opposite of exchangeGhost: take the ghost zone on x, send to node x-1, and inject back into the field. More...
|
|
void | exchangeExtendedGhost (const int *R, bool no_comms_fill=false) |
| This does routine will populate the border / halo region of a gauge field that has been created using copyExtendedGauge. More...
|
|
void | exchangeExtendedGhost (const int *R, TimeProfile &profile, bool no_comms_fill=false) |
| This does routine will populate the border / halo region of a gauge field that has been created using copyExtendedGauge. Overloaded variant that will start and stop a comms profile. More...
|
|
void | copy (const GaugeField &src) |
|
void * | Gauge_p () |
|
const void * | Gauge_p () const |
|
virtual void | copy_to_buffer (void *buffer) const |
| Copy all contents of the field to a host buffer. More...
|
|
virtual void | copy_from_buffer (void *buffer) |
| Copy all contents of the field from a host buffer to this field. More...
|
|
void | setGauge (void **_gauge) |
|
void | zero () |
|
void | backup () const |
| Backs up the cpuGaugeField. More...
|
|
void | restore () const |
| Restores the cpuGaugeField. More...
|
|
| GaugeField (const GaugeFieldParam ¶m) |
|
virtual | ~GaugeField () |
|
size_t | Length () const |
|
int | Ncolor () const |
|
QudaReconstructType | Reconstruct () const |
|
QudaGaugeFieldOrder | Order () const |
|
double | Anisotropy () const |
|
double | Tadpole () const |
|
QudaTboundary | TBoundary () const |
|
QudaLinkType | LinkType () const |
|
QudaGaugeFixed | GaugeFixed () const |
|
QudaGaugeFieldOrder | FieldOrder () const |
|
QudaFieldGeometry | Geometry () const |
|
QudaStaggeredPhase | StaggeredPhase () const |
|
bool | StaggeredPhaseApplied () const |
|
void | applyStaggeredPhase (QudaStaggeredPhase phase=QUDA_STAGGERED_PHASE_INVALID) |
|
void | removeStaggeredPhase () |
|
double | iMu () const |
|
const double & | LinkMax () const |
|
int | Nface () const |
|
void | checkField (const LatticeField &) const |
|
bool | isNative () const |
|
size_t | Bytes () const |
|
size_t | PhaseBytes () const |
|
size_t | PhaseOffset () const |
|
size_t | TotalBytes () const |
|
virtual void * | Even_p () |
|
virtual void * | Odd_p () |
|
virtual const void * | Even_p () const |
|
virtual const void * | Odd_p () const |
|
virtual int | full_dim (int d) const |
|
const void ** | Ghost () const |
|
void ** | Ghost () |
|
size_t | SiteOffset () const |
|
size_t | SiteSize () const |
|
double | norm1 (int dim=-1, bool fixed=false) const |
| Compute the L1 norm of the field. More...
|
|
double | norm2 (int dim=-1, bool fixed=false) const |
| Compute the L2 norm squared of the field. More...
|
|
double | abs_max (int dim=-1, bool fixed=false) const |
| Compute the absolute maximum of the field (Linfinity norm) More...
|
|
double | abs_min (int dim=-1, bool fixed=false) const |
| Compute the absolute minimum of the field. More...
|
|
uint64_t | checksum (bool mini=false) const |
|
| LatticeField (const LatticeFieldParam ¶m) |
|
| LatticeField (const LatticeField &field) |
|
virtual | ~LatticeField () |
|
void | allocateGhostBuffer (size_t ghost_bytes) const |
| Allocate the static ghost buffers. More...
|
|
void | createComms (bool no_comms_fill=false, bool bidir=true) |
|
void | destroyComms () |
|
void | createIPCComms () |
|
bool | ipcCopyComplete (int dir, int dim) |
|
bool | ipcRemoteCopyComplete (int dir, int dim) |
|
const cudaEvent_t & | getIPCCopyEvent (int dir, int dim) const |
|
const cudaEvent_t & | getIPCRemoteCopyEvent (int dir, int dim) const |
|
int | Ndim () const |
|
const int * | X () const |
|
size_t | Volume () const |
|
size_t | VolumeCB () const |
|
size_t | LocalVolume () const |
|
size_t | LocalVolumeCB () const |
|
const int * | SurfaceCB () const |
|
int | SurfaceCB (const int i) const |
|
size_t | Stride () const |
|
int | Pad () const |
|
const int * | R () const |
|
QudaGhostExchange | GhostExchange () const |
|
QudaPrecision | Precision () const |
|
QudaPrecision | GhostPrecision () const |
|
double | Scale () const |
|
void | Scale (double scale_) |
| Set the scale factor for a fixed-point field. More...
|
|
virtual QudaSiteSubset | SiteSubset () const |
|
virtual QudaMemoryType | MemType () const |
|
int | Nvec () const |
|
QudaFieldLocation | Location () const |
|
size_t | GBytes () const |
|
void | checkField (const LatticeField &a) const |
|
virtual void | read (char *filename) |
|
virtual void | write (char *filename) |
|
void * | myFace_h (int dir, int dim) const |
| Return pointer to the local pinned my_face buffer in a given direction and dimension. More...
|
|
void * | myFace_hd (int dir, int dim) const |
| Return pointer to the local mapped my_face buffer in a given direction and dimension. More...
|
|
void * | myFace_d (int dir, int dim) const |
| Return pointer to the device send buffer in a given direction and dimension. More...
|
|
void * | remoteFace_d (int dir, int dim) const |
| Return base pointer to a remote device buffer for direct sending in a given direction and dimension. Since this is a base pointer, one still needs to take care of offsetting to the correct point for each direction/dimension. More...
|
|
void * | remoteFace_r () const |
| Return base pointer to the ghost recv buffer. Since this is a base pointer, one still needs to take care of offsetting to the correct point for each direction/dimension. More...
|
|
virtual void | gather (int nFace, int dagger, int dir, qudaStream_t *stream_p=NULL) |
|
virtual void | commsStart (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
|
virtual int | commsQuery (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
|
virtual void | commsWait (int nFace, int dir, int dagger=0, qudaStream_t *stream_p=NULL, bool gdr_send=false, bool gdr_recv=true) |
|
virtual void | scatter (int nFace, int dagger, int dir) |
|
const char * | VolString () const |
|
const char * | AuxString () const |
|
virtual void | prefetch (QudaFieldLocation mem_space, qudaStream_t stream=0) const |
| If managed memory and prefetch is enabled, prefetch all relevant memory fields to the current device or to the CPU. More...
|
|
| Object () |
|
virtual | ~Object () |
|