|
QUDA
0.9.0
|
#include <stdlib.h>#include <stdio.h>#include <time.h>#include <math.h>#include <test_util.h>#include <dslash_util.h>#include <blas_reference.h>#include <staggered_dslash_reference.h>#include <quda.h>#include <string.h>#include "misc.h"#include <gauge_field.h>#include <blas_quda.h>
Go to the source code of this file.
Macros | |
| #define | MAX(a, b) ((a)>(b)?(a):(b)) |
| #define | mySpinorSiteSize 6 |
| #define | NUM_OFFSETS 12 |
Functions | |
| void | usage (char **argv) |
| static void | end () |
| template<typename Float > | |
| void | constructSpinorField (Float *res) |
| static void | set_params (QudaGaugeParam *gaugeParam, QudaInvertParam *inv_param, int X1, int X2, int X3, int X4, QudaPrecision cpu_prec, QudaPrecision prec, QudaPrecision prec_sloppy, QudaReconstructType link_recon, QudaReconstructType link_recon_sloppy, double mass, double tol, double reliable_delta, double tadpole_coeff) |
| int | invert_test (void) |
| void | display_test_info () |
| void | usage_extra (char **argv) |
| int | main (int argc, char **argv) |
Variables | |
| void * | qdp_fatlink [4] |
| void * | qdp_longlink [4] |
| void * | fatlink |
| void * | longlink |
| int | device |
| QudaReconstructType | link_recon |
| QudaPrecision | prec |
| QudaPrecision | cpu_prec = QUDA_DOUBLE_PRECISION |
| QudaReconstructType | link_recon_sloppy |
| QudaPrecision | prec_sloppy |
| cpuColorSpinorField * | in |
| cpuColorSpinorField * | out |
| cpuColorSpinorField * | ref |
| cpuColorSpinorField * | tmp |
| cpuGaugeField * | cpuFat = NULL |
| cpuGaugeField * | cpuLong = NULL |
| double | tol |
| double | tol_hq |
| int | test_type |
| int | xdim |
| int | ydim |
| int | zdim |
| int | tdim |
| int | gridsize_from_cmdline [] |
| int | Nsrc |
| int | niter |
| QudaDslashType | dslash_type |
| QudaInverterType | inv_type |
| double | mass |
| int | pipeline |
| int | solution_accumulator_pipeline |
| QudaSolveType | solve_type |
Definition at line 22 of file staggered_invert_test.cpp.
Referenced by invert_test().
| #define mySpinorSiteSize 6 |
Definition at line 23 of file staggered_invert_test.cpp.
Referenced by covdevReference(), dslashReference(), invert_test(), mat(), Mat(), Matdagmat(), MatPC(), spinorNeighbor(), and staggered_matpc().
| #define NUM_OFFSETS 12 |
Referenced by invert_test().
| void constructSpinorField | ( | Float * | res | ) |
Definition at line 77 of file staggered_invert_test.cpp.
References fused_exterior_ndeg_tm_dslash_cuda_gen::i, Nsrc, rand(), s, src, and Vh.
Referenced by invert_test().


| void display_test_info | ( | ) |
Definition at line 511 of file staggered_invert_test.cpp.
References dimPartitioned(), get_prec_str(), get_recon_str(), get_test_type(), link_recon, link_recon_sloppy, prec, prec_sloppy, printfQuda, return(), tdim, test_type, xdim, ydim, and zdim.
Referenced by main().


|
static |
Definition at line 488 of file staggered_invert_test.cpp.
References cpuFat, cpuLong, endQuda(), fatlink, free(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, in, longlink, out, qdp_fatlink, qdp_longlink, ref, and tmp.
Referenced by invert_test().


| int invert_test | ( | void | ) |
Definition at line 186 of file staggered_invert_test.cpp.
References clock(), construct_fat_long_gauge_field(), construct_gauge_field(), constructSpinorField(), cpu_prec, QudaGaugeParam_s::cpu_prec, QudaInvertParam_s::cpu_prec, cpuFat, cpuLong, quda::ColorSpinorParam::create, csParam, QudaGaugeParam_s::cuda_prec_precondition, QudaGaugeParam_s::cuda_prec_sloppy, d, device, double, dslash_type, dw_setDims(), e, end(), errorQuda, exit(), fatlink, quda::ColorSpinorParam::fieldOrder, float, QudaGaugeParam_s::ga_pad, QudaInvertParam_s::gamma_basis, quda::ColorSpinorParam::gammaBasis, gaugeParam, gaugeSiteSize, QudaInvertParam_s::gcrNkrylov, QudaInvertParam_s::gflops, quda::GaugeField::Ghost(), quda::LatticeFieldParam::ghostExchange, gSize, quda::blas::HeavyQuarkResidualNorm(), fused_exterior_ndeg_tm_dslash_cuda_gen::i, in, initQuda(), inv_param, inv_type, QudaInvertParam_s::inv_type, invertMultiShiftQuda(), invertQuda(), QudaInvertParam_s::iter, len, link_recon, link_recon_sloppy, loadGaugeQuda(), longlink, malloc(), mass, matdagmat(), matdagmat_mg4dir(), QudaInvertParam_s::matpc_type, MAX, quda::blas::mxpy(), mySpinorSiteSize, quda::ColorSpinorParam::nColor, quda::LatticeFieldParam::nDim, newQudaGaugeParam(), newQudaInvertParam(), norm_2(), quda::ColorSpinorParam::nSpin, Nsrc, QudaInvertParam_s::num_offset, NUM_OFFSETS, QudaInvertParam_s::offset, out, quda::LatticeFieldParam::pad, parity, prec, prec_sloppy, quda::LatticeFieldParam::precision, printfQuda, qdp_fatlink, qdp_longlink, QUDA_ASQTAD_DSLASH, QUDA_ASQTAD_FAT_LINKS, QUDA_ASQTAD_LONG_LINKS, QUDA_DOUBLE_PRECISION, QUDA_EVEN_ODD_SITE_ORDER, QUDA_EVEN_PARITY, QUDA_FULL_SITE_SUBSET, QUDA_GCR_INVERTER, QUDA_GHOST_EXCHANGE_PAD, QUDA_INVALID_PARITY, QUDA_LAPLACE_DSLASH, QUDA_MATPC_EVEN_EVEN, QUDA_MATPC_ODD_ODD, QUDA_MATPC_SOLUTION, QUDA_MATPCDAG_MATPC_SOLUTION, QUDA_NORMOP_SOLVE, QUDA_ODD_PARITY, QUDA_PARITY_SITE_SUBSET, QUDA_PCG_INVERTER, QUDA_RECONSTRUCT_NO, QUDA_SINGLE_PRECISION, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, QUDA_STAGGERED_DSLASH, QUDA_SU3_LINKS, QUDA_ZERO_FIELD_CREATE, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_precondition, QudaGaugeParam_s::reconstruct_sloppy, ref, ret, QudaInvertParam_s::secs, set_params(), setDims(), setSpinorSiteSize(), quda::ColorSpinorParam::siteOrder, quda::LatticeFieldParam::siteSubset, QudaInvertParam_s::solution_type, QudaInvertParam_s::solve_type, sqrt(), tdim, test_type, tmp, tol, QudaInvertParam_s::tol, QudaInvertParam_s::tol_hq, QudaInvertParam_s::tol_hq_offset, QudaInvertParam_s::tol_offset, QudaInvertParam_s::true_res, QudaInvertParam_s::true_res_hq, QudaInvertParam_s::true_res_hq_offset, QudaInvertParam_s::true_res_offset, QudaGaugeParam_s::type, V, quda::ColorSpinorField::V(), Vh, QudaGaugeParam_s::X, quda::LatticeFieldParam::x, xdim, ydim, z, and zdim.
Referenced by main().


Definition at line 545 of file staggered_invert_test.cpp.
References cpu_prec, display_test_info(), dslash_type, errorQuda, finalizeComms(), get_prec(), gridsize_from_cmdline, fused_exterior_ndeg_tm_dslash_cuda_gen::i, initComms(), inv_type, invert_test(), link_recon, link_recon_sloppy, prec, prec_sloppy, printf(), printfQuda, process_command_line_option(), QUDA_CG_INVERTER, QUDA_INVALID_PRECISION, QUDA_RECONSTRUCT_INVALID, ret, strcmp(), test_type, and usage().

|
static |
Definition at line 91 of file staggered_invert_test.cpp.
References QudaGaugeParam_s::anisotropy, cpu_prec, QudaGaugeParam_s::cpu_prec, QudaInvertParam_s::cpu_prec, QudaGaugeParam_s::cuda_prec, QudaInvertParam_s::cuda_prec, QudaInvertParam_s::cuda_prec_precondition, QudaGaugeParam_s::cuda_prec_sloppy, QudaInvertParam_s::cuda_prec_sloppy, QudaInvertParam_s::dagger, QudaInvertParam_s::dirac_order, dslash_type, QudaInvertParam_s::dslash_type, e, errorQuda, exit(), QudaGaugeParam_s::ga_pad, QudaInvertParam_s::gamma_basis, QudaGaugeParam_s::gauge_fix, QudaGaugeParam_s::gauge_order, gaugeParam, QudaInvertParam_s::input_location, inv_param, inv_type, QudaInvertParam_s::inv_type, QudaInvertParam_s::inv_type_precondition, QudaInvertParam_s::kappa, link_recon, link_recon_sloppy, QudaInvertParam_s::Ls, mass, QudaInvertParam_s::mass, QudaInvertParam_s::mass_normalization, QudaInvertParam_s::matpc_type, QudaInvertParam_s::maxiter, QudaInvertParam_s::maxiter_precondition, niter, Nsrc, QudaInvertParam_s::Nsteps, QudaInvertParam_s::output_location, pipeline, QudaInvertParam_s::pipeline, prec, prec_sloppy, QudaInvertParam_s::preserve_source, QUDA_ANTI_PERIODIC_T, QUDA_ASQTAD_DSLASH, QUDA_CPU_FIELD_LOCATION, QUDA_DAG_NO, QUDA_DEGRAND_ROSSI_GAMMA_BASIS, QUDA_DIRAC_ORDER, QUDA_GAUGE_FIXED_NO, QUDA_HEAVY_QUARK_RESIDUAL, QUDA_L2_RELATIVE_RESIDUAL, QUDA_LAPLACE_DSLASH, QUDA_MASS_NORMALIZATION, QUDA_MAT_SOLUTION, QUDA_MATPC_EVEN_EVEN, QUDA_MATPCDAG_MATPC_SOLUTION, QUDA_MILC_GAUGE_ORDER, QUDA_NORMOP_PC_SOLVE, QUDA_PRESERVE_SOURCE_YES, QUDA_SD_INVERTER, QUDA_SILENT, QUDA_STAGGERED_DSLASH, QUDA_USE_INIT_GUESS_YES, QUDA_VERBOSE, QudaGaugeParam_s::reconstruct, QudaGaugeParam_s::reconstruct_sloppy, QudaInvertParam_s::reliable_delta, QudaInvertParam_s::residual_type, QudaGaugeParam_s::scale, solution_accumulator_pipeline, QudaInvertParam_s::solution_accumulator_pipeline, QudaInvertParam_s::solution_type, solve_type, QudaInvertParam_s::solve_type, QudaInvertParam_s::sp_pad, QudaGaugeParam_s::t_boundary, QudaGaugeParam_s::tadpole_coeff, tol, QudaInvertParam_s::tol, tol_hq, QudaInvertParam_s::tol_hq, QudaInvertParam_s::tol_precondition, QudaInvertParam_s::tol_restart, QudaInvertParam_s::use_init_guess, QudaInvertParam_s::use_sloppy_partial_accumulator, QudaInvertParam_s::verbosity, QudaInvertParam_s::verbosity_precondition, and QudaGaugeParam_s::X.
Referenced by invert_test().


| void usage | ( | char ** | argv | ) |
Definition at line 1693 of file test_util.cpp.
Referenced by main().

| void usage_extra | ( | char ** | argv | ) |
Definition at line 533 of file staggered_invert_test.cpp.
References printfQuda, and return().

| QudaPrecision cpu_prec = QUDA_DOUBLE_PRECISION |
Definition at line 40 of file staggered_invert_test.cpp.
Referenced by invert_test(), main(), and set_params().
| cpuGaugeField* cpuFat = NULL |
Definition at line 49 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| cpuGaugeField* cpuLong = NULL |
Definition at line 50 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| int device |
Definition at line 2238 of file CMakeCUDACompilerId.cpp1.ii.
Referenced by invert_test().
| QudaDslashType dslash_type |
Definition at line 1626 of file test_util.cpp.
Referenced by invert_test(), main(), and set_params().
| void* fatlink |
Definition at line 29 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| 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().
Definition at line 44 of file staggered_invert_test.cpp.
Referenced by __nv_save_fatbinhandle_for_managed_rt(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::GaussSpinor< FloatIn, Ns, Nc, InOrder >::apply(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::apply(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::apply(), apply_clover(), quda::ApplyClover(), quda::ApplyCovDev(), quda::ApplyGamma(), quda::ApplyLaplace(), quda::applyLaplace(), applyTwist(), quda::ApplyTwistClover(), quda::ApplyTwistGamma(), quda::asymCloverDslashCuda(), bindSpinorTex(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::bytes(), quda::GaussSpinor< FloatIn, Ns, Nc, InOrder >::bytes(), quda::Dirac::checkFullSpinor(), quda::Dirac::checkParitySpinor(), quda::DiracClover::checkParitySpinor(), quda::DiracTwistedClover::checkParitySpinor(), quda::DiracStaggered::checkParitySpinor(), quda::DiracImprovedStaggered::checkParitySpinor(), quda::checkUnitary(), quda::checkUnitaryPrint(), quda::DiracClover::Clover(), quda::DiracCoarse::Clover(), clover_dslash(), clover_mat(), clover_matpc(), quda::cloverApply(), quda::cloverDslashCuda(), quda::DiracCloverPC::CloverInv(), quda::DiracCoarse::CloverInv(), cloverQuda(), cloverReference(), anonymous_namespace{dslash_policy.cuh}::commsComplete(), anonymous_namespace{dslash_policy.cuh}::completeDslash(), quda::MPCG::computeMatrixPowers(), quda::computeNeighborSum(), quda::computeStaggeredOprod(), quda::computeWupperalStep(), quda::copyColorSpinor(), quda::CopyColorSpinor< FloatOut, FloatIn, Ns, Nc, Arg >::CopyColorSpinor(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::CopyColorSpinor(), quda::copyColorSpinorKernel(), quda::copyExtendedGauge(), quda::copyGauge(), quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::CopyGauge(), quda::copyGaugeEx(), quda::CopyGaugeExArg< OutOrder, InOrder >::CopyGaugeExArg(), quda::copyGaugeKernel(), quda::copyGaugeMG(), quda::copyGenericClover(), quda::copyGenericGauge(), quda::copyGenericGaugeDoubleOut(), quda::copyGenericGaugeHalfOut(), quda::copyGenericGaugeMG(), quda::copyGenericGaugeSingleOut(), quda::copyGhost(), quda::copyGhostKernel(), quda::copyInterior(), quda::copyMom(), createExtendedGauge(), quda::deserializeTuneCache(), 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_4_4d(), dslash_5_inv(), quda::GaugeCovDev::DslashCD(), anonymous_namespace{dslash_policy.cuh}::DslashPolicyTune::DslashPolicyTune(), 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_mat(), dw_4d_matpc(), dw_dslash(), dw_dslash_5_4d(), dw_mat(), dw_matdagmat(), dw_matpc(), end(), quda::extendedCopyColorSpinor(), quda::gamma5(), quda::gammaCPU(), quda::gammaGPU(), quda::gaussSpinor(), quda::MG::generateNullVectors(), quda::genericCopyColorSpinor(), quda::gauge::Reconstruct< 13, Float >::getPhase(), quda::gauge::Reconstruct< 9, Float >::getPhase(), quda::improvedStaggeredDslashCuda(), invert_test(), invertMultiSrcQuda(), invertQuda(), anonymous_namespace{dslash_policy.cuh}::issueGather(), anonymous_namespace{dslash_policy.cuh}::issuePack(), loadCloverQuda(), loadGaugeQuda(), quda::DiracWilson::M(), quda::DiracWilsonPC::M(), quda::DiracClover::M(), quda::DiracCloverPC::M(), quda::DiracDomainWall::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobius::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracStaggered::M(), quda::DiracImprovedStaggered::M(), quda::DiracCoarse::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplace::M(), quda::GaugeLaplacePC::M(), mat(), Mat(), matdagmat(), Matdagmat(), MatDagMatQuda(), MatQuda(), quda::GaugeCovDev::MCD(), quda::Dirac::Mdag(), quda::DiracWilson::MdagM(), quda::DiracWilsonPC::MdagM(), quda::DiracClover::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), quda::DiracCoarse::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::GaugeCovDev::MdagMCD(), mdw_dslash_4_pre(), mdw_dslash_5(), mdw_mat(), mdw_matpc(), quda::MDWFDslashCuda(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::minThreads(), quda::Dirac::MMdag(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), quda::ndegTwistedMassDslashCuda(), new_load_half(), newCopyToFloat(), newCopyToHalf(), old_load_half(), oldCopyToFloat(), oldCopyToHalf(), quda::RitzMat::operator()(), quda::PreserveBasis< Ns, Nc >::operator()(), quda::NonRelBasis< Ns, Nc >::operator()(), quda::RelBasis< Ns, Nc >::operator()(), quda::ChiralToNonRelBasis< Ns, Nc >::operator()(), quda::NonRelToChiralBasis< Ns, Nc >::operator()(), quda::QudaMatvec< Float >::operator()(), quda::MG::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashBasic::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashPthreads::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedExterior::operator()(), quda::PreconditionedSolver::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashGDR::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedGDR::operator()(), quda::IncEigCG::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedGDRRecv::operator()(), quda::DiracM::operator()(), quda::DiracMdagM::operator()(), quda::DiracMMdag::operator()(), quda::DiracMdag::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopyPack::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopyPack::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopyPackGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopyPackGDRRecv::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashZeroCopy::operator()(), anonymous_namespace{dslash_policy.cuh}::DslashFusedZeroCopy::operator()(), quda::Transfer::P(), quda::gauge::Reconstruct< reconLenParam, Float >::Pack(), quda::gauge::Reconstruct< 19, Float >::Pack(), quda::gauge::Reconstruct< 12, Float >::Pack(), quda::gauge::Reconstruct< 11, Float >::Pack(), quda::gauge::Reconstruct< 13, Float >::Pack(), quda::gauge::Reconstruct< 8, Float >::Pack(), quda::gauge::Reconstruct< 9, Float >::Pack(), performWuppertalnStep(), quda::polarSu3(), quda::Prolongate(), quda::Transfer::R(), quda::reduce(), quda::reduce2d(), quda::reduceRow(), quda::Restrict(), anonymous_namespace{dslash_policy.cuh}::setMappedGhost(), quda::Solver::solve(), quda::staggeredDslashCuda(), tm_mat(), tmc_dslash(), tmc_mat(), tmc_matpc(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::tuneKey(), quda::DiracTwistedMass::Twist(), twist_gamma5(), quda::DiracTwistedClover::TwistClover(), quda::twistCloverApply(), twistCloverGamma5(), quda::DiracTwistedCloverPC::TwistCloverInv(), quda::DiracTwistedMass::twistedApply(), quda::DiracTwistedClover::twistedCloverApply(), quda::twistedCloverDslashCuda(), quda::DiracTwistedMass::TwistedDslash(), quda::DiracTwistedMass::TwistedDslashXpay(), quda::twistedMassDslashCuda(), twistGamma5(), quda::twistGammaCPU(), quda::twistGammaGPU(), quda::DiracTwistedMassPC::TwistInv(), unbindSpinorTex(), quda::gauge::Reconstruct< reconLenParam, Float >::Unpack(), quda::gauge::Reconstruct< 19, Float >::Unpack(), quda::gauge::Reconstruct< 12, Float >::Unpack(), quda::gauge::Reconstruct< 11, Float >::Unpack(), quda::gauge::Reconstruct< 13, Float >::Unpack(), quda::gauge::Reconstruct< 8, Float >::Unpack(), quda::gauge::Reconstruct< 9, Float >::Unpack(), quda::updateGaugeField(), wil_dslash(), wil_mat(), quda::wilsonDslashCuda(), and quda::wuppertalStep().
| QudaInverterType inv_type |
Definition at line 1638 of file test_util.cpp.
Referenced by invert_test(), main(), and set_params().
| QudaReconstructType link_recon |
Definition at line 1612 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), main(), and set_params().
| QudaReconstructType link_recon_sloppy |
Definition at line 1613 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), main(), and set_params().
| void* longlink |
Definition at line 30 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| double mass |
Definition at line 1642 of file test_util.cpp.
Referenced by invert_test(), and set_params().
| int niter |
Definition at line 1630 of file test_util.cpp.
Referenced by set_params().
| int Nsrc |
Definition at line 1628 of file test_util.cpp.
Referenced by constructSpinorField(), invert_test(), and set_params().
| cpuColorSpinorField* out |
Definition at line 45 of file staggered_invert_test.cpp.
Referenced by quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::apply(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::apply(), apply_clover(), quda::ApplyClover(), quda::ApplyCoarse(), quda::ApplyCovDev(), quda::ApplyGamma(), quda::ApplyLaplace(), quda::applyLaplace(), applyTwist(), quda::ApplyTwistClover(), quda::ApplyTwistGamma(), quda::asymCloverDslashCuda(), bindSpinorTex(), quda::CopySpinor< FloatOut, FloatIn, Ns, Nc, OutOrder, InOrder >::bytes(), quda::Dirac::checkFullSpinor(), quda::Dirac::checkParitySpinor(), quda::DiracClover::checkParitySpinor(), quda::DiracTwistedClover::checkParitySpinor(), quda::DiracStaggered::checkParitySpinor(), quda::DiracImprovedStaggered::checkParitySpinor(), quda::DiracClover::Clover(), quda::DiracCoarse::Clover(), clover_dslash(), clover_mat(), clover_matpc(), quda::cloverApply(), quda::cloverDslashCuda(), quda::DiracCloverPC::CloverInv(), quda::DiracCoarse::CloverInv(), cloverQuda(), cloverReference(), quda::MPCG::computeMatrixPowers(), quda::computeNeighborSum(), quda::computeStaggeredOprod(), quda::computeWupperalStep(), contractGamma5Kernel(), contractGamma5MinusKernel(), contractGamma5PlusKernel(), contractKernel(), contractMinusKernel(), contractPlusKernel(), contractTsliceKernel(), contractTsliceMinusKernel(), contractTslicePlusKernel(), quda::copyColorSpinor(), quda::CopyColorSpinor< FloatOut, FloatIn, Ns, Nc, Arg >::CopyColorSpinor(), quda::CopyColorSpinor< FloatOut, FloatIn, 4, Nc, Arg >::CopyColorSpinor(), quda::copyColorSpinorKernel(), quda::copyExtendedGauge(), quda::copyGauge(), quda::CopyGauge< FloatOut, FloatIn, length, OutOrder, InOrder, isGhost >::CopyGauge(), quda::copyGaugeEx(), quda::CopyGaugeExArg< OutOrder, InOrder >::CopyGaugeExArg(), quda::copyGaugeKernel(), quda::copyGaugeMG(), quda::copyGenericClover(), quda::copyGenericGauge(), quda::copyGenericGaugeDoubleOut(), quda::copyGenericGaugeHalfOut(), quda::copyGenericGaugeMG(), quda::copyGenericGaugeSingleOut(), quda::copyGhost(), quda::copyGhostKernel(), quda::copyInterior(), quda::copyMom(), createExtendedGauge(), 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_4_4d(), dslash_5_inv(), quda::GaugeCovDev::DslashCD(), 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_mat(), dw_4d_matpc(), dw_dslash(), dw_dslash_5_4d(), dw_mat(), dw_matdagmat(), dw_matpc(), end(), quda::extendedCopyColorSpinor(), quda::gamma5(), quda::MG::generateNullVectors(), quda::genericCopyColorSpinor(), quda::improvedStaggeredDslashCuda(), invert_test(), invertMultiSrcQuda(), invertQuda(), quda::laplace(), quda::DiracWilson::M(), quda::DiracWilsonPC::M(), quda::DiracClover::M(), quda::DiracCloverPC::M(), quda::DiracDomainWall::M(), quda::DiracDomainWallPC::M(), quda::DiracDomainWall4DPC::M(), quda::DiracMobius::M(), quda::DiracMobiusPC::M(), quda::DiracTwistedMass::M(), quda::DiracTwistedMassPC::M(), quda::DiracTwistedClover::M(), quda::DiracTwistedCloverPC::M(), quda::DiracStaggered::M(), quda::DiracImprovedStaggered::M(), quda::DiracCoarse::M(), quda::DiracCoarsePC::M(), quda::GaugeLaplace::M(), quda::GaugeLaplacePC::M(), mat(), Mat(), matdagmat(), Matdagmat(), MatDagMatQuda(), MatQuda(), quda::GaugeCovDev::MCD(), quda::Dirac::Mdag(), quda::DiracWilson::MdagM(), quda::DiracWilsonPC::MdagM(), quda::DiracClover::MdagM(), quda::DiracCloverPC::MdagM(), quda::DiracDomainWall::MdagM(), quda::DiracDomainWallPC::MdagM(), quda::DiracDomainWall4DPC::MdagM(), quda::DiracMobius::MdagM(), quda::DiracMobiusPC::MdagM(), quda::DiracTwistedMass::MdagM(), quda::DiracTwistedMassPC::MdagM(), quda::DiracTwistedClover::MdagM(), quda::DiracTwistedCloverPC::MdagM(), quda::DiracStaggered::MdagM(), quda::DiracStaggeredPC::MdagM(), quda::DiracImprovedStaggered::MdagM(), quda::DiracImprovedStaggeredPC::MdagM(), quda::DiracCoarse::MdagM(), quda::DiracCoarsePC::MdagM(), quda::GaugeLaplace::MdagM(), quda::GaugeLaplacePC::MdagM(), quda::GaugeCovDev::MdagMCD(), mdw_dslash_4_pre(), mdw_dslash_5(), mdw_mat(), mdw_matpc(), quda::MDWFDslashCuda(), quda::Dirac::MMdag(), quda::DiracTwistedMass::NdegTwistedDslash(), quda::DiracTwistedMass::NdegTwistedDslashXpay(), quda::ndegTwistedMassDslashCuda(), new_save_half(), newCopyToFloat(), newCopyToHalf(), old_save_half(), oldCopyToFloat(), oldCopyToHalf(), quda::RitzMat::operator()(), quda::PreserveBasis< Ns, Nc >::operator()(), quda::NonRelBasis< Ns, Nc >::operator()(), quda::RelBasis< Ns, Nc >::operator()(), quda::ChiralToNonRelBasis< Ns, Nc >::operator()(), quda::NonRelToChiralBasis< Ns, Nc >::operator()(), quda::QudaMatvec< Float >::operator()(), quda::MG::operator()(), quda::PreconditionedSolver::operator()(), quda::IncEigCG::operator()(), quda::DiracM::operator()(), quda::DiracMdagM::operator()(), quda::DiracMMdag::operator()(), quda::DiracMdag::operator()(), quda::operator<<(), quda::outerProdSpinTrace(), quda::Transfer::P(), quda::gauge::Reconstruct< reconLenParam, Float >::Pack(), quda::gauge::Reconstruct< 19, Float >::Pack(), quda::gauge::Reconstruct< 12, Float >::Pack(), quda::gauge::Reconstruct< 11, Float >::Pack(), quda::gauge::Reconstruct< 13, Float >::Pack(), quda::gauge::Reconstruct< 8, Float >::Pack(), quda::gauge::Reconstruct< 9, Float >::Pack(), performWuppertalnStep(), quda::polarSu3(), process_command_line_option(), quda::Prolongate(), quda::Transfer::R(), quda::Restrict(), quda::serializeProfile(), quda::serializeTrace(), quda::serializeTuneCache(), quda::Solver::solve(), quda::staggeredDslashCuda(), tm_mat(), tmc_dslash(), tmc_mat(), tmc_matpc(), quda::DiracTwistedMass::Twist(), twist_gamma5(), quda::DiracTwistedClover::TwistClover(), quda::twistCloverApply(), twistCloverGamma5(), quda::DiracTwistedCloverPC::TwistCloverInv(), quda::DiracTwistedMass::twistedApply(), quda::DiracTwistedClover::twistedCloverApply(), quda::twistedCloverDslashCuda(), quda::DiracTwistedMass::TwistedDslash(), quda::DiracTwistedMass::TwistedDslashXpay(), quda::twistedMassDslashCuda(), twistGamma5(), quda::DiracTwistedMassPC::TwistInv(), unbindSpinorTex(), quda::gauge::Reconstruct< reconLenParam, Float >::Unpack(), quda::gauge::Reconstruct< 19, Float >::Unpack(), quda::gauge::Reconstruct< 12, Float >::Unpack(), quda::gauge::Reconstruct< 11, Float >::Unpack(), quda::gauge::Reconstruct< 13, Float >::Unpack(), quda::gauge::Reconstruct< 8, Float >::Unpack(), quda::gauge::Reconstruct< 9, Float >::Unpack(), quda::updateGaugeField(), wil_dslash(), wil_mat(), quda::wilsonDslashCuda(), and quda::wuppertalStep().
| int pipeline |
Definition at line 1632 of file test_util.cpp.
Referenced by process_command_line_option(), and set_params().
| QudaPrecision prec |
Definition at line 1615 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), main(), and set_params().
| QudaPrecision prec_sloppy |
Definition at line 1616 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), main(), and set_params().
| void* qdp_fatlink[4] |
Definition at line 26 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| void* qdp_longlink[4] |
Definition at line 27 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| cpuColorSpinorField* ref |
Definition at line 46 of file staggered_invert_test.cpp.
Referenced by end(), invert_test(), link_sanity_check_internal_8(), and main().
| int solution_accumulator_pipeline |
Definition at line 1633 of file test_util.cpp.
Referenced by process_command_line_option(), and set_params().
| QudaSolveType solve_type |
Definition at line 1653 of file test_util.cpp.
Referenced by process_command_line_option(), and set_params().
| int tdim |
Definition at line 1623 of file test_util.cpp.
Referenced by display_test_info(), and invert_test().
| int test_type |
Definition at line 1634 of file test_util.cpp.
Referenced by display_test_info(), invert_test(), and main().
| cpuColorSpinorField* tmp |
Definition at line 47 of file staggered_invert_test.cpp.
Referenced by end(), and invert_test().
| double tol |
Definition at line 1647 of file test_util.cpp.
Referenced by invert_test(), and set_params().
| double tol_hq |
Definition at line 1648 of file test_util.cpp.
Referenced by set_params().
| int xdim |
Definition at line 1620 of file test_util.cpp.
Referenced by display_test_info(), and invert_test().
| int ydim |
Definition at line 1621 of file test_util.cpp.
Referenced by display_test_info(), and invert_test().
| int zdim |
Definition at line 1622 of file test_util.cpp.
Referenced by display_test_info(), and invert_test().
1.8.14