QUDA
1.0.0
|
#include <clover_field.h>
Public Member Functions | |
void | setPrecision (QudaPrecision precision) |
CloverFieldParam () | |
CloverFieldParam (const CloverFieldParam ¶m) | |
CloverFieldParam (const CloverField &field) | |
![]() | |
QudaPrecision | Precision () const |
QudaPrecision | GhostPrecision () const |
LatticeFieldParam () | |
Default constructor for LatticeFieldParam. More... | |
LatticeFieldParam (int nDim, const int *x, int pad, QudaPrecision precision, QudaGhostExchange ghostExchange=QUDA_GHOST_EXCHANGE_PAD) | |
Constructor for creating a LatticeFieldParam from a set of parameters. More... | |
LatticeFieldParam (const QudaGaugeParam ¶m) | |
Constructor for creating a LatticeFieldParam from a QudaGaugeParam. Used for wrapping around a CPU reference field. More... | |
LatticeFieldParam (const LatticeField &field) | |
Contructor for creating LatticeFieldParam from a LatticeField. More... | |
Public Attributes | |
bool | direct |
bool | inverse |
void * | clover |
void * | norm |
void * | cloverInv |
void * | invNorm |
double | csw |
bool | twisted |
Clover coefficient. More... | |
double | mu2 |
double | rho |
QudaCloverFieldOrder | order |
QudaFieldCreate | create |
![]() | |
int | nDim |
int | x [QUDA_MAX_DIM] |
int | pad |
QudaSiteSubset | siteSubset |
QudaMemoryType | mem_type |
QudaGhostExchange | ghostExchange |
int | r [QUDA_MAX_DIM] |
double | scale |
Additional Inherited Members | |
![]() | |
QudaPrecision | precision |
QudaPrecision | ghost_precision |
Definition at line 9 of file clover_field.h.
|
inline |
Definition at line 30 of file clover_field.h.
Referenced by CloverFieldParam().
|
inline |
Definition at line 34 of file clover_field.h.
References CloverFieldParam(), quda::operator<<(), and param.
quda::CloverFieldParam::CloverFieldParam | ( | const CloverField & | field | ) |
Definition at line 15 of file clover_field.cpp.
References quda::LatticeFieldParam::nDim, quda::LatticeField::Ndim(), quda::LatticeFieldParam::pad, quda::LatticeField::Pad(), quda::LatticeFieldParam::precision, quda::LatticeField::Precision(), QUDA_FULL_SITE_SUBSET, quda::LatticeFieldParam::siteSubset, quda::LatticeFieldParam::x, and quda::LatticeField::X().
|
inline |
Definition at line 23 of file clover_field.h.
References quda::LatticeFieldParam::ghost_precision, quda::LatticeFieldParam::precision, QUDA_DOUBLE_PRECISION, QUDA_FLOAT2_CLOVER_ORDER, and QUDA_FLOAT4_CLOVER_ORDER.
Referenced by quda::CoarseOp(), loadCloverQuda(), and loadSloppyCloverQuda().
void* quda::CloverFieldParam::clover |
Definition at line 12 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cpuCloverField::cpuCloverField(), quda::cudaCloverField::cudaCloverField(), quda::FullClover::FullClover(), loadCloverQuda(), quda::operator<<(), and quda::CloverField::V().
void* quda::CloverFieldParam::cloverInv |
Definition at line 14 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cpuCloverField::cpuCloverField(), quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), quda::operator<<(), and quda::CloverField::V().
QudaFieldCreate quda::CloverFieldParam::create |
Definition at line 22 of file clover_field.h.
Referenced by quda::CoarseOp(), loadCloverQuda(), and quda::operator<<().
double quda::CloverFieldParam::csw |
Definition at line 16 of file clover_field.h.
Referenced by quda::CloverField::Csw(), loadCloverQuda(), and quda::operator<<().
bool quda::CloverFieldParam::direct |
Definition at line 10 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), loadSloppyCloverQuda(), and quda::operator<<().
bool quda::CloverFieldParam::inverse |
Definition at line 11 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cpuCloverField::cpuCloverField(), quda::cudaCloverField::cudaCloverField(), quda::FullClover::FullClover(), loadCloverQuda(), loadSloppyCloverQuda(), quda::CloverField::Norm(), quda::operator<<(), and quda::CloverField::V().
void* quda::CloverFieldParam::invNorm |
Definition at line 15 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cpuCloverField::cpuCloverField(), quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), quda::CloverField::Norm(), and quda::operator<<().
double quda::CloverFieldParam::mu2 |
Definition at line 18 of file clover_field.h.
Referenced by quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), quda::CloverField::Mu2(), and quda::operator<<().
void* quda::CloverFieldParam::norm |
Definition at line 13 of file clover_field.h.
Referenced by quda::CoarseOp(), quda::cpuCloverField::cpuCloverField(), quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), quda::CloverField::Norm(), and quda::operator<<().
QudaCloverFieldOrder quda::CloverFieldParam::order |
Definition at line 21 of file clover_field.h.
Referenced by quda::CoarseOp(), loadCloverQuda(), quda::operator<<(), and quda::CloverField::Order().
double quda::CloverFieldParam::rho |
Definition at line 19 of file clover_field.h.
Referenced by quda::FullClover::FullClover(), quda::operator<<(), and quda::CloverField::Rho().
bool quda::CloverFieldParam::twisted |
Clover coefficient.
Definition at line 17 of file clover_field.h.
Referenced by quda::cudaCloverField::cudaCloverField(), loadCloverQuda(), quda::operator<<(), and quda::CloverField::Twisted().