CHROMA
|
Modules | |
Fermion actions | |
Fermion boundary conditions | |
Fermion states | |
Inverters | |
Fermion linear operators | |
Quark propagator solution routines | |
Functions | |
EvenOddLinearOperator< T, P, Q > * | Chroma::AsqtadFermAct::linOp (Handle< FermState< T, P, Q > > state_) const |
Produce a linear operator for this action. More... | |
DiffLinearOperator< T, P, Q > * | Chroma::AsqtadFermAct::lMdagM (Handle< FermState< T, P, Q > > state_) const |
Produce a linear operator M^dag.M for this action. More... | |
EvenOddLinearOperator< T, P, Q > * | Chroma::HisqFermAct::linOp (Handle< FermState< T, P, Q > > state_) const |
Produce a linear operator for this action. More... | |
DiffLinearOperator< T, P, Q > * | Chroma::HisqFermAct::lMdagM (Handle< FermState< T, P, Q > > state_) const |
Produce a linear operator M^dag.M for this action. More... | |
void | Chroma::AsqtadMdagM::create (Handle< AsqtadConnectStateBase > state, const Real &Mass_) |
Creation routine. More... | |
Chroma::EvenOddPrecDWLinOpArray::EvenOddPrecDWLinOpArray (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q, int N5_, const AnisoParam_t &aniso_) | |
Full constructor. More... | |
void | Chroma::EvenOddPrecGenNEFDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q_, const multi1d< Real > &b5_, const multi1d< Real > &c5_, int N5_) |
Creation routine. More... | |
void | Chroma::EvenOddPrecNEFDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &b5_, const Real &c5_, const Real &m_q_, int N5_) |
Creation routine. More... | |
void | Chroma::EvenOddPrecOvDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q_, int N5_) |
Creation routine. More... | |
void | Chroma::EvenOddPrecOvExtLinOpArray::create (Handle< FermState< T, P, Q > > fs, const int Npoles_, const Real &coeffP_, const multi1d< Real > &resP_, const multi1d< Real > &rootQ_, const multi1d< Real > &beta_, const Real &OverMass_, const Real &m_q_, const Real &b5_, const Real &c5_) |
Creation routine. More... | |
Chroma::UnprecDWLinOpArray::UnprecDWLinOpArray (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q, int N5_, const AnisoParam_t &aniso_) | |
Full constructor. More... | |
void | Chroma::UnprecOvDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q_, int N5_) |
Creation routine. More... | |
void | Chroma::UnprecOvExtLinOpArray::create (Handle< FermState< T, P, Q > > fs, const int Npoles_, const Real &coeffP_, const multi1d< Real > &resP_, const multi1d< Real > &rootQ_, const multi1d< Real > &beta_, const Real &OverMass_, const Real &m_q_, const Real &b5_, const Real &c5_) |
Creation routine. More... | |
void | Chroma::UnprecParWilsonLinOp::create (Handle< FermState< T, P, Q > > fs, const Real &Mass_, const Real &H_) |
Creation routine. More... | |
Support for construction of linear operators operators including fermion/dirac operators, inverters, and quark propagators.
void Chroma::AsqtadMdagM::create | ( | Handle< AsqtadConnectStateBase > | state, |
const Real & | Mass_ | ||
) |
Creation routine.
_u_fat | fat7 links (Read) |
_u_triple | triple links (Read) |
_Mass | fermion mass (Read) |
Definition at line 19 of file asqtad_mdagm_s.cc.
References Mass, and Chroma::state.
Referenced by Chroma::AsqtadMdagM::AsqtadMdagM().
void Chroma::EvenOddPrecOvExtLinOpArray::create | ( | Handle< FermState< T, P, Q > > | fs, |
const int | Npoles_, | ||
const Real & | coeffP_, | ||
const multi1d< Real > & | resP_, | ||
const multi1d< Real > & | rootQ_, | ||
const multi1d< Real > & | beta_, | ||
const Real & | OverMass_, | ||
const Real & | Mass_, | ||
const Real & | b5_, | ||
const Real & | c5_ | ||
) |
Creation routine.
fs | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
Definition at line 19 of file eoprec_ovext_linop_array_w.cc.
References Chroma::EvenOddPrecOvExtLinOpArray::A, a5, Chroma::StagPhases::alpha(), Chroma::EvenOddPrecOvExtLinOpArray::Aprime, Chroma::EvenOddPrecOvExtLinOpArray::Atilde, Chroma::EvenOddPrecOvExtLinOpArray::B, Chroma::EvenOddPrecOvExtLinOpArray::Bprime, Chroma::EvenOddPrecOvExtLinOpArray::Btilde, Chroma::EvenOddPrecOvExtLinOpArray::C, Chroma::EvenOddPrecOvExtLinOpArray::Cprime, Chroma::QDPWilsonDslashArrayOpt::create(), Chroma::EvenOddPrecOvExtLinOpArray::Ctilde, Chroma::EvenOddPrecOvExtLinOpArray::D, Chroma::EvenOddPrecOvExtLinOpArray::D_bd_inv, Chroma::EvenOddPrecOvExtLinOpArray::Dprime, Chroma::EvenOddPrecOvExtLinOpArray::Dslash, Chroma::EvenOddPrecOvExtLinOpArray::E, Chroma::END_CODE(), Chroma::EvenOddPrecOvExtLinOpArray::Eprime, Chroma::i, Chroma::EvenOddPrecOvExtLinOpArray::N5, Nd, Chroma::EvenOddPrecOvExtLinOpArray::Npoles, Chroma::p, Chroma::EvenOddPrecOvExtLinOpArray::S, and Chroma::START_CODE().
void Chroma::UnprecOvExtLinOpArray::create | ( | Handle< FermState< T, P, Q > > | state, |
const int | Npoles_, | ||
const Real & | coeffP_, | ||
const multi1d< Real > & | resP_, | ||
const multi1d< Real > & | rootQ_, | ||
const multi1d< Real > & | beta_, | ||
const Real & | OverMass_, | ||
const Real & | Mass_, | ||
const Real & | b5_, | ||
const Real & | c5_ | ||
) |
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
Definition at line 19 of file unprec_ovext_linop_array_w.cc.
References Chroma::UnprecOvExtLinOpArray::a5, Chroma::UnprecOvExtLinOpArray::alpha, Chroma::UnprecOvExtLinOpArray::beta, Chroma::UnprecOvExtLinOpArray::coeffP, Chroma::UnprecWilsonLinOp::create(), Chroma::UnprecOvExtLinOpArray::Dw, Chroma::UnprecOvExtLinOpArray::fbc, Chroma::i, Chroma::UnprecOvExtLinOpArray::N5, Chroma::UnprecOvExtLinOpArray::Npoles, Chroma::UnprecOvExtLinOpArray::p_by_beta_sqrt, Chroma::UnprecOvExtLinOpArray::q_sqrt, Chroma::UnprecOvExtLinOpArray::R, and Chroma::state.
void Chroma::UnprecParWilsonLinOp::create | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | Mass_, | ||
const Real & | H_ | ||
) |
Creation routine.
u_ | gauge field (Read) |
Mass_ | fermion kappa (Read) |
H__ | parity breaking term (Read) |
Definition at line 18 of file unprec_parwilson_linop_w.cc.
References END_CODE, Mass, and START_CODE.
Referenced by Chroma::UnprecParWilsonLinOp::UnprecParWilsonLinOp().
void Chroma::EvenOddPrecNEFDWLinOpArray::create | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | WilsonMass_, | ||
const Real & | b5_, | ||
const Real & | c5_, | ||
const Real & | m_q_, | ||
int | N5_ | ||
) |
Creation routine.
fs | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
b5_ | NEF parameter (Read) |
c5_ | NEF parameter (Read) |
m_q_ | quark mass (Read) |
N5_ | extent of 5D (Read) |
Definition at line 25 of file eoprec_nef_linop_array_w.cc.
References END_CODE, N5, Nd, and START_CODE.
Referenced by Chroma::EvenOddPrecNEFDWLinOpArray::EvenOddPrecNEFDWLinOpArray().
void Chroma::EvenOddPrecGenNEFDWLinOpArray::create | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | WilsonMass_, | ||
const Real & | m_q_, | ||
const multi1d< Real > & | b5_, | ||
const multi1d< Real > & | c5_, | ||
int | N5_ | ||
) |
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
b5_ | NEF parameter array (Read) |
c5_ | NEF parameter array (Read) |
m_q_ | quark mass (Read) |
N5_ | extent of 5D (Read) |
Definition at line 24 of file eoprec_nef_general_linop_array_w.cc.
References Chroma::a, Chroma::b, Chroma::d, END_CODE, i, l, N5, Nd, r(), START_CODE, and tmp2.
Referenced by Chroma::EvenOddPrecGenNEFDWLinOpArray::EvenOddPrecGenNEFDWLinOpArray().
void Chroma::EvenOddPrecOvDWLinOpArray::create | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | WilsonMass_, | ||
const Real & | m_q_, | ||
int | N5_ | ||
) |
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
N5_ | extent of 5D (Read) |
Definition at line 22 of file eoprec_ovdwf_linop_array_w.cc.
Referenced by Chroma::EvenOddPrecOvDWLinOpArray::EvenOddPrecOvDWLinOpArray().
void Chroma::UnprecOvDWLinOpArray::create | ( | Handle< FermState< T, P, Q > > | state, |
const Real & | WilsonMass_, | ||
const Real & | m_q_, | ||
int | N5_ | ||
) |
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
Definition at line 20 of file unprec_ovdwf_linop_array_w.cc.
References a5, N5, and Chroma::state.
Referenced by Chroma::UnprecOvDWLinOpArray::UnprecOvDWLinOpArray().
Chroma::EvenOddPrecDWLinOpArray::EvenOddPrecDWLinOpArray | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | WilsonMass_, | ||
const Real & | m_q_, | ||
int | N5_, | ||
const AnisoParam_t & | aniso | ||
) |
Full constructor.
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
N5_ | extent of 5D (Read) |
aniso | aniso params (Read) |
Definition at line 22 of file eoprec_dwf_linop_array_w.cc.
References a5, Chroma::AnisoParam_t::anisoP, END_CODE, N5, Nd, Chroma::AnisoParam_t::nu, START_CODE, and Chroma::AnisoParam_t::xi_0.
|
virtual |
Produce a linear operator for this action.
The operator acts on the entire lattice
u_fat,u_triple | fat7 and triple links (Read) \u has already had KS phases multiplied in. |
Definition at line 78 of file asqtad_fermact_s.cc.
References Chroma::AsqtadFermActParams::Mass, Chroma::AsqtadFermAct::param, and Chroma::state.
|
virtual |
Produce a linear operator for this action.
The operator acts on the entire lattice
u_fat,u_triple | fat7 and triple links (Read) \u has already had KS phases multiplied in. |
Definition at line 107 of file hisq_fermact_s.cc.
References Chroma::HisqFermActParams::Mass, Chroma::HisqFermAct::param, and Chroma::state.
DiffLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::AsqtadFermAct::lMdagM | ( | Handle< FermState< T, P, Q > > | state | ) | const |
Produce a linear operator M^dag.M for this action.
Produce a M^dag.M linear operator for this action.
The operator acts on the checkerboarded lattice
u_fat,u_triple | fat7 and triple links (Read) |
Definition at line 107 of file asqtad_fermact_s.cc.
References Chroma::AsqtadFermActParams::Mass, Chroma::AsqtadFermAct::param, and Chroma::state.
DiffLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::HisqFermAct::lMdagM | ( | Handle< FermState< T, P, Q > > | state | ) | const |
Produce a linear operator M^dag.M for this action.
Produce a M^dag.M linear operator for this action.
The operator acts on the checkerboarded lattice
u_fat,u_triple | fat7 and triple links (Read) |
Definition at line 136 of file hisq_fermact_s.cc.
References Chroma::HisqFermActParams::Mass, Chroma::HisqFermAct::param, and Chroma::state.
Chroma::UnprecDWLinOpArray::UnprecDWLinOpArray | ( | Handle< FermState< T, P, Q > > | fs, |
const Real & | WilsonMass_, | ||
const Real & | m_q_, | ||
int | N5_, | ||
const AnisoParam_t & | aniso | ||
) |
Full constructor.
Creation routine.
u_ | gauge field (Read) |
WilsonMass_ | DWF height (Read) |
m_q_ | quark mass (Read) |
Definition at line 19 of file unprec_dwf_linop_array_w.cc.
References a5, Chroma::AnisoParam_t::anisoP, N5, Nd, Chroma::AnisoParam_t::nu, and Chroma::AnisoParam_t::xi_0.