►Nquda | |
►Nblas | |
►Ncopy_ns | |
CCopyCuda | |
►Ndetail | |
Cexplode | |
Cexplode< 0, digits... > | |
Cto_chars | |
Cax_ | |
Caxpbyz_ | |
CaxpbyzNorm2 | |
CaxpyBzpcx_ | |
CaxpyCGNorm2 | |
CAxpyReDot | |
CaxpyZpbx_ | |
CBlasArg | |
CBlasCuda | |
CBlasFunctor | |
CcabxpyAx_ | |
Ccabxpyzaxnorm | |
Ccaxpby_ | |
Ccaxpbypczw_ | |
CcaxpbypzYmbw_ | |
CcaxpbypzYmbwcDotProductUYNormY_ | |
Ccaxpy_ | |
CcaxpyBxpz_ | |
CcaxpyBzpx_ | |
Ccaxpydotzy | |
CcaxpyNorm2 | |
Ccaxpyxmaz_ | |
CcaxpyxmazMR_ | |
Ccaxpyxmaznormx | |
CCdot | |
CCdotCopy | |
CCdotNormA | |
Ccoeff_array | |
CDot | |
CdoubleCG3Init_ | |
CdoubleCG3InitNorm_ | |
CdoubleCG3Update_ | |
CdoubleCG3UpdateNorm_ | |
CHeavyQuarkResidualNorm_ | |
Cmulti_axpyBzpcx_ | |
Cmulti_caxpyBxpz_ | |
CMultiBlas | |
CMultiBlasArg | Parameter struct for generic multi-blas kernel |
CMultiBlasFunctor | |
Cmulticaxpy_ | |
Cmulticaxpyz_ | |
CMultiReduceArg | Parameter struct for generic multi-blas kernel |
CMultiReduceCuda | |
CMultiReduceFunctor | |
CNorm1 | |
CNorm2 | |
Cnum_to_string | |
CquadrupleCG3InitNorm_ | |
CquadrupleCG3UpdateNorm_ | |
CquadrupleCGReduction_ | |
CReduceCuda | |
CReduceFunctor | |
CReductionArg | |
CTileSizeTune | |
CtripleCGReduction_ | |
CtripleCGUpdate_ | |
Cwrite | |
CxpyHeavyQuarkResidualNorm_ | |
►Nclover | |
Cabs_ | |
CAccessor | |
CAccessor< Float, nColor, nSpin, QUDA_FLOAT2_CLOVER_ORDER > | |
CAccessor< Float, nColor, nSpin, QUDA_FLOAT4_CLOVER_ORDER > | |
CAccessor< Float, nColor, nSpin, QUDA_PACKED_CLOVER_ORDER > | |
CBQCDOrder | |
CFieldOrder | |
CFloatNOrder | Accessor routine for CloverFields in native field order |
CQDPJITOrder | |
CQDPOrder | |
CS | This is just a dummy structure we use for trove to define the required structure size |
Csquare_ | |
►Ncolorspinor | |
Cabs_ | |
Cabs_< Float, char > | |
Cabs_< Float, short > | |
CAccessorCB | |
CAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER > | |
CAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER > | |
CAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER > | |
Cfieldorder_wrapper | Fieldorder_wrapper is an internal class that is used to wrap instances of FieldOrder accessors, currying in the specific location on the field. This is used as a helper class for fixed-point accessors providing the necessary conversion and scaling when writing to a fixed-point field |
CFieldOrderCB | |
CFloatNOrder | Accessor routine for ColorSpinorFields in native field order |
CGhostAccessorCB | |
CGhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT2_FIELD_ORDER > | |
CGhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_FLOAT4_FIELD_ORDER > | |
CGhostAccessorCB< Float, nSpin, nColor, nVec, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER > | |
CPaddedSpaceSpinorColorOrder | |
CQDPJITDiracOrder | |
CS | This is just a dummy structure we use for trove to define the required structure size |
CSpaceColorSpinorOrder | |
CSpaceSpinorColorOrder | |
Csquare_ | |
Csquare_< ReduceType, char > | |
Csquare_< ReduceType, short > | |
►Ndslash | |
CDslashAsync | |
CDslashBasic | |
CDslashCommsPattern | |
CDslashFactory | |
CDslashFusedExterior | |
CDslashFusedExteriorAsync | |
CDslashFusedGDR | |
CDslashFusedGDRRecv | |
CDslashFusedZeroCopy | |
CDslashFusedZeroCopyPack | |
CDslashFusedZeroCopyPackGDRRecv | |
CDslashGDR | |
CDslashGDRRecv | |
CDslashNC | |
CDslashPolicyImp | |
CDslashPolicyTune | |
CDslashZeroCopy | |
CDslashZeroCopyPack | |
CDslashZeroCopyPackGDRRecv | |
►Ngauge | |
Cabs_ | |
Cabs_< Float, char > | |
Cabs_< Float, int > | |
Cabs_< Float, short > | |
CAccessor | |
CAccessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER, storeFloat, use_tex > | |
CAccessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, storeFloat, use_tex > | |
CAccessor< Float, nColor, QUDA_QDP_GAUGE_ORDER, storeFloat, use_tex > | |
CBQCDOrder | Struct to define BQCD ordered gauge fields: |
CCPSOrder | |
CFieldOrder | |
Cfieldorder_wrapper | Fieldorder_wrapper is an internal class that is used to wrap instances of FieldOrder accessors, currying in the specific location on the field. This is used as a helper class for fixed-point accessors providing the necessary conversion and scaling when writing to a fixed-point field |
CFloatNOrder | |
CGhostAccessor | |
CGhostAccessor< Float, nColor, QUDA_FLOAT2_GAUGE_ORDER, native_ghost, storeFloat, use_tex > | |
CGhostAccessor< Float, nColor, QUDA_MILC_GAUGE_ORDER, native_ghost, storeFloat, use_tex > | |
CGhostAccessor< Float, nColor, QUDA_QDP_GAUGE_ORDER, native_ghost, storeFloat, use_tex > | |
CLegacyOrder | The LegacyOrder defines the ghost zone storage and ordering for all cpuGaugeFields, which use the same ghost zone storage |
CMILCOrder | |
CMILCSiteOrder | Struct to define gauge fields packed into an opaque MILC site struct: |
CQDPJITOrder | |
CQDPOrder | |
CReconstruct | Generic reconstruction helper with no reconstruction |
CReconstruct< 11, Float, ghostExchange_ > | Gauge reconstruct helper for Momentum field with 10 packed elements (really 9 from the Lie algebra, with zero for last element). We label this as 11 to avoid collisions with simple load/store of momentum field where we do not seek to unpack/pack |
CReconstruct< 12, Float, ghostExchange_ > | Gauge reconstruct 12 helper where we reconstruct the third row from the cross product of the first two rows |
CReconstruct< 13, Float, ghostExchange_, stag_phase > | Gauge reconstruct 13 helper where we reconstruct the third row from the cross product of the first two rows, and include a non-trivial phase factor |
CReconstruct< 8, Float, ghostExchange_ > | Gauge reconstruct 8 helper where we reconstruct the gauge matrix from 8 packed elements (maximal compression) |
CReconstruct< 9, Float, ghostExchange_, stag_phase > | Gauge reconstruct 9 helper where we reconstruct the gauge matrix from 8 packed elements (maximal compression) and include a non-trivial phase factor |
CS | This is just a dummy structure we use for trove to define the required structure size |
Csquare_ | |
Csquare_< ReduceType, char > | |
Csquare_< ReduceType, int > | |
Csquare_< ReduceType, short > | |
CTIFROrder | Struct to define TIFR ordered gauge fields: [mu][parity][volumecb][col][row] |
CTIFRPaddedOrder | |
►Nlinalg | |
CCholesky | Compute Cholesky decomposition of A. By default, we use a modified Cholesky which avoids the division and sqrt, and instead only needs rsqrt. In which case we must use a modified forward and backward difference substitution |
CAllocType | |
CAllocType< false > | |
CAllocType< true > | |
CArg | |
CArray | |
CBiCGstab | |
CBiCGstabL | |
CBiCGstabLUpdate | |
CBlockOrthoArg | |
Cbridge_mapper | |
Cbridge_mapper< double2, char2 > | |
Cbridge_mapper< double2, char4 > | |
Cbridge_mapper< double2, double2 > | |
Cbridge_mapper< double2, float2 > | |
Cbridge_mapper< double2, float4 > | |
Cbridge_mapper< double2, short2 > | |
Cbridge_mapper< double2, short4 > | |
Cbridge_mapper< float2, char2 > | |
Cbridge_mapper< float2, double2 > | |
Cbridge_mapper< float2, float2 > | |
Cbridge_mapper< float2, short2 > | |
Cbridge_mapper< float4, char4 > | |
Cbridge_mapper< float4, double2 > | |
Cbridge_mapper< float4, float4 > | |
Cbridge_mapper< float4, short4 > | |
CCACG | Communication-avoiding CG solver. This solver does un-preconditioned CG, running in steps of nKrylov, build up a polynomial in the linear operator of length nKrylov, and then performs a steepest descent minimization on the resulting basis vectors. For now only implemented using the power basis so is only useful as a preconditioner |
CCACGNE | |
CCACGNR | |
CCAGCR | Communication-avoiding GCR solver. This solver does un-preconditioned GCR, first building up a polynomial in the linear operator of length nKrylov, and then performs a minimum residual extrapolation on the resulting basis vectors. For use as a multigrid smoother with minimum global synchronization |
CCalculateY | |
CCalculateYArg | |
CCalculateYhatArg | |
CCG | Conjugate-Gradient Solver |
CCG3 | |
CCG3NE | |
CCGNE | |
CCGNR | |
CChecksumArg | |
CChiralToNonRelBasis | |
CClover | |
Cclover_mapper | |
Cclover_mapper< char, N, add_rho > | |
Cclover_mapper< double, N, add_rho > | |
Cclover_mapper< float, N, add_rho > | |
Cclover_mapper< short, N, add_rho > | |
Cclover_wrapper | Clover_wrapper is an internal class that is used to wrap instances of colorspinor accessors, currying in a specifc location and chirality on the field. The operator() accessors in clover-field accessors return instances to this class, allowing us to then use operator overloading upon this class to interact with the HMatrix class. As a result we can include clover-field accessors directly in HMatrix expressions in kernels without having to declare temporaries with explicit calls to the load/save methods in the clover-field accessors |
CCloverArg | Parameteter structure for driving the clover and twist-clover application kernels |
CCloverDerivArg | |
CCloverField | |
CCloverFieldParam | |
CCloverInvertArg | |
CCloverSigmaOprodArg | |
Ccoeff_5 | Structure containing zMobius / Zolotarev coefficients |
Ccoeff_type | Helper class for grabbing the constant struct, whether we are on the GPU or CPU |
Ccoeff_type< real, true, Arg > | Specialization for variable complex coefficients |
CColorSpinor | |
CColorSpinor< Float, Nc, 2 > | |
CColorSpinor< Float, Nc, 4 > | |
Ccolorspinor_ghost_wrapper | Colorspinor_ghost_wrapper is an internal class that is used to wrap instances of colorspinor accessors, currying in a specifc location on the field. The Ghost() accessors in colorspinor-field accessors return instances to this class, allowing us to then use operator overloading upon this class to interact with the ColorSpinor class. As a result we can include colorspinor-field accessors directly in ColorSpinor expressions in kernels without having to declare temporaries with explicit calls to the loadGhost/saveGhost methods in the colorspinor-field accessors |
Ccolorspinor_mapper | |
Ccolorspinor_mapper< char, 1, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< char, 2, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< char, 4, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< char, 4, Nc, true, huge_alloc > | |
Ccolorspinor_mapper< double, 1, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< double, 2, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< double, 4, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< double, 4, Nc, true, huge_alloc > | |
Ccolorspinor_mapper< float, 1, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< float, 2, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< float, 4, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< float, 4, Nc, true, huge_alloc > | |
Ccolorspinor_mapper< short, 1, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< short, 2, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< short, 4, Nc, false, huge_alloc > | |
Ccolorspinor_mapper< short, 4, Nc, true, huge_alloc > | |
Ccolorspinor_order_mapper | |
Ccolorspinor_order_mapper< T, QUDA_FLOAT2_FIELD_ORDER, Ns, Nc > | |
Ccolorspinor_order_mapper< T, QUDA_SPACE_COLOR_SPIN_FIELD_ORDER, Ns, Nc > | |
Ccolorspinor_order_mapper< T, QUDA_SPACE_SPIN_COLOR_FIELD_ORDER, Ns, Nc > | |
Ccolorspinor_wrapper | Colorspinor_wrapper is an internal class that is used to wrap instances of colorspinor accessors, currying in a specifc location on the field. The operator() accessors in colorspinor-field accessors return instances to this class, allowing us to then use operator overloading upon this class to interact with the ColorSpinor class. As a result we can include colorspinor-field accessors directly in ColorSpinor expressions in kernels without having to declare temporaries with explicit calls to the load/save methods in the colorspinor-field accessors |
CColorSpinorField | |
CColorSpinorParam | |
Ccomplex | |
Ccomplex< char > | |
Ccomplex< double > | |
Ccomplex< float > | |
Ccomplex< int > | |
Ccomplex< short > | |
CCompositeColorSpinorFieldDescriptor | |
CContractionArg | |
CCopyColorSpinor | |
CCopyColorSpinor< 4, Arg > | |
CCopyColorSpinorArg | |
CCopyGauge | |
CCopyGaugeArg | |
CCopyGaugeEx | |
CCopyGaugeExArg | |
CCopySpinor | |
CCopySpinorEx | |
CCopySpinorExArg | |
CCovDevArg | Parameter structure for driving the covariatnt derivative operator |
CcpuCloverField | |
CcpuColorSpinorField | |
CcpuGaugeField | |
CcudaCloverField | |
CcudaColorSpinorField | |
CcudaGaugeField | |
Cdeflated_solver | |
CDeflation | |
CDeflationParam | |
CDirac | |
CDiracClover | |
CDiracCloverPC | |
CDiracCoarse | |
CDiracCoarsePC | |
CDiracDagger | |
CDiracDomainWall | |
CDiracDomainWall4D | |
CDiracDomainWall4DPC | |
CDiracDomainWallPC | |
CDiracImprovedStaggered | |
CDiracImprovedStaggeredPC | |
CDiracM | |
CDiracMatrix | |
CDiracMdag | |
CDiracMdagM | |
CDiracMMdag | |
CDiracMobius | |
CDiracMobiusPC | |
CDiracParam | |
CDiracStaggered | |
CDiracStaggeredPC | |
CDiracTwistedClover | |
CDiracTwistedCloverPC | |
CDiracTwistedMass | |
CDiracTwistedMassPC | |
CDiracWilson | |
CDiracWilsonPC | |
CDomainWall4D | |
CDomainWall4DApply | |
CDomainWall4DArg | |
CDomainWall4DLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CDomainWall5D | |
CDomainWall5DApply | |
CDomainWall5DArg | |
CDomainWall5DLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CDslash | |
CDslash5 | |
CDslash5Arg | Parameter structure for applying the Dslash |
CDslashArg | |
CDslashCoarseArg | |
CDslashCoarseLaunch | |
CDslashCoarsePolicyTune | |
CDslashConstant | Constants used by dslash and packing kernels |
CEigCGArgs | |
CEigenSolver | |
CExtractGhost | |
CExtractGhostArg | |
CExtractGhostEx | |
CExtractGhostExArg | |
CfixedInvMaxValue | |
CfixedInvMaxValue< char > | |
CfixedInvMaxValue< char2 > | |
CfixedInvMaxValue< char4 > | |
CfixedInvMaxValue< short > | |
CfixedInvMaxValue< short2 > | |
CfixedInvMaxValue< short4 > | |
CfixedMaxValue | |
CfixedMaxValue< char > | |
CfixedMaxValue< char2 > | |
CfixedMaxValue< char4 > | |
CfixedMaxValue< short > | |
CfixedMaxValue< short2 > | |
CfixedMaxValue< short4 > | |
Cfloat4_precision_mapper | |
Cfloat4_precision_mapper< char > | |
Cfloat4_precision_mapper< double > | |
Cfloat4_precision_mapper< short > | |
CFmunuArg | |
CFullClover | |
CGamma | |
CGammaArg | Parameter structure for driving the Gamma operator |
Cgauge_ghost_wrapper | Gauge_ghost_wrapper is an internal class that is used to wrap instances of gauge ghost accessors, currying in a specific location and dimension on the field. The Ghost() accessors in gauge-field accessors return instances to this class, allowing us to then use operator overloading upon this class to interact with the Matrix class. As a result we can include gauge-field ghost accessors directly in Matrix expressions in kernels without having to declare temporaries with explicit calls to the load/save methods in the gauge-field accessors |
Cgauge_mapper | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_10, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_12, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_13, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_8, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_9, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< char, QUDA_RECONSTRUCT_NO, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_10, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_12, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_13, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_8, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_9, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< double, QUDA_RECONSTRUCT_NO, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_10, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_12, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_13, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_8, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_9, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< float, QUDA_RECONSTRUCT_NO, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_10, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_12, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_13, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_8, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_9, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_mapper< short, QUDA_RECONSTRUCT_NO, N, stag, huge_alloc, ghostExchange, use_inphase > | |
Cgauge_order_mapper | |
Cgauge_order_mapper< T, QUDA_BQCD_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_FLOAT2_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_MILC_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_QDP_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_QDPJIT_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_TIFR_GAUGE_ORDER, Nc > | |
Cgauge_order_mapper< T, QUDA_TIFR_PADDED_GAUGE_ORDER, Nc > | |
Cgauge_wrapper | Gauge_wrapper is an internal class that is used to wrap instances of gauge accessors, currying in a specific location on the field. The operator() accessors in gauge-field accessors return instances to this class, allowing us to then use operator overloading upon this class to interact with the Matrix class. As a result we can include gauge-field accessors directly in Matrix expressions in kernels without having to declare temporaries with explicit calls to the load/save methods in the gauge-field accessors |
CGaugeAPEArg | |
CGaugeCovDev | Full Covariant Derivative operator. Although not a Dirac operator per se, it's a linear operator so it's conventient to put in the Dirac operator abstraction |
CGaugeField | |
CGaugeFieldParam | |
CGaugeGauss | |
CGaugeGaussArg | |
CGaugeLaplace | Full Gauge Laplace operator. Although not a Dirac operator per se, it's a linear operator so it's conventient to put in the Dirac operator abstraction |
CGaugeLaplacePC | Even-odd preconditioned Gauge Laplace operator |
CGaugeOvrImpSTOUT | |
CGaugeOvrImpSTOUTArg | |
CGaugePlaq | |
CGaugePlaqArg | |
CGaugeSTOUTArg | |
CGCR | |
CGenericPackGhostLauncher | |
CGMResDR | |
CGMResDRArgs | |
CHMatrix | Specialized container for Hermitian matrices (e.g., used for wrapping clover matrices) |
CHMatrix_wrapper | Wrapper class that enables us to write to Hmatrices in packed format |
CIdentity | |
CImprovedStaggeredApply | |
CIncEigCG | |
CInt2 | |
Cis_variable | |
Cis_variable< DSLASH5_MOBIUS > | |
Cis_variable< DSLASH5_MOBIUS_PRE > | |
Cis_variable< M5_INV_ZMOBIUS > | |
CisFixed | |
CisFixed< char > | |
CisFixed< char2 > | |
CisFixed< char4 > | |
CisFixed< short > | |
CisFixed< short2 > | |
CisFixed< short4 > | |
CisHalf | |
CisHalf< short > | |
CisHalf< short2 > | |
CisHalf< short4 > | |
CisQuarter | |
CisQuarter< char > | |
CisQuarter< char2 > | |
CisQuarter< char4 > | |
CKSForceArg | |
CKSForceComplete | |
CKSLongLinkArg | |
CKSLongLinkForce | |
CLaplace | |
CLaplaceApply | |
CLaplaceArg | Parameter structure for driving the covariatnt derivative operator |
CLaplaceLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CLatticeField | |
CLatticeFieldParam | |
Cless_significant | |
Cmapper | |
Cmapper< char > | |
Cmapper< char2 > | |
Cmapper< char4 > | |
Cmapper< double > | |
Cmapper< double2 > | |
Cmapper< double4 > | |
Cmapper< float > | |
Cmapper< float2 > | |
Cmapper< float4 > | |
Cmapper< short > | |
Cmapper< short2 > | |
Cmapper< short4 > | |
CMatrix | |
Cmatrix_field | |
CMemAlloc | |
CMG | |
CMGParam | |
CMinResExt | This computes the optimum guess for the system Ax=b in the L2 residual norm. For use in the HMD force calculations using a minimal residual chronological method. This computes the guess solution as a linear combination of a given number of previous solutions. Following Brower et al, only the orthogonalised vector basis is stored to conserve memory |
CMPBiCGstab | |
CMPCG | |
CMR | |
Cmultigrid_solver | |
CMultiShiftCG | Multi-Shift Conjugate Gradient Solver |
CMultiShiftSolver | |
CNdegTwistedMass | |
CNdegTwistedMassApply | |
CNdegTwistedMassArg | |
CNdegTwistedMassLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CNdegTwistedMassPreconditioned | |
CNdegTwistedMassPreconditionedApply | |
CNdegTwistedMassPreconditionedLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
Cnon_native_precision_mapper | |
Cnon_native_precision_mapper< char > | |
Cnon_native_precision_mapper< double > | |
Cnon_native_precision_mapper< float > | |
Cnon_native_precision_mapper< short > | |
CNonRelBasis | |
CNonRelToChiralBasis | |
Cnorm_type | |
Cnorm_type< complex< T > > | |
Cnormal | |
Cnormal< double > | |
Cnormal< float > | |
CObject | |
CPack | |
CPackArg | |
CPackGhostArg | |
Cprecision_spin_color_mapper | |
Cprecision_spin_color_mapper< double, double, 1, nColor_ > | |
Cprecision_spin_color_mapper< double, double, 2, nColor_ > | |
Cprecision_spin_color_mapper< double, double, 4, nColor_ > | |
Cprecision_spin_color_mapper< float, char, 4, nColor_ > | |
Cprecision_spin_color_mapper< float, short, 4, nColor_ > | |
Cprecision_spin_color_mapper< T, G, 1, nColor_ > | |
CPreconCG | |
CPreconditionedSolver | |
CPreserveBasis | |
CProjectSU3 | |
CProjectSU3Arg | |
CPromoteTypeId | |
CPromoteTypeId< complex< double >, double > | |
CPromoteTypeId< complex< float >, float > | |
CPromoteTypeId< double, complex< double > > | |
CPromoteTypeId< double, float > | |
CPromoteTypeId< double, int > | |
CPromoteTypeId< float, complex< float > > | |
CPromoteTypeId< float, double > | |
CPromoteTypeId< float, int > | |
CPromoteTypeId< int, double > | |
CPromoteTypeId< int, float > | |
CQChargeArg | |
CQudaMemCopy | |
CRealType | |
CRealType< char > | |
CRealType< char2 > | |
CRealType< char4 > | |
CRealType< complex< char > > | |
CRealType< complex< double > > | |
CRealType< complex< float > > | |
CRealType< complex< short > > | |
CRealType< double > | |
CRealType< double2 > | |
CRealType< float > | |
CRealType< float2 > | |
CRealType< float4 > | |
CRealType< short > | |
CRealType< short2 > | |
CRealType< short4 > | |
Creduce_vector | |
CReduceArg | |
CRelBasis | |
CRestrictArg | |
CRNG | Class declaration to initialize and hold CURAND RNG states |
CrngArg | |
Cscalar | |
Cscalar< char > | |
Cscalar< char2 > | |
Cscalar< char3 > | |
Cscalar< char4 > | |
Cscalar< double > | |
Cscalar< double2 > | |
Cscalar< double3 > | |
Cscalar< double4 > | |
Cscalar< float > | |
Cscalar< float2 > | |
Cscalar< float3 > | |
Cscalar< float4 > | |
Cscalar< short > | |
Cscalar< short2 > | |
Cscalar< short3 > | |
Cscalar< short4 > | |
CSD | |
CSharedMemory | |
CShiftColorSpinorField | |
CShiftColorSpinorFieldArg | |
CShiftUpdate | |
CSimpleBiCGstab | |
CSolver | |
CSolverParam | |
CSortedEvals | |
Cspin_mapper | |
Cspin_order_mapper | |
Cspin_order_mapper< 1, QUDA_FLOAT4_FIELD_ORDER > | |
Cspin_order_mapper< 2, QUDA_FLOAT4_FIELD_ORDER > | |
CSpinorNoise | |
CStaggered | |
CStaggeredApply | |
CStaggeredArg | Parameter structure for driving the Staggered Dslash operator |
CStaggeredLaunch | |
CStaggeredReconstruct | |
CTexVectorType | |
CTexVectorType< char, 1 > | |
CTexVectorType< char, 2 > | |
CTexVectorType< char, 4 > | |
CTexVectorType< double, 1 > | |
CTexVectorType< double, 2 > | |
CTexVectorType< float, 1 > | |
CTexVectorType< float, 2 > | |
CTexVectorType< float, 4 > | |
CTexVectorType< short, 1 > | |
CTexVectorType< short, 2 > | |
CTexVectorType< short, 4 > | |
CTimeProfile | |
CTimer | |
CTraceKey | |
CTransfer | |
CTrig | |
CTrig< false, float > | |
CTrig< true, float > | |
CTRLM | Thick Restarted Lanczos Method |
CTunable | |
CTunableLocalParity | |
CTunableVectorY | |
CTunableVectorYZ | |
CTuneKey | |
CTuneParam | |
CTwistClover | |
CTwistedClover | |
CTwistedCloverApply | |
CTwistedCloverArg | |
CTwistedCloverLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CTwistedCloverPreconditioned | |
CTwistedCloverPreconditionedApply | |
CTwistedCloverPreconditionedLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CTwistedMass | |
CTwistedMassApply | |
CTwistedMassArg | |
CTwistedMassLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CTwistedMassPreconditioned | |
CTwistedMassPreconditionedApply | |
CTwistedMassPreconditionedLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CTwistGamma | |
Cuniform | |
Cuniform< double > | |
Cuniform< float > | |
Cvec_length | |
Cvec_length< char > | |
Cvec_length< char2 > | |
Cvec_length< char4 > | |
Cvec_length< double > | |
Cvec_length< double2 > | |
Cvec_length< double4 > | |
Cvec_length< float > | |
Cvec_length< float2 > | |
Cvec_length< float4 > | |
Cvec_length< short > | |
Cvec_length< short2 > | |
Cvec_length< short4 > | |
Cvector | |
Cvector< double, 2 > | |
Cvector< float, 2 > | |
Cvector< int, 2 > | |
Cvector_type | |
CVectorCache | Class which wraps around a shared memory cache for a Vector type, where each thread in the thread block stores a unique Vector in the cache which any other thread can access. Presently, the expectation is that Vector is synonymous with the ColorSpinor class, but we could extend this to apply to the Matrix class as well |
CVectorType | |
CVectorType< char, 1 > | |
CVectorType< char, 2 > | |
CVectorType< char, 4 > | |
CVectorType< double, 1 > | |
CVectorType< double, 2 > | |
CVectorType< double, 4 > | |
CVectorType< float, 1 > | |
CVectorType< float, 2 > | |
CVectorType< float, 4 > | |
CVectorType< short, 1 > | |
CVectorType< short, 2 > | |
CVectorType< short, 4 > | |
CWilson | |
CWilsonApply | |
CWilsonArg | Parameter structure for driving the Wilson operator |
CWilsonClover | |
CWilsonCloverApply | |
CWilsonCloverArg | |
CWilsonCloverLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CWilsonCloverPreconditioned | |
CWilsonCloverPreconditionedApply | |
CWilsonCloverPreconditionedLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CWilsonLaunch | This is a helper class that is used to instantiate the correct templated kernel for the dslash |
CWilsonReconstruct | |
CWorker | |
CWuppertalSmearing | |
CWuppertalSmearingArg | |
CXSD | |
CZero | |
CBlasTest | |
CColorMatrix | |
CContractionTest | |
Cdanti_hermitmat | |
Cdcomplex | |
Cdhalf_wilson_vector | |
Cdoubledouble | |
Cdoubledouble2 | |
Cdoubledouble3 | |
Cdoublesingle | |
Cdoublesingle2 | |
Cdoublesingle3 | |
CDslashCuda | |
CDslashParam | |
CDslashTest | |
CDslashTime | |
Cdsu3_matrix | |
Cdsu3_vector | |
Cfanti_hermitmat | |
Cfcomplex | |
Cfhalf_wilson_vector | |
Cfsu3_matrix | |
Cfsu3_vector | |
CGaugeAlgTest | |
CIdentity | |
Cint_fastdiv | |
CLexMapData | |
CLoadStore | |
CLocator | |
CMatrix | |
CMsgHandle_s | |
CPathCoefficients | |
CPromote | |
CPromote< double, float > | |
CPromote< double, int > | |
CPromote< double, std::complex< double > > | |
CPromote< float, double > | |
CPromote< float, int > | |
CPromote< float, std::complex< double > > | |
CPromote< float, std::complex< float > > | |
CPromote< int, double > | |
CPromote< int, float > | |
CPromote< int, std::complex< double > > | |
CPromote< int, std::complex< float > > | |
CPromote< std::complex< double >, double > | |
CPromote< std::complex< double >, float > | |
CPromote< std::complex< double >, int > | |
CPromote< std::complex< float >, int > | |
CQUDA_DiracField | |
CQUDA_DiracFieldParam_s | |
CQudaEigArgs_t | |
CQudaEigParam_s | |
CQudaFatLinkArgs_t | |
CQudaGaugeParam_s | |
CQudaHisqParams_t | |
CQudaInitArgs_t | |
CQudaInvertArgs_t | |
CQudaInvertParam_s | |
CQudaLayout_t | |
CQudaMILCSiteArg_t | |
CQudaMultigridParam_s | |
CSharedDslashCuda | |
CSign | |
CSign< 1 > | |
CSpinor | |
CSpinorTexture | |
CStaggeredDslashTest | |
Csu3_matrix | |
Csu3_vector | |
CTexture | |
Cthrust_allocator | |
CTopology_s | |
Cuint32_char2 | |
Cuint32_short2 | |
CZero | |