QUDA  0.9.0
Macros | Functions | Variables
covdev_test.cpp File Reference
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <quda.h>
#include <quda_internal.h>
#include <dirac_quda.h>
#include <dslash_quda.h>
#include <invert_quda.h>
#include <util_quda.h>
#include <blas_quda.h>
#include <misc.h>
#include <test_util.h>
#include <dslash_util.h>
#include <covdev_reference.h>
#include <gauge_field.h>
#include <assert.h>
#include <gtest.h>
Include dependency graph for covdev_test.cpp:

Go to the source code of this file.

Macros

#define MAX(a, b)   ((a)>(b)?(a):(b))
 

Functions

void usage (char **argv)
 
void init ()
 
void end (void)
 
double dslashCUDA (int niter, int mu)
 
void covdevRef (int mu)
 
 TEST (dslash, verify)
 
static int dslashTest ()
 
void display_test_info ()
 
void usage_extra (char **argv)
 
int main (int argc, char **argv)
 

Variables

QudaDslashType dslash_type
 
int test_type
 
QudaPrecision cpu_prec = QUDA_DOUBLE_PRECISION
 
QudaPrecision cuda_prec
 
QudaGaugeParam gaugeParam
 
QudaInvertParam inv_param
 
cpuGaugeFieldcpuLink = NULL
 
cpuColorSpinorFieldspinor
 
cpuColorSpinorFieldspinorOut
 
cpuColorSpinorFieldspinorRef
 
cpuColorSpinorFieldtmpCpu
 
cudaColorSpinorFieldcudaSpinor
 
cudaColorSpinorFieldcudaSpinorOut
 
cudaColorSpinorFieldtmp
 
void * hostGauge [4]
 
void * links [4]
 
QudaParity parity = QUDA_EVEN_PARITY
 
QudaDagType dagger
 
int transfer = 0
 
int xdim
 
int ydim
 
int zdim
 
int tdim
 
int gridsize_from_cmdline []
 
QudaReconstructType link_recon
 
QudaPrecision prec
 
int device
 
bool verify_results
 
int niter
 
bool kernel_pack_t
 
double mass
 
int X [4]
 
int Nsrc
 
GaugeCovDevdirac
 
const int nColor = 3
 

Macro Definition Documentation

◆ MAX

#define MAX (   a,
  b 
)    ((a)>(b)?(a):(b))

Definition at line 25 of file covdev_test.cpp.

Referenced by init().

Function Documentation

◆ covdevRef()

void covdevRef ( int  mu)

Definition at line 314 of file covdev_test.cpp.

References QudaGaugeParam_s::cpu_prec, QudaInvertParam_s::cpu_prec, dagger, fflush(), gaugeParam, inv_param, links, mat(), mat_mg4dir(), mu, printfQuda, spinor, spinorRef, and quda::ColorSpinorField::V().

Referenced by dslashTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ display_test_info()

void display_test_info ( )

Definition at line 391 of file covdev_test.cpp.

References dagger, dimPartitioned(), get_prec_str(), get_recon_str(), link_recon, prec, printfQuda, return(), tdim, test_type, xdim, ydim, and zdim.

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dslashCUDA()

double dslashCUDA ( int  niter,
int  mu 
)

Definition at line 281 of file covdev_test.cpp.

References cudaSpinor, cudaSpinorOut, dirac, end(), errorQuda, fused_exterior_ndeg_tm_dslash_cuda_gen::i, quda::GaugeCovDev::MCD(), mu, niter, start, and transfer.

Referenced by dslashTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dslashTest()

static int dslashTest ( )
static

◆ end()

void end ( void  )

Definition at line 258 of file covdev_test.cpp.

References cpuLink, cudaSpinor, cudaSpinorOut, dirac, endQuda(), free(), links, spinor, spinorOut, spinorRef, tmp, tmpCpu, and transfer.

Referenced by dslashCUDA(), and dslashTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

void init ( )

Definition at line 79 of file covdev_test.cpp.

References QudaGaugeParam_s::anisotropy, checkCudaError, construct_gauge_field(), cpu_prec, QudaGaugeParam_s::cpu_prec, QudaInvertParam_s::cpu_prec, cpuLink, quda::ColorSpinorParam::create, csParam, cuda_prec, QudaGaugeParam_s::cuda_prec, QudaInvertParam_s::cuda_prec, QudaGaugeParam_s::cuda_prec_sloppy, cudaSpinor, cudaSpinorOut, d, dagger, QudaInvertParam_s::dagger, device, dirac, QudaInvertParam_s::dirac_order, dslash_type, QudaInvertParam_s::dslash_type, errorQuda, quda::ColorSpinorParam::fieldOrder, float, QudaGaugeParam_s::ga_pad, QudaInvertParam_s::gamma_basis, quda::ColorSpinorParam::gammaBasis, QudaGaugeParam_s::gauge_fix, QudaGaugeParam_s::gauge_order, QudaGaugeParam_s::gaugeGiB, gaugeParam, gaugeSiteSize, quda::GaugeField::Ghost(), quda::LatticeFieldParam::ghostExchange, gSize, initQuda(), QudaInvertParam_s::input_location, inv_param, kernel_pack_t, link_recon, links, loadGaugeQuda(), Ls, malloc(), mass, QudaInvertParam_s::mass, QudaInvertParam_s::matpc_type, MAX, nColor, quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, newQudaGaugeParam(), newQudaInvertParam(), quda::blas::norm2(), quda::ColorSpinorParam::nSpin, Nsrc, QudaInvertParam_s::output_location, quda::LatticeFieldParam::pad, prec, quda::LatticeFieldParam::precision, printfQuda, QUDA_ANTI_PERIODIC_T, QUDA_COVDEV_DSLASH, QUDA_CPU_FIELD_LOCATION, QUDA_DIRAC_ORDER, QUDA_DOUBLE_PRECISION, QUDA_EVEN_ODD_SITE_ORDER, QUDA_FLOAT2_FIELD_ORDER, QUDA_FLOAT4_FIELD_ORDER, QUDA_FULL_SITE_SUBSET, QUDA_GAUGE_FIXED_NO, QUDA_GHOST_EXCHANGE_PAD, QUDA_MAT_SOLUTION, QUDA_MATPC_EVEN_EVEN, QUDA_QDP_GAUGE_ORDER, QUDA_RANDOM_SOURCE, QUDA_RECONSTRUCT_NO, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, QUDA_SU3_LINKS, QUDA_UKQCD_GAMMA_BASIS, QUDA_VERBOSE, QUDA_WILSON_LINKS, QUDA_ZERO_FIELD_CREATE, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, QudaGaugeParam_s::scale, setDims(), quda::setDiracParam(), quda::setKernelPackT(), setSpinorSiteSize(), setVerbosity(), quda::ColorSpinorParam::siteOrder, quda::LatticeFieldParam::siteSubset, QudaInvertParam_s::solution_type, quda::cpuColorSpinorField::Source(), QudaInvertParam_s::sp_pad, spinor, spinorOut, spinorRef, QudaGaugeParam_s::t_boundary, QudaGaugeParam_s::tadpole_coeff, tdim, tmp, quda::DiracParam::tmp1, tmpCpu, transfer, QudaGaugeParam_s::type, V, QudaGaugeParam_s::X, quda::LatticeFieldParam::x, X, xdim, ydim, and zdim.

Referenced by dslashTest().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( int  argc,
char **  argv 
)

◆ TEST()

TEST ( dslash  ,
verify   
)

◆ usage()

void usage ( char **  argv)

Definition at line 1693 of file test_util.cpp.

Referenced by main().

Here is the caller graph for this function:

◆ usage_extra()

void usage_extra ( char **  argv)

Definition at line 412 of file covdev_test.cpp.

References return().

Referenced by usage().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cpu_prec

◆ cpuLink

cpuGaugeField* cpuLink = NULL

Definition at line 39 of file covdev_test.cpp.

Referenced by end(), and init().

◆ cuda_prec

QudaPrecision cuda_prec

Definition at line 34 of file covdev_test.cpp.

Referenced by init(), main(), printQudaGaugeParam(), and printQudaInvertParam().

◆ cudaSpinor

cudaColorSpinorField* cudaSpinor

Definition at line 42 of file covdev_test.cpp.

Referenced by dslashCUDA(), dslashTest(), end(), and init().

◆ cudaSpinorOut

cudaColorSpinorField * cudaSpinorOut

Definition at line 42 of file covdev_test.cpp.

Referenced by dslashCUDA(), dslashTest(), end(), and init().

◆ dagger

QudaDagType dagger

Definition at line 960 of file deg_tm_dslash_cuda_gen.py.

Referenced by covdevRef(), display_test_info(), dslashTest(), and init().

◆ device

int device

Definition at line 2238 of file CMakeCUDACompilerId.cpp1.ii.

Referenced by init().

◆ dirac

GaugeCovDev* dirac

◆ dslash_type

QudaDslashType dslash_type

Definition at line 1626 of file test_util.cpp.

Referenced by init().

◆ gaugeParam

QudaGaugeParam gaugeParam

◆ gridsize_from_cmdline

int gridsize_from_cmdline[]

For MPI, the default node mapping is lexicographical with t varying fastest.

Definition at line 50 of file test_util.cpp.

Referenced by main().

◆ hostGauge

void* hostGauge[4]

Definition at line 46 of file covdev_test.cpp.

◆ inv_param

QudaInvertParam inv_param

◆ kernel_pack_t

bool kernel_pack_t

Definition at line 1650 of file test_util.cpp.

Referenced by init().

◆ link_recon

QudaReconstructType link_recon

Definition at line 1612 of file test_util.cpp.

Referenced by display_test_info(), and init().

◆ links

void* links[4]

Definition at line 47 of file covdev_test.cpp.

Referenced by covdevRef(), end(), init(), and quda::unitarizeLinks().

◆ mass

double mass

Definition at line 71 of file staggered_invertmsrc_test.cpp.

Referenced by init(), matdagmat(), Matdagmat(), and printQudaInvertParam().

◆ nColor

const int nColor = 3

Definition at line 77 of file covdev_test.cpp.

Referenced by quda::AddCoarseDiagonalCPU(), quda::AddCoarseDiagonalGPU(), quda::AddCoarseTmDiagonalCPU(), quda::AddCoarseTmDiagonalGPU(), quda::applyLaplace(), quda::gauge::Accessor< Float, nColor, QUDA_QDP_GAUGE_ORDER >::atomic_add(), quda::gauge::Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER >::atomic_add(), quda::gauge::Accessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER >::atomic_add(), quda::clover::FieldOrder< Float, nColor, nSpin, order >::Bytes(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::Bytes(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::Bytes(), quda::cloverApply(), cloverReference(), quda::computeCoarseLocal(), quda::computeYreverse(), quda::gauge::Accessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER >::device_norm2(), dslashTest(), quda::Laplace< Float, nDim, nColor, Arg >::flops(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >::GhostAccessorCB(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >::GhostAccessorCB(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER >::GhostAccessorCB(), quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >::index(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >::index(), quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >::index(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >::index(), quda::colorspinor::indexFloatN(), quda::gauge::indexFloatN(), init(), quda::clover::FieldOrder< Float, nColor, nSpin, order >::Ncolor(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::Ncolor(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::Ncolor(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::norm2(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::norm2(), quda::gauge::Accessor< Float, nColor, QUDA_QDP_GAUGE_ORDER >::operator()(), quda::clover::Accessor< Float, nColor, nSpin, QUDA_FLOAT4_CLOVER_ORDER >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_QDP_GAUGE_ORDER, native_ghost >::operator()(), quda::clover::Accessor< Float, nColor, nSpin, QUDA_PACKED_CLOVER_ORDER >::operator()(), quda::gauge::Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, native_ghost >::operator()(), quda::gauge::Accessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER, native_ghost >::operator()(), read_spinor_field(), quda::siteChecksum(), quda::twistCloverApply(), write_field(), and write_spinor_field().

◆ niter

int niter

Definition at line 1630 of file test_util.cpp.

Referenced by dslashCUDA(), and dslashTest().

◆ Nsrc

int Nsrc

Definition at line 1628 of file test_util.cpp.

Referenced by init().

◆ parity

Definition at line 53 of file covdev_test.cpp.

Referenced by quda::AddCoarseDiagonalCPU(), quda::AddCoarseDiagonalGPU(), quda::AddCoarseTmDiagonalCPU(), quda::AddCoarseTmDiagonalGPU(), apply_clover(), quda::ApplyClover(), quda::ApplyCoarse(), quda::ApplyCovDev(), quda::ApplyLaplace(), quda::applyLaplace(), quda::ApplyTwistClover(), quda::asymCloverDslashCuda(), quda::gauge::Accessor< Float, nColor, QUDA_QDP_GAUGE_ORDER >::atomic_add(), quda::gauge::Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER >::atomic_add(), quda::gauge::Accessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER >::atomic_add(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::atomicAdd(), blasKernel(), quda::CalculateYhatCPU(), quda::CalculateYhatGPU(), quda::checkNan(), quda::ChecksumCPU(), quda::DiracClover::Clover(), quda::DiracCoarse::Clover(), clover_dslash(), clover_quda_(), quda::cloverApply(), quda::cloverCPU(), quda::cloverDerivative(), quda::cloverDslashCuda(), quda::cloverGPU(), quda::DiracCloverPC::CloverInv(), quda::DiracCoarse::CloverInv(), cloverQuda(), cloverReference(), quda::compareSpinor(), quda::completeKSForceCore(), compute(), quda::computeAV(), quda::ComputeAVCPU(), quda::ComputeAVGPU(), quda::computeCloverForce(), quda::computeCoarseClover(), quda::ComputeCoarseCloverCPU(), quda::ComputeCoarseCloverGPU(), quda::computeCoarseLocal(), quda::ComputeCoarseLocalCPU(), quda::ComputeCoarseLocalGPU(), quda::computeNeighborSum(), quda::computeOvrImpSTOUTStep(), quda::computeStaggeredOprod(), quda::computeStapleRectangle(), quda::computeTMAV(), quda::ComputeTMAVCPU(), quda::ComputeTMAVGPU(), quda::computeTMCAV(), quda::ComputeTMCAVCPU(), quda::ComputeTMCAVGPU(), quda::computeUV(), quda::ComputeUVCPU(), quda::ComputeUVGPU(), quda::computeVUV(), quda::ComputeVUVCPU(), quda::ComputeVUVGPU(), quda::computeWupperalStep(), quda::computeYhat(), quda::computeYreverse(), quda::ComputeYReverseCPU(), quda::ComputeYReverseGPU(), quda::constant(), quda::contractCuda(), quda::copyColorSpinor(), quda::copyColorSpinorKernel(), quda::copyExtendedColorSpinor(), quda::CopyExtendedColorSpinor(), quda::copyGauge(), quda::copyGaugeEx(), quda::copyGaugeExKernel(), quda::copyGaugeKernel(), quda::copyGhost(), quda::copyGhostKernel(), quda::blas::copy_ns::copyKernel(), quda::copySpinorEx(), quda::domainWallDslashCuda(), quda::DiracWilson::Dslash(), quda::DiracCloverPC::Dslash(), quda::DiracDomainWall::Dslash(), quda::DiracTwistedMassPC::Dslash(), quda::DiracTwistedCloverPC::Dslash(), quda::DiracStaggered::Dslash(), quda::DiracImprovedStaggered::Dslash(), quda::DiracCoarse::Dslash(), quda::DiracCoarsePC::Dslash(), quda::GaugeLaplace::Dslash(), quda::DiracDomainWall4DPC::Dslash4(), quda::DiracMobius::Dslash4(), quda::DiracMobius::Dslash4pre(), quda::DiracMobius::Dslash4preXpay(), quda::DiracDomainWall4DPC::Dslash4Xpay(), quda::DiracMobius::Dslash4Xpay(), quda::DiracDomainWall4DPC::Dslash5(), quda::DiracMobius::Dslash5(), quda::DiracDomainWall4DPC::Dslash5inv(), quda::DiracMobiusPC::Dslash5inv(), quda::DiracDomainWall4DPC::Dslash5invXpay(), quda::DiracMobiusPC::Dslash5invXpay(), quda::DiracDomainWall4DPC::Dslash5Xpay(), quda::DiracMobius::Dslash5Xpay(), dslash_quda_(), quda::GaugeCovDev::DslashCD(), DslashCuda::DslashCuda(), dslashQuda(), dslashQuda_4dpc(), dslashQuda_mdwf(), quda::DiracWilson::DslashXpay(), quda::DiracClover::DslashXpay(), quda::DiracCloverPC::DslashXpay(), quda::DiracDomainWall::DslashXpay(), quda::DiracTwistedMassPC::DslashXpay(), quda::DiracTwistedCloverPC::DslashXpay(), quda::DiracStaggered::DslashXpay(), quda::DiracImprovedStaggered::DslashXpay(), quda::DiracCoarse::DslashXpay(), quda::DiracCoarsePC::DslashXpay(), quda::GaugeLaplace::DslashXpay(), dw_4d_matpc(), quda::exchangeExtendedGhost(), quda::cudaColorSpinorField::exchangeGhost(), quda::cpuColorSpinorField::exchangeGhost(), quda::exponentiate_iQ(), quda::extendedCopyColorSpinor(), quda::extractGhost(), quda::extractGhostEx(), quda::extractGhostExKernel(), quda::extractGhostKernel(), quda::extractor(), quda::gammaCPU(), quda::gammaGPU(), genericBlas(), genericMultiBlas(), quda::GenericPackGhost(), quda::genericPackGhost(), quda::GenericPackGhostKernel(), genericReduce(), quda::getCoords(), quda::getCoords5(), quda::getCoordsExtended(), quda::getIndexFull(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::getPaddedIndex(), quda::gauge::TIFRPaddedOrder< Float, length >::getPaddedIndex(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::Ghost(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::Ghost(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::Ghost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::Ghost(), quda::improvedStaggeredDslashCuda(), quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >::index(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER >::index(), quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >::index(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER >::index(), quda::colorspinor::AccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER >::index(), quda::colorspinor::GhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER >::index(), quda::gauge::indexFloatN(), quda::injector(), invert_test(), anonymous_namespace{dslash_policy.cuh}::issuePack(), quda::laplace(), quda::laplaceCPU(), quda::laplaceGPU(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::LatticeIndex(), quda::ColorSpinorField::LatticeIndex(), SpinorTexture< RegType, StoreType, N, tex_id >::load(), quda::clover::FloatNOrder< Float, length, N, huge_alloc >::load(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::load(), quda::clover::QDPOrder< Float, length >::load(), quda::clover::QDPJITOrder< Float, length >::load(), quda::colorspinor::SpaceColorSpinorOrder< Float, Ns, Nc >::load(), quda::clover::BQCDOrder< Float, length >::load(), quda::colorspinor::SpaceSpinorColorOrder< Float, Ns, Nc >::load(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::load(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::load(), quda::colorspinor::QDPJITDiracOrder< Float, Ns, Nc >::load(), quda::gauge::QDPOrder< Float, length >::load(), quda::gauge::QDPJITOrder< Float, length >::load(), quda::gauge::MILCOrder< Float, length >::load(), quda::gauge::MILCSiteOrder< Float, length >::load(), quda::gauge::CPSOrder< Float, length >::load(), quda::gauge::BQCDOrder< Float, length >::load(), quda::gauge::TIFROrder< Float, length >::load(), quda::gauge::TIFRPaddedOrder< Float, length >::load(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::loadGhost(), quda::colorspinor::SpaceColorSpinorOrder< Float, Ns, Nc >::loadGhost(), quda::colorspinor::SpaceSpinorColorOrder< Float, Ns, Nc >::loadGhost(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::loadGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::loadGhost(), quda::gauge::LegacyOrder< Float, length >::loadGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::loadGhostEx(), quda::gauge::LegacyOrder< Float, length >::loadGhostEx(), quda::DiracCloverPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedCloverPC::M(), matdagmat(), Matdagmat(), quda::maxGauge(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), mdw_matpc(), quda::MDWFDslashCuda(), multiblasKernel(), quda::multiplyVUV(), multiReduceKernel(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), quda::ndegTwistedMassDslashCuda(), quda::neighborIndex(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::norm2(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::OffsetIndex(), quda::ColorSpinorField::OffsetIndex(), quda::gauge::Accessor< Float, nColor, QUDA_QDP_GAUGE_ORDER >::operator()(), quda::clover::Accessor< Float, nColor, nSpin, QUDA_FLOAT4_CLOVER_ORDER >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_QDP_GAUGE_ORDER, native_ghost >::operator()(), quda::clover::Accessor< Float, nColor, nSpin, QUDA_PACKED_CLOVER_ORDER >::operator()(), quda::gauge::Accessor< Float, nColor, QUDA_MILC_GAUGE_ORDER >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, native_ghost >::operator()(), quda::clover::FieldOrder< Float, nColor, nSpin, order >::operator()(), quda::gauge::Accessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER >::operator()(), quda::colorspinor::FieldOrderCB< Float, nSpin, nColor, nVec, order >::operator()(), quda::gauge::GhostAccessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER, native_ghost >::operator()(), quda::gauge::FieldOrder< Float, nColor, nSpinCoarse, order, native_ghost >::operator()(), quda::clover::FloatNOrder< Float, length, N, huge_alloc >::operator()(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::operator()(), quda::GCR::operator()(), quda::XSD::operator()(), quda::colorspinor::SpaceColorSpinorOrder< Float, Ns, Nc >::operator()(), quda::colorspinor::SpaceSpinorColorOrder< Float, Ns, Nc >::operator()(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::operator()(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::operator()(), quda::colorspinor::QDPJITDiracOrder< Float, Ns, Nc >::operator()(), quda::gauge::QDPOrder< Float, length >::operator()(), quda::gauge::QDPJITOrder< Float, length >::operator()(), quda::gauge::MILCOrder< Float, length >::operator()(), quda::gauge::CPSOrder< Float, length >::operator()(), quda::gauge::BQCDOrder< Float, length >::operator()(), quda::gauge::TIFROrder< Float, length >::operator()(), quda::gauge::TIFRPaddedOrder< Float, length >::operator()(), quda::cudaColorSpinorField::pack(), quda::cudaColorSpinorField::packExtended(), quda::packGhost(), quda::cudaColorSpinorField::packGhost(), quda::cpuColorSpinorField::packGhost(), quda::cudaColorSpinorField::packGhostExtended(), performWuppertalnStep(), quda::PGaugeExchange(), quda::print_vector(), quda::ProjectSU3kernel(), quda::Prolongate(), quda::random(), reduceKernel(), quda::MG::reset(), quda::Restrict(), quda::clover::FloatNOrder< Float, length, N, huge_alloc >::save(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::save(), Spinor< RegType, StoreType, N, write, tex_id >::save(), quda::clover::QDPOrder< Float, length >::save(), quda::clover::QDPJITOrder< Float, length >::save(), quda::colorspinor::SpaceColorSpinorOrder< Float, Ns, Nc >::save(), quda::colorspinor::SpaceSpinorColorOrder< Float, Ns, Nc >::save(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::save(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::save(), quda::colorspinor::QDPJITDiracOrder< Float, Ns, Nc >::save(), quda::gauge::QDPOrder< Float, length >::save(), quda::gauge::QDPJITOrder< Float, length >::save(), quda::gauge::MILCOrder< Float, length >::save(), quda::gauge::MILCSiteOrder< Float, length >::save(), quda::gauge::CPSOrder< Float, length >::save(), quda::gauge::BQCDOrder< Float, length >::save(), quda::gauge::TIFROrder< Float, length >::save(), quda::gauge::TIFRPaddedOrder< Float, length >::save(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::saveGhost(), quda::colorspinor::SpaceColorSpinorOrder< Float, Ns, Nc >::saveGhost(), quda::colorspinor::SpaceSpinorColorOrder< Float, Ns, Nc >::saveGhost(), quda::colorspinor::PaddedSpaceSpinorColorOrder< Float, Ns, Nc >::saveGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::saveGhost(), quda::gauge::LegacyOrder< Float, length >::saveGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::saveGhostEx(), quda::gauge::LegacyOrder< Float, length >::saveGhostEx(), quda::cudaColorSpinorField::scatterExtended(), quda::shiftColorSpinorField(), quda::sin(), quda::siteChecksum(), quda::staggeredDslashCuda(), tmc_dslash(), quda::DiracTwistedClover::TwistClover(), quda::twistCloverApply(), quda::twistCloverCPU(), twistCloverGamma5(), quda::twistCloverGPU(), quda::DiracTwistedCloverPC::TwistCloverInv(), quda::DiracTwistedClover::twistedCloverApply(), quda::twistedCloverDslashCuda(), quda::DiracTwistedMass::TwistedDslash(), quda::DiracTwistedMass::TwistedDslashXpay(), quda::twistedMassDslashCuda(), quda::twistGammaCPU(), quda::twistGammaGPU(), quda::cudaColorSpinorField::unpackGhostExtended(), quda::wilsonDslashCuda(), quda::wuppertalStep(), quda::wuppertalStepCPU(), and quda::wuppertalStepGPU().

◆ prec

Definition at line 1615 of file test_util.cpp.

Referenced by display_test_info(), and init().

◆ spinor

◆ spinorOut

cpuColorSpinorField * spinorOut

Definition at line 41 of file covdev_test.cpp.

Referenced by dslashTest(), end(), init(), main(), and TEST().

◆ spinorRef

cpuColorSpinorField * spinorRef

Definition at line 41 of file covdev_test.cpp.

Referenced by covdevRef(), dslashTest(), end(), init(), and TEST().

◆ tdim

int tdim

Definition at line 1623 of file test_util.cpp.

Referenced by display_test_info(), and init().

◆ test_type

int test_type

Definition at line 1634 of file test_util.cpp.

Referenced by display_test_info().

◆ tmp

Definition at line 44 of file covdev_test.cpp.

Referenced by clover_dslash(), clover_mat(), clover_matpc(), comm_declare_send_relative_(), comm_declare_strided_send_relative_(), computeCloverForceQuda(), contractGamma5Kernel(), contractGamma5MinusKernel(), contractGamma5PlusKernel(), contractKernel(), contractMinusKernel(), contractPlusKernel(), contractTsliceKernel(), contractTsliceMinusKernel(), contractTslicePlusKernel(), quda::blas::copy_ns::copy(), dw_4d_matpc(), dw_matdagmat(), dw_matpc(), quda::IncEigCG::eigCGsolve(), end(), quda::GMResDR::FlexArnoldiProcedure(), quda::blas::HeavyQuarkResidualNormCpu(), init(), invertMultiShiftQuda(), invertMultiSrcQuda(), invertQuda(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::load(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::loadGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::loadGhostEx(), quda::MG::loadVectors(), quda::DiracTwistedMass::M(), quda::DiracTwistedClover::M(), matdagmat(), Matdagmat(), MatPC(), mdw_mat(), mdw_matpc(), new_save_half(), quda::RitzMat::newTmp(), quda::Dirac::newTmp(), old_save_half(), quda::clover::Accessor< Float, nColor, nSpin, QUDA_PACKED_CLOVER_ORDER >::operator()(), quda::CG::operator()(), quda::BiCGstab::operator()(), quda::GCR::operator()(), quda::MR::operator()(), quda::DiracM::operator()(), quda::DiracMdagM::operator()(), quda::DiracMMdag::operator()(), quda::DiracMdag::operator()(), quda::cudaColorSpinorField::PrintVector(), quda::colorspinor::FloatNOrder< Float, Ns, Nc, N, huge_alloc >::save(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::save(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::saveGhost(), quda::gauge::FloatNOrder< Float, length, N, reconLenParam, stag_phase, huge_alloc >::saveGhostEx(), quda::saveProfile(), quda::serializeProfile(), quda::serializeTrace(), quda::CG::solve(), quda::cudaColorSpinorField::Source(), quda::HMatrix< T, N >::square(), tm_mat(), tm_matpc(), tmc_mat(), twistGamma5(), and wil_matpc().

◆ tmpCpu

Definition at line 41 of file covdev_test.cpp.

Referenced by end(), and init().

◆ transfer

int transfer = 0

Definition at line 55 of file covdev_test.cpp.

Referenced by dslashCUDA(), dslashTest(), end(), and init().

◆ verify_results

bool verify_results

Definition at line 1641 of file test_util.cpp.

Referenced by dslashTest().

◆ X

int X[4]

Definition at line 72 of file covdev_test.cpp.

Referenced by init().

◆ xdim

int xdim

Definition at line 1620 of file test_util.cpp.

Referenced by display_test_info(), and init().

◆ ydim

int ydim

Definition at line 1621 of file test_util.cpp.

Referenced by display_test_info(), and init().

◆ zdim

int zdim

Definition at line 1622 of file test_util.cpp.

Referenced by display_test_info(), and init().