CHROMA
Classes | Namespaces | Typedefs | Functions
clover_term_llvm_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::LLVMCloverTermT< T, U >
 
struct  Chroma::QDPCloverEnv::QUDAPackArgs< R, TD, TO >
 

Namespaces

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

Typedefs

typedef LLVMCloverTermT< LatticeFermion, LatticeColorMatrix > Chroma::LLVMCloverTerm
 
typedef LLVMCloverTermT< LatticeFermionF, LatticeColorMatrixF > Chroma::LLVMCloverTermF
 
typedef LLVMCloverTermT< LatticeFermionD, LatticeColorMatrixD > Chroma::LLVMCloverTermD
 

Functions

template<typename RealT , typename U , typename X , typename Y >
void Chroma::function_make_clov_exec (const JitFunction &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 >
void Chroma::function_make_clov_build (JitFunction &func, 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 (const JitFunction &function, T &tr_log_diag, X &tri_dia, Y &tri_off, const Subset &s)
 
template<typename U , typename T , typename X , typename Y >
void Chroma::function_ldagdlinv_build (JitFunction &func, 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 (const JitFunction &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 >
void Chroma::function_triacntr_build (JitFunction &func, 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 (const JitFunction &function, T &chi, const T &psi, const X &tri_dia, const Y &tri_off, const Subset &s)
 
template<typename T , typename X , typename Y >
void Chroma::function_apply_clov_build (JitFunction &func, 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_llvm_w.h.