QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
quda::CloverFieldParam Struct Reference

#include <clover_field.h>

Inheritance diagram for quda::CloverFieldParam:
Inheritance graph
[legend]
Collaboration diagram for quda::CloverFieldParam:
Collaboration graph
[legend]

Public Member Functions

void setPrecision (QudaPrecision precision)
 
 CloverFieldParam ()
 
 CloverFieldParam (const CloverFieldParam &param)
 
 CloverFieldParam (const CloverField &field)
 
- Public Member Functions inherited from quda::LatticeFieldParam
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 &param)
 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
 
- Public Attributes inherited from quda::LatticeFieldParam
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

- Protected Attributes inherited from quda::LatticeFieldParam
QudaPrecision precision
 
QudaPrecision ghost_precision
 

Detailed Description

Definition at line 9 of file clover_field.h.

Constructor & Destructor Documentation

◆ CloverFieldParam() [1/3]

quda::CloverFieldParam::CloverFieldParam ( )
inline

Definition at line 30 of file clover_field.h.

Referenced by CloverFieldParam().

Here is the caller graph for this function:

◆ CloverFieldParam() [2/3]

quda::CloverFieldParam::CloverFieldParam ( const CloverFieldParam param)
inline

Definition at line 34 of file clover_field.h.

References CloverFieldParam(), quda::operator<<(), and param.

Here is the call graph for this function:

◆ CloverFieldParam() [3/3]

quda::CloverFieldParam::CloverFieldParam ( const CloverField field)

Member Function Documentation

◆ setPrecision()

void quda::CloverFieldParam::setPrecision ( QudaPrecision  precision)
inline

Member Data Documentation

◆ clover

void* quda::CloverFieldParam::clover

◆ cloverInv

void* quda::CloverFieldParam::cloverInv

◆ create

QudaFieldCreate quda::CloverFieldParam::create

Definition at line 22 of file clover_field.h.

Referenced by quda::CoarseOp(), loadCloverQuda(), and quda::operator<<().

◆ csw

double quda::CloverFieldParam::csw

Definition at line 16 of file clover_field.h.

Referenced by quda::CloverField::Csw(), loadCloverQuda(), and quda::operator<<().

◆ direct

bool quda::CloverFieldParam::direct

◆ inverse

bool quda::CloverFieldParam::inverse

◆ invNorm

void* quda::CloverFieldParam::invNorm

◆ mu2

double quda::CloverFieldParam::mu2

◆ norm

void* quda::CloverFieldParam::norm

◆ order

QudaCloverFieldOrder quda::CloverFieldParam::order

◆ rho

double quda::CloverFieldParam::rho

◆ twisted

bool quda::CloverFieldParam::twisted

The documentation for this struct was generated from the following files: