Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

wfm_cmat_spproj.C File Reference

Routine used internally in the DiracOpWilson class. More...

#include <config.h>
#include <util/data_types.h>
#include <util/vector.h>
#include <util/wilson.h>
#include <util/error.h>
#include <comms/scu.h>

Go to the source code of this file.

Namespaces

namespace  cps

Defines

#define PSI(r, c, s)   *(psi_p +(r+2*(c+3*s)))
#define AB0(r, c, s)   *(ab0 + ab0_ptr_b +(r+2*(c+3*s)))
#define AB1(r, c, s)   *(ab1 + ab1_ptr_b +(r+2*(c+3*s)))
#define AB2(r, c, s)   *(ab2 + ab2_ptr_b +(r+2*(c+3*s)))
#define AB3(r, c, s)   *(ab3 + ab3_ptr_b +(r+2*(c+3*s)))
#define TMP0(r, c, s)   *(tmp0_spproj +(r+2*(c+3*s)))
#define TMP1(r, c, s)   *(tmp1_spproj +(r+2*(c+3*s)))
#define TMP2(r, c, s)   *(tmp2_spproj +(r+2*(c+3*s)))
#define TMP3(r, c, s)   *(tmp3_spproj +(r+2*(c+3*s)))
#define U(r, row, col, d)   *(u_p+(r+2*(row+3*(col+3*d))))

Functions

void wilson_dslash_csmatdag (Float *out, Float *u, Float *in, int mu)
void wilson_dslash_spproj (double *out0, double *out1, double *out2, double *out3, double *inf, double sign)
void wfm_cmat_spproj (IFloat *ab0, IFloat *ab1, IFloat *ab2, IFloat *ab3, IFloat *u, IFloat *psi, IFloat sign, Wilson *wilson_p, int cb)

Variables

IFloat tmp0_spproj [HALF_SPINOR_SIZE]
IFloat tmp1_spproj [HALF_SPINOR_SIZE]
IFloat tmp2_spproj [HALF_SPINOR_SIZE]
IFloat tmp3_spproj [HALF_SPINOR_SIZE]


Detailed Description

Routine used internally in the DiracOpWilson class.

Definition in file wfm_cmat_spproj.C.


Define Documentation

#define AB0 r,
c,
 )     *(ab0 + ab0_ptr_b +(r+2*(c+3*s)))
 

Definition at line 41 of file wfm_cmat_spproj.C.

#define AB1 r,
c,
 )     *(ab1 + ab1_ptr_b +(r+2*(c+3*s)))
 

Definition at line 42 of file wfm_cmat_spproj.C.

#define AB2 r,
c,
 )     *(ab2 + ab2_ptr_b +(r+2*(c+3*s)))
 

Definition at line 43 of file wfm_cmat_spproj.C.

#define AB3 r,
c,
 )     *(ab3 + ab3_ptr_b +(r+2*(c+3*s)))
 

Definition at line 44 of file wfm_cmat_spproj.C.

#define PSI r,
c,
 )     *(psi_p +(r+2*(c+3*s)))
 

Definition at line 40 of file wfm_cmat_spproj.C.

#define TMP0 r,
c,
 )     *(tmp0_spproj +(r+2*(c+3*s)))
 

Definition at line 46 of file wfm_cmat_spproj.C.

#define TMP1 r,
c,
 )     *(tmp1_spproj +(r+2*(c+3*s)))
 

Definition at line 47 of file wfm_cmat_spproj.C.

#define TMP2 r,
c,
 )     *(tmp2_spproj +(r+2*(c+3*s)))
 

Definition at line 48 of file wfm_cmat_spproj.C.

#define TMP3 r,
c,
 )     *(tmp3_spproj +(r+2*(c+3*s)))
 

Definition at line 49 of file wfm_cmat_spproj.C.

#define U r,
row,
col,
 )     *(u_p+(r+2*(row+3*(col+3*d))))
 

Definition at line 51 of file wfm_cmat_spproj.C.


Function Documentation

void cps::wfm_cmat_spproj IFloat ab0,
IFloat ab1,
IFloat ab2,
IFloat ab3,
IFloat u,
IFloat psi,
IFloat  sign,
Wilson *  wilson_p,
int  cb
 

Definition at line 64 of file wfm_cmat_spproj.C.

References cps::IFloat, cps::Wilson::offset, cps::Wilson::ptr, cps::tmp0_spproj, cps::tmp1_spproj, cps::tmp2_spproj, cps::tmp3_spproj, cps::wilson_dslash_csmatdag(), cps::wilson_dslash_spproj(), and cps::Wilson::yztmax.

void wilson_dslash_csmatdag Float out,
Float u,
Float in,
int  mu
 

Referenced by cps::wfm_cmat_spproj().

void cps::wilson_dslash_spproj double *  out0,
double *  out1,
double *  out2,
double *  out3,
double *  inf,
double  sign
 

Definition at line 102 of file wfm_func.C.

References INF, OUT0, OUT1, OUT2, and OUT3.

Referenced by cps::wfm_cmat_spproj(), cps::wfm_cmat_two_spproj(), and cps::wfm_spproj().


Variable Documentation

IFloat cps::tmp0_spproj[HALF_SPINOR_SIZE]
 

Definition at line 54 of file wfm_cmat_spproj.C.

Referenced by cps::wfm_cmat_spproj().

IFloat cps::tmp1_spproj[HALF_SPINOR_SIZE]
 

Definition at line 55 of file wfm_cmat_spproj.C.

Referenced by cps::wfm_cmat_spproj().

IFloat cps::tmp2_spproj[HALF_SPINOR_SIZE]
 

Definition at line 56 of file wfm_cmat_spproj.C.

Referenced by cps::wfm_cmat_spproj().

IFloat cps::tmp3_spproj[HALF_SPINOR_SIZE]
 

Definition at line 57 of file wfm_cmat_spproj.C.

Referenced by cps::wfm_cmat_spproj().


Generated on Sat Oct 10 14:11:47 2009 for Columbia Physics System by  doxygen 1.3.9.1