CHROMA
Classes | Namespaces | Typedefs | Functions
clover_term_nvvm_w.h File Reference

Clover term linear operator. More...

#include "state.h"
#include "actions/ferm/fermacts/clover_fermact_params_w.h"
#include "actions/ferm/linop/clover_term_base_w.h"
#include "meas/glue/mesfield.h"

Go to the source code of this file.

Classes

class  QDP::PackForQUDATimer
 
struct  QDP::PComp< T >
 
struct  QDP::PCompJIT< T >
 
struct  QDP::PCompREG< T >
 
struct  QDP::JITType< PComp< T > >
 
struct  QDP::JITType< PCompREG< T > >
 
struct  QDP::REGType< PCompJIT< T > >
 
struct  QDP::WordType< PComp< T > >
 
struct  QDP::WordType< PCompJIT< T > >
 
struct  QDP::PTriDia< T >
 
struct  QDP::PTriDiaJIT< T >
 
struct  QDP::PTriDiaREG< T >
 
struct  QDP::JITType< PTriDia< T > >
 
struct  QDP::JITType< PTriDiaREG< T > >
 
struct  QDP::REGType< PTriDiaJIT< T > >
 
struct  QDP::WordType< PTriDia< T > >
 
struct  QDP::WordType< PTriDiaJIT< T > >
 
struct  QDP::PTriOff< T >
 
struct  QDP::PTriOffJIT< T >
 
struct  QDP::PTriOffREG< T >
 
struct  QDP::JITType< PTriOff< T > >
 
struct  QDP::JITType< PTriOffREG< T > >
 
struct  QDP::REGType< PTriOffJIT< T > >
 
struct  QDP::WordType< PTriOff< T > >
 
struct  QDP::WordType< PTriOffJIT< T > >
 
struct  Chroma::QUDAPackedClovSite< R >
 
class  Chroma::NVVMCloverTermT< T, U >
 
struct  Chroma::QDPCloverEnv::QUDAPackArgs< R, TD, TO >
 

Namespaces

 QDP
 
 Chroma
 Asqtad Staggered-Dirac operator.
 
 Chroma::QDPCloverEnv
 TRIACNTR.
 

Typedefs

typedef NVVMCloverTermT< LatticeFermion, LatticeColorMatrix > Chroma::NVVMCloverTerm
 
typedef NVVMCloverTermT< LatticeFermionF, LatticeColorMatrixF > Chroma::NVVMCloverTermF
 
typedef NVVMCloverTermT< LatticeFermionD, LatticeColorMatrixD > Chroma::NVVMCloverTermD
 

Functions

template<typename RealT , typename U , typename X , typename Y >
void Chroma::function_make_clov_exec (CUfunction function, const RealT &diag_mass, const U &f0, const U &f1, const U &f2, const U &f3, const U &f4, const U &f5, X &tri_dia, Y &tri_off)
 
template<typename RealT , typename U , typename X , typename Y >
CUfunction Chroma::function_make_clov_build (const RealT &diag_mass, const U &f0, const U &f1, const U &f2, const U &f3, const U &f4, const U &f5, const X &tri_dia, const Y &tri_off)
 
template<typename T , typename X , typename Y >
void Chroma::function_ldagdlinv_exec (CUfunction function, T &tr_log_diag, X &tri_dia, Y &tri_off, const Subset &s)
 
template<typename U , typename T , typename X , typename Y >
CUfunction Chroma::function_ldagdlinv_build (const T &tr_log_diag, const X &tri_dia, const Y &tri_off, const Subset &s)
 
template<typename U , typename X , typename Y >
void Chroma::function_triacntr_exec (CUfunction function, U &B, const X &tri_dia, const Y &tri_off, int mat, const Subset &s)
 TRIACNTR. More...
 
template<typename U , typename X , typename Y >
CUfunction Chroma::function_triacntr_build (const U &B, const X &tri_dia, const Y &tri_off, int mat, const Subset &s)
 
template<typename T , typename X , typename Y >
void Chroma::function_apply_clov_exec (CUfunction function, T &chi, const T &psi, const X &tri_dia, const Y &tri_off, const Subset &s)
 
template<typename T , typename X , typename Y >
CUfunction Chroma::function_apply_clov_build (const T &chi, const T &psi, const X &tri_dia, const Y &tri_off, const Subset &s)
 
template<typename R , typename TD , typename TO >
void Chroma::QDPCloverEnv::qudaPackSiteLoop (int lo, int hi, int myId, QUDAPackArgs< R, TD, TO > *a)
 

Detailed Description

Clover term linear operator.

Definition in file clover_term_nvvm_w.h.