#include <asqtad_fermact_s.h>
Inheritance diagram for Chroma::AsqtadFermAct:

Public Types | |
| typedef LatticeStaggeredFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| AsqtadFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const AsqtadFermActParams &p) | |
| General CreateFermState. | |
| AsqtadFermAct (const AsqtadFermAct &a) | |
| Copy constructor. | |
| AsqtadConnectStateBase * | 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. | |
| EvenOddLinearOperator< 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 M^dag.M linear operator for this action. | |
| SystemSolver< T > * | qprop (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
| Return quark prop solver, solution of unpreconditioned system. | |
| const Real | getQuarkMass () const |
| accessors | |
| Real | getU0 () |
| ~AsqtadFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
Private Member Functions | |
| AsqtadFermAct () | |
| void | operator= (const AsqtadFermAct &a) |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| AsqtadFermActParams | param |
Definition at line 31 of file asqtad_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::AsqtadFermAct::P |
Definition at line 37 of file asqtad_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::AsqtadFermAct::Q |
Definition at line 38 of file asqtad_fermact_s.h.
| typedef LatticeStaggeredFermion Chroma::AsqtadFermAct::T |
Definition at line 36 of file asqtad_fermact_s.h.
| Chroma::AsqtadFermAct::AsqtadFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const AsqtadFermActParams & | p | |||
| ) | [inline] |
| Chroma::AsqtadFermAct::AsqtadFermAct | ( | const AsqtadFermAct & | a | ) | [inline] |
| Chroma::AsqtadFermAct::~AsqtadFermAct | ( | ) | [inline] |
| Chroma::AsqtadFermAct::AsqtadFermAct | ( | ) | [inline, private] |
Definition at line 77 of file asqtad_fermact_s.h.
| AsqtadConnectStateBase * Chroma::AsqtadFermAct::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 116 of file asqtad_fermact_s.cc.
References Chroma::StagPhases::alpha(), cfs, Chroma::Fat7_Links(), getFermBC(), param, Chroma::Triple_Links(), and Chroma::AsqtadFermActParams::u0.
| const CreateFermState<T,P,Q>& Chroma::AsqtadFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 74 of file asqtad_fermact_s.h.
References cfs.
Return the fermion BC object for this action.
Definition at line 53 of file asqtad_fermact_s.h.
References cfs.
Referenced by createState().
| const Real Chroma::AsqtadFermAct::getQuarkMass | ( | ) | const [inline] |
accessors
Definition at line 66 of file asqtad_fermact_s.h.
References Chroma::AsqtadFermActParams::Mass, and param.
| Real Chroma::AsqtadFermAct::getU0 | ( | ) | [inline] |
Definition at line 67 of file asqtad_fermact_s.h.
References param, and Chroma::AsqtadFermActParams::u0.
| void Chroma::AsqtadFermAct::operator= | ( | const AsqtadFermAct & | a | ) | [inline, private] |
Definition at line 78 of file asqtad_fermact_s.h.
| SystemSolver< LF > * Chroma::AsqtadFermAct::qprop | ( | Handle< FermState< T, P, Q > > | state, | |
| const GroupXML_t & | invParam | |||
| ) | const |
Return quark prop solver, solution of unpreconditioned system.
Definition at line 24 of file asqtad_qprop.cc.
References Chroma::GroupXML_t::path, Chroma::state, and Chroma::GroupXML_t::xml.
Handle< CreateFermState<T,P,Q> > Chroma::AsqtadFermAct::cfs [private] |
Definition at line 81 of file asqtad_fermact_s.h.
Referenced by createState(), getCreateState(), and getFermBC().
Definition at line 82 of file asqtad_fermact_s.h.
Referenced by createState(), getQuarkMass(), getU0(), linOp(), and lMdagM().
1.4.7