#include <eoprec_wilson_coarse_fine_fermact_w.h>
Inheritance diagram for Chroma::EvenOddPrecWilsonCoarseFineFermAct:

Public Types | |
| typedef LatticeFermion | T |
| typedef multi1d< LatticeColorMatrix > | P |
| typedef multi1d< LatticeColorMatrix > | Q |
Public Member Functions | |
| EvenOddPrecWilsonCoarseFineFermAct (Handle< CreateFermState< T, P, Q > > cfs_, const WilsonCoarseFineFermActParams &p) | |
| General FermBC with Anisotropy. | |
| EvenOddPrecWilsonCoarseFineFermAct (const EvenOddPrecWilsonCoarseFineFermAct &a) | |
| Copy constructor. | |
| EvenOddPrecConstDetLinearOperator< T, P, Q > * | linOp (Handle< FermState< T, P, Q > > state) const |
| Produce a linear operator for this action. | |
| LinearOperator< T > * | hermitianLinOp (Handle< FermState< T, P, Q > > state) const |
| Produce the gamma_5 hermitian operator H_w. | |
| LinOpSystemSolver< T > * | invLinOp (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
| Return a linear operator solver for this action to solve M*psi=chi. | |
| MdagMSystemSolver< T > * | invMdagM (Handle< FermState< T, P, Q > > state, const GroupXML_t &invParam) const |
| Return a linear operator solver for this action to solve M^dag.M*psi=chi. | |
| ~EvenOddPrecWilsonCoarseFineFermAct () | |
| Destructor is automatic. | |
| Double | getQuarkMass (void) const |
Protected Member Functions | |
| void | init (const WilsonCoarseFineFermActParams ¶m_) |
| Init params. | |
| const CreateFermState< T, P, Q > & | getCreateState () const |
| Return the fermion BC object for this action. | |
| EvenOddPrecWilsonCoarseFineFermAct () | |
| Partial constructor. | |
| void | operator= (const EvenOddPrecWilsonCoarseFineFermAct &a) |
| Assignment. | |
Private Attributes | |
| Handle< CreateFermState< T, P, Q > > | cfs |
| Param_t | param |
Classes | |
| struct | Param_t |
Even-odd preconditioned wilson fermion action. Only defined on odd subset.
Definition at line 31 of file eoprec_wilson_coarse_fine_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecWilsonCoarseFineFermAct::P |
Definition at line 38 of file eoprec_wilson_coarse_fine_fermact_w.h.
| typedef multi1d<LatticeColorMatrix> Chroma::EvenOddPrecWilsonCoarseFineFermAct::Q |
Definition at line 39 of file eoprec_wilson_coarse_fine_fermact_w.h.
| typedef LatticeFermion Chroma::EvenOddPrecWilsonCoarseFineFermAct::T |
Definition at line 37 of file eoprec_wilson_coarse_fine_fermact_w.h.
| Chroma::EvenOddPrecWilsonCoarseFineFermAct::EvenOddPrecWilsonCoarseFineFermAct | ( | Handle< CreateFermState< T, P, Q > > | cfs_, | |
| const WilsonCoarseFineFermActParams & | p | |||
| ) | [inline] |
General FermBC with Anisotropy.
Definition at line 42 of file eoprec_wilson_coarse_fine_fermact_w.h.
References init().
| Chroma::EvenOddPrecWilsonCoarseFineFermAct::EvenOddPrecWilsonCoarseFineFermAct | ( | const EvenOddPrecWilsonCoarseFineFermAct & | a | ) | [inline] |
| Chroma::EvenOddPrecWilsonCoarseFineFermAct::~EvenOddPrecWilsonCoarseFineFermAct | ( | ) | [inline] |
| Chroma::EvenOddPrecWilsonCoarseFineFermAct::EvenOddPrecWilsonCoarseFineFermAct | ( | ) | [inline, protected] |
| const CreateFermState<T,P,Q>& Chroma::EvenOddPrecWilsonCoarseFineFermAct::getCreateState | ( | ) | const [inline, protected] |
Return the fermion BC object for this action.
Definition at line 79 of file eoprec_wilson_coarse_fine_fermact_w.h.
References cfs.
| Double Chroma::EvenOddPrecWilsonCoarseFineFermAct::getQuarkMass | ( | void | ) | const [inline] |
Definition at line 70 of file eoprec_wilson_coarse_fine_fermact_w.h.
References Chroma::EvenOddPrecWilsonCoarseFineFermAct::Param_t::Mass, and param.
| LinearOperator<T>* Chroma::EvenOddPrecWilsonCoarseFineFermAct::hermitianLinOp | ( | Handle< FermState< T, P, Q > > | state | ) | const [inline] |
Produce the gamma_5 hermitian operator H_w.
Definition at line 54 of file eoprec_wilson_coarse_fine_fermact_w.h.
References linOp(), and Chroma::state.
| void Chroma::EvenOddPrecWilsonCoarseFineFermAct::init | ( | const WilsonCoarseFineFermActParams & | param_ | ) | [protected] |
Init params.
Definition at line 65 of file eoprec_wilson_coarse_fine_fermact_w.cc.
References Chroma::WilsonCoarseFineFermActParams::coarse_dirs, Chroma::EvenOddPrecWilsonCoarseFineFermAct::Param_t::coeffs, Chroma::WilsonCoarseFineFermActParams::gamma_f, Chroma::WilsonCoarseFineFermActParams::Mass, Chroma::EvenOddPrecWilsonCoarseFineFermAct::Param_t::Mass, and param.
Referenced by EvenOddPrecWilsonCoarseFineFermAct().
| LinOpSystemSolver< LatticeFermion > * Chroma::EvenOddPrecWilsonCoarseFineFermAct::invLinOp | ( | Handle< FermState< T, P, Q > > | state, | |
| const GroupXML_t & | invParam | |||
| ) | const |
Return a linear operator solver for this action to solve M*psi=chi.
Definition at line 98 of file eoprec_wilson_coarse_fine_fermact_w.cc.
References Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), linOp(), Chroma::GroupXML_t::path, Chroma::state, and Chroma::GroupXML_t::xml.
| MdagMSystemSolver< LatticeFermion > * Chroma::EvenOddPrecWilsonCoarseFineFermAct::invMdagM | ( | Handle< FermState< T, P, Q > > | state, | |
| const GroupXML_t & | invParam | |||
| ) | const |
Return a linear operator solver for this action to solve M^dag.M*psi=chi.
Definition at line 114 of file eoprec_wilson_coarse_fine_fermact_w.cc.
References Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), linOp(), Chroma::GroupXML_t::path, Chroma::state, and Chroma::GroupXML_t::xml.
| EvenOddPrecConstDetLinearOperator< LatticeFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::EvenOddPrecWilsonCoarseFineFermAct::linOp | ( | Handle< FermState< T, P, Q > > | state | ) | const |
Produce a linear operator for this action.
The operator acts on the odd subset
| state | gauge field (Read) |
Definition at line 90 of file eoprec_wilson_coarse_fine_fermact_w.cc.
References Chroma::EvenOddPrecWilsonCoarseFineFermAct::Param_t::coeffs, Chroma::EvenOddPrecWilsonCoarseFineFermAct::Param_t::Mass, param, and Chroma::state.
Referenced by hermitianLinOp(), invLinOp(), and invMdagM().
| void Chroma::EvenOddPrecWilsonCoarseFineFermAct::operator= | ( | const EvenOddPrecWilsonCoarseFineFermAct & | a | ) | [inline, protected] |
Handle< CreateFermState<T,P,Q> > Chroma::EvenOddPrecWilsonCoarseFineFermAct::cfs [private] |
Definition at line 93 of file eoprec_wilson_coarse_fine_fermact_w.h.
Referenced by getCreateState().
Definition at line 94 of file eoprec_wilson_coarse_fine_fermact_w.h.
Referenced by getQuarkMass(), init(), and linOp().
1.4.7