CHROMA
|
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::PTXCloverTermT< T, U > |
struct | Chroma::QDPCloverEnv::QUDAPackArgs< R, TD, TO > |
Namespaces | |
QDP | |
Chroma | |
Asqtad Staggered-Dirac operator. | |
Chroma::QDPCloverEnv | |
TRIACNTR. | |
Typedefs | |
typedef PTXCloverTermT< LatticeFermion, LatticeColorMatrix > | Chroma::PTXCloverTerm |
typedef PTXCloverTermT< LatticeFermionF, LatticeColorMatrixF > | Chroma::PTXCloverTermF |
typedef PTXCloverTermT< LatticeFermionD, LatticeColorMatrixD > | Chroma::PTXCloverTermD |
Functions | |
template<typename RealT , typename U , typename X , typename Y > | |
CUfunction | 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 > | |
CUfunction | 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 > | |
CUfunction | 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) |
Clover term linear operator.
Definition in file clover_term_ptx_w.h.