|
| | cudaCloverField (const CloverFieldParam ¶m) |
| |
| virtual | ~cudaCloverField () |
| |
| void | copy (const CloverField &src, bool inverse=true) |
| | Copy into this CloverField from the generic CloverField src. More...
|
| |
| void | loadCPUField (const cpuCloverField &cpu) |
| |
| void | saveCPUField (cpuCloverField &cpu) const |
| |
| void | prefetch (QudaFieldLocation mem_space, qudaStream_t stream=0) const |
| | If managed memory and prefetch is enabled, prefetch the clover, the norm field (as appropriate), and the inverse fields (as appropriate) to the CPU or the GPU. More...
|
| |
| void | prefetch (QudaFieldLocation mem_space, qudaStream_t stream, CloverPrefetchType type, QudaParity parity=QUDA_INVALID_PARITY) const |
| | If managed memory and prefetch is enabled, prefetch the clover, norm field and/or the inverse fields as specified to the CPU or the GPU. More...
|
| |
| 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...
|
| |
| | CloverField (const CloverFieldParam ¶m) |
| |
| virtual | ~CloverField () |
| |
| void * | V (bool inverse=false) |
| |
| void * | Norm (bool inverse=false) |
| |
| const void * | V (bool inverse=false) const |
| |
| const void * | Norm (bool inverse=false) const |
| |
| bool | isNative () const |
| |
| double * | TrLog () const |
| |
| QudaCloverFieldOrder | Order () const |
| |
| size_t | Bytes () const |
| |
| size_t | NormBytes () const |
| |
| size_t | TotalBytes () const |
| |
| int | Ncolor () const |
| |
| int | Nspin () const |
| |
| double | Csw () const |
| |
| double | Coeff () const |
| |
| bool | Twisted () const |
| |
| double | Mu2 () const |
| |
| double | Rho () const |
| |
| void | setRho (double rho) |
| | Bakes in the rho factor into the clover field, (for real diagonal additive Hasenbusch), e.g., A + rho. More...
|
| |
| double | norm1 (bool inverse=false) const |
| | Compute the L1 norm of the field. More...
|
| |
| double | norm2 (bool inverse=false) const |
| | Compute the L2 norm squared of the field. More...
|
| |
| double | abs_max (bool inverse=false) const |
| | Compute the absolute maximum of the field (Linfinity norm) More...
|
| |
| double | abs_min (bool inverse=false) const |
| | Compute the absolute minimum of the field. More...
|
| |
| virtual int | full_dim (int d) 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 | backup () const |
| | Backs up the LatticeField. More...
|
| |
| virtual void | restore () const |
| | Restores the LatticeField. More...
|
| |
| | Object () |
| |
| virtual | ~Object () |
| |
Definition at line 253 of file clover_field.h.