#include <asqtad_mdagm_s.h>
Inheritance diagram for Chroma::AsqtadMdagM:

Public Member Functions | |
| AsqtadMdagM () | |
| Partial constructor. | |
| AsqtadMdagM (Handle< AsqtadConnectStateBase > state, const Real &Mass_) | |
| Full constructor. | |
| void | create (Handle< AsqtadConnectStateBase > state, const Real &Mass_) |
| Creation routine. | |
| ~AsqtadMdagM () | |
| Destructor is automatic. | |
| const Subset & | subset () const |
| Only defined on the even subset. | |
| const FermBC< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > & | getFermBC () const |
| Return the fermion BC object for this linear operator. | |
| void | operator() (LatticeStaggeredFermion &chi, const LatticeStaggeredFermion &psi, enum PlusMinus isign) const |
| Apply Asqtad staggered fermion linear operator. | |
Private Attributes | |
| Real | Mass |
| AsqtadDslash | D |
This routine is specific to Staggered fermions!
+ This subroutine applies the matrix or (M M) to the vector E,E Psi,
{ ~ { M(U) . Psi if ISign = PLUS Chi = { { ~ + { M(U) . Psi if ISign = MINUS NEED TO THINK MORE ABOUT THE ISIGN HERE AS IS IT NOT REALLY NEEDED!!! FOR NOW JUST CALL THIS ROUTINE WITH A PLUS!!
Algorithm:
The kernel for Staggered fermions is + (M M) = 4m**2 - D D E EO OE
Definition at line 46 of file asqtad_mdagm_s.h.
| Chroma::AsqtadMdagM::AsqtadMdagM | ( | ) | [inline] |
| Chroma::AsqtadMdagM::AsqtadMdagM | ( | Handle< AsqtadConnectStateBase > | state, | |
| const Real & | Mass_ | |||
| ) | [inline] |
Full constructor.
Definition at line 54 of file asqtad_mdagm_s.h.
References create(), and Chroma::state.
| Chroma::AsqtadMdagM::~AsqtadMdagM | ( | ) | [inline] |
| const FermBC<LatticeStaggeredFermion, multi1d<LatticeColorMatrix>, multi1d<LatticeColorMatrix> >& Chroma::AsqtadMdagM::getFermBC | ( | ) | const [inline, virtual] |
Return the fermion BC object for this linear operator.
Definition at line 69 of file asqtad_mdagm_s.h.
References D, and Chroma::QDPStaggeredDslash::getFermBC().
| const Subset& Chroma::AsqtadMdagM::subset | ( | void | ) | const [inline, virtual] |
Only defined on the even subset.
Implements Chroma::LinearOperator< LatticeStaggeredFermion >.
Definition at line 64 of file asqtad_mdagm_s.h.
AsqtadDslash Chroma::AsqtadMdagM::D [private] |
Definition at line 76 of file asqtad_mdagm_s.h.
Referenced by create(), getFermBC(), and operator()().
Real Chroma::AsqtadMdagM::Mass [private] |
1.4.7