#include <hisq_fermact_s.h>
Inheritance diagram for Chroma::HisqFermAct:

Public Types | |
| typedef LatticeStaggeredFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| HisqFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const HisqFermActParams &p) | |
| General CreateFermState. | |
| HisqFermAct (const HisqFermAct &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 () |
| ~HisqFermAct () | |
| Destructor is automatic. | |
Protected Member Functions | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
Private Member Functions | |
| HisqFermAct () | |
| void | operator= (const HisqFermAct &a) |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| HisqFermActParams | param |
Definition at line 31 of file hisq_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::HisqFermAct::P |
Definition at line 37 of file hisq_fermact_s.h.
| typedef multi1d<LatticeColorMatrix> Chroma::HisqFermAct::Q |
Definition at line 38 of file hisq_fermact_s.h.
| typedef LatticeStaggeredFermion Chroma::HisqFermAct::T |
Definition at line 36 of file hisq_fermact_s.h.
| Chroma::HisqFermAct::HisqFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const HisqFermActParams & | p | |||
| ) | [inline] |
| Chroma::HisqFermAct::HisqFermAct | ( | const HisqFermAct & | a | ) | [inline] |
| Chroma::HisqFermAct::~HisqFermAct | ( | ) | [inline] |
| Chroma::HisqFermAct::HisqFermAct | ( | ) | [inline, private] |
Definition at line 77 of file hisq_fermact_s.h.
| AsqtadConnectStateBase * Chroma::HisqFermAct::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 145 of file hisq_fermact_s.cc.
References Chroma::StagPhases::alpha(), Chroma::fat7_param::c_1l, Chroma::fat7_param::c_3l, Chroma::fat7_param::c_5l, Chroma::fat7_param::c_7l, Chroma::fat7_param::c_Lepage, cfs, Chroma::HisqFermActParams::epsilon, Chroma::Fat7_Links(), getFermBC(), Chroma::HisqFermActParams::Mass, param, Chroma::polar_dec(), Chroma::Triple_Links(), and Chroma::HisqFermActParams::u0.
| const CreateFermState<T,P,Q>& Chroma::HisqFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 74 of file hisq_fermact_s.h.
References cfs.
Return the fermion BC object for this action.
Definition at line 53 of file hisq_fermact_s.h.
References cfs.
Referenced by createState().
| const Real Chroma::HisqFermAct::getQuarkMass | ( | void | ) | const [inline] |
accessors
Definition at line 66 of file hisq_fermact_s.h.
References Chroma::HisqFermActParams::Mass, and param.
| Real Chroma::HisqFermAct::getU0 | ( | ) | [inline] |
Definition at line 67 of file hisq_fermact_s.h.
References param, and Chroma::HisqFermActParams::u0.
| void Chroma::HisqFermAct::operator= | ( | const HisqFermAct & | a | ) | [inline, private] |
Definition at line 78 of file hisq_fermact_s.h.
| SystemSolver< LF > * Chroma::HisqFermAct::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 hisq_qprop.cc.
References Chroma::GroupXML_t::path, Chroma::state, and Chroma::GroupXML_t::xml.
Handle< CreateFermState<T,P,Q> > Chroma::HisqFermAct::cfs [private] |
Definition at line 81 of file hisq_fermact_s.h.
Referenced by createState(), getCreateState(), and getFermBC().
HisqFermActParams Chroma::HisqFermAct::param [private] |
Definition at line 82 of file hisq_fermact_s.h.
Referenced by createState(), getQuarkMass(), getU0(), linOp(), and lMdagM().
1.4.7