#include <klein_gordon_fermact_s.h>
Inheritance diagram for Chroma::KleinGordonFermAct:

Public Types | |
| typedef LatticeStaggeredFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| KleinGordonFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const KleinGordonFermActParams &p) | |
| General CreateFermState. | |
| KleinGordonFermAct (const KleinGordonFermAct &a) | |
| Copy constructor. | |
| FermState< T, P, Q > * | createState (const Q &u_) const |
| Create a state -- this multiplies in the K-S phases computes the fat and triple links etc. | |
| const FermBC< T, P, Q > & | getFermBC () const |
| Return the fermion BC object for this action. | |
| UnprecLinearOperator< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state_) const |
| Produce a linear operator for this action. | |
| DiffLinearOperator< T, P, Q > * | lMdagM (Handle< FermState< T, P, Q > > state_) const |
| Produce a linear operator M^dag.M for this action. | |
| const Real | getQuarkMass () const |
| accessors | |
| ~KleinGordonFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
Private Member Functions | |
| KleinGordonFermAct () | |
| void | operator= (const KleinGordonFermAct &a) |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| KleinGordonFermActParams | param |
Definition at line 46 of file klein_gordon_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::KleinGordonFermAct::P |
Definition at line 52 of file klein_gordon_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::KleinGordonFermAct::Q |
Definition at line 53 of file klein_gordon_fermact_s.h.
| typedef LatticeStaggeredFermion Chroma::KleinGordonFermAct::T |
Definition at line 51 of file klein_gordon_fermact_s.h.
| Chroma::KleinGordonFermAct::KleinGordonFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const KleinGordonFermActParams & | p | |||
| ) | [inline] |
| Chroma::KleinGordonFermAct::KleinGordonFermAct | ( | const KleinGordonFermAct & | a | ) | [inline] |
| Chroma::KleinGordonFermAct::~KleinGordonFermAct | ( | ) | [inline] |
| Chroma::KleinGordonFermAct::KleinGordonFermAct | ( | ) | [inline, private] |
Definition at line 101 of file klein_gordon_fermact_s.h.
| FermState< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::KleinGordonFermAct::createState | ( | const Q & | u_ | ) | const |
Create a state -- this multiplies in the K-S phases computes the fat and triple links etc.
Definition at line 101 of file klein_gordon_fermact_s.cc.
References getCreateState().
| const CreateFermState<T,P,Q>& Chroma::KleinGordonFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 98 of file klein_gordon_fermact_s.h.
References cfs.
Referenced by createState().
Return the fermion BC object for this action.
Definition at line 68 of file klein_gordon_fermact_s.h.
References cfs.
| const Real Chroma::KleinGordonFermAct::getQuarkMass | ( | void | ) | const [inline] |
accessors
This is already supplied in chroma/lib/actions/ferm/qprop/fermact_qprop.cc
Definition at line 91 of file klein_gordon_fermact_s.h.
References Chroma::KleinGordonFermActParams::Mass, and param.
| UnprecLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::KleinGordonFermAct::linOp | ( | Handle< FermState< T, P, Q > > | state_ | ) | const |
Produce a linear operator for this action.
Definition at line 111 of file klein_gordon_fermact_s.cc.
References Chroma::KleinGordonFermActParams::anisoParam, Chroma::KleinGordonFermActParams::Mass, param, and Chroma::state.
Referenced by lMdagM().
| DiffLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::KleinGordonFermAct::lMdagM | ( | Handle< FermState< T, P, Q > > | state_ | ) | const |
Produce a linear operator M^dag.M for this action.
Definition at line 121 of file klein_gordon_fermact_s.cc.
References linOp(), and Chroma::state.
| void Chroma::KleinGordonFermAct::operator= | ( | const KleinGordonFermAct & | a | ) | [inline, private] |
Definition at line 102 of file klein_gordon_fermact_s.h.
Handle< CreateFermState<T,P,Q> > Chroma::KleinGordonFermAct::cfs [private] |
Definition at line 105 of file klein_gordon_fermact_s.h.
Referenced by getCreateState(), and getFermBC().
1.4.7