QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Protected Member Functions | Protected Attributes | List of all members
GaugeAlgTest Class Reference
Inheritance diagram for GaugeAlgTest:
Inheritance graph
[legend]
Collaboration diagram for GaugeAlgTest:
Collaboration graph
[legend]

Protected Member Functions

void SetReunitarizationConsts ()
 
bool checkDimsPartitioned ()
 
bool comparePlaquette (double3 a, double3 b)
 
bool CheckDeterminant (double2 detu)
 
void CallUnitarizeLinks (cudaGaugeField *cudaInGauge)
 
virtual void SetUp ()
 
virtual void TearDown ()
 

Protected Attributes

QudaGaugeParam param
 
Timer a0
 
Timer a1
 
double2 detu
 
double3 plaq
 
cudaGaugeFieldcudaInGauge
 
int nsteps
 
int nhbsteps
 
int novrsteps
 
bool coldstart
 
double beta_value
 
RNGrandstates
 

Detailed Description

Definition at line 90 of file gauge_alg_test.cpp.

Member Function Documentation

◆ CallUnitarizeLinks()

void GaugeAlgTest::CallUnitarizeLinks ( cudaGaugeField cudaInGauge)
inlineprotected

Definition at line 129 of file gauge_alg_test.cpp.

References errorQuda, num_failures, num_failures_dev, and quda::unitarizeLinks().

Here is the call graph for this function:

◆ CheckDeterminant()

bool GaugeAlgTest::CheckDeterminant ( double2  detu)
inlineprotected

Definition at line 121 of file gauge_alg_test.cpp.

References DABS, prec, and QUDA_DOUBLE_PRECISION.

◆ checkDimsPartitioned()

bool GaugeAlgTest::checkDimsPartitioned ( )
inlineprotected

Definition at line 105 of file gauge_alg_test.cpp.

References comm_dim_partitioned().

Here is the call graph for this function:

◆ comparePlaquette()

bool GaugeAlgTest::comparePlaquette ( double3  a,
double3  b 
)
inlineprotected

Definition at line 110 of file gauge_alg_test.cpp.

References DABS, prec, and QUDA_DOUBLE_PRECISION.

◆ SetReunitarizationConsts()

void GaugeAlgTest::SetReunitarizationConsts ( )
inlineprotected

Definition at line 92 of file gauge_alg_test.cpp.

References reunit_allow_svd, reunit_svd_only, quda::setUnitarizeLinksConstants(), svd_abs_error, svd_rel_error, and unitarize_eps.

Here is the call graph for this function:

◆ SetUp()

virtual void GaugeAlgTest::SetUp ( )
inlineprotectedvirtual

◆ TearDown()

virtual void GaugeAlgTest::TearDown ( )
inlineprotectedvirtual

Definition at line 231 of file gauge_alg_test.cpp.

References quda::getLinkDeterminant(), quda::getLinkTrace(), num_failures_dev, quda::PGaugeExchangeFree(), and printfQuda.

Here is the call graph for this function:

Member Data Documentation

◆ a0

Timer GaugeAlgTest::a0
protected

Definition at line 252 of file gauge_alg_test.cpp.

◆ a1

Timer GaugeAlgTest::a1
protected

Definition at line 252 of file gauge_alg_test.cpp.

◆ beta_value

double GaugeAlgTest::beta_value
protected

Definition at line 260 of file gauge_alg_test.cpp.

◆ coldstart

bool GaugeAlgTest::coldstart
protected

Definition at line 259 of file gauge_alg_test.cpp.

◆ cudaInGauge

cudaGaugeField* GaugeAlgTest::cudaInGauge
protected

Definition at line 255 of file gauge_alg_test.cpp.

◆ detu

double2 GaugeAlgTest::detu
protected

Definition at line 253 of file gauge_alg_test.cpp.

◆ nhbsteps

int GaugeAlgTest::nhbsteps
protected

Definition at line 257 of file gauge_alg_test.cpp.

◆ novrsteps

int GaugeAlgTest::novrsteps
protected

Definition at line 258 of file gauge_alg_test.cpp.

◆ nsteps

int GaugeAlgTest::nsteps
protected

Definition at line 256 of file gauge_alg_test.cpp.

◆ param

QudaGaugeParam GaugeAlgTest::param
protected

Definition at line 250 of file gauge_alg_test.cpp.

◆ plaq

double3 GaugeAlgTest::plaq
protected

Definition at line 254 of file gauge_alg_test.cpp.

◆ randstates

RNG* GaugeAlgTest::randstates
protected

Definition at line 261 of file gauge_alg_test.cpp.


The documentation for this class was generated from the following file: