Fermion action support
[Support for gauge and fermion actions]


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.
DiffLinearOperator< T, P,
Q > * 
Chroma::AsqtadFermAct::lMdagM (Handle< FermState< T, P, Q > > state_) const
 Produce a M^dag.M linear operator for this action.
EvenOddLinearOperator< T,
P, Q > * 
Chroma::HisqFermAct::linOp (Handle< FermState< T, P, Q > > state_) const
 Produce a linear operator for this action.
DiffLinearOperator< T, P,
Q > * 
Chroma::HisqFermAct::lMdagM (Handle< FermState< T, P, Q > > state_) const
 Produce a M^dag.M linear operator for this action.
void Chroma::AsqtadMdagM::create (Handle< AsqtadConnectStateBase > state, const Real &Mass_)
 Creation routine.
 Chroma::EvenOddPrecDWLinOpArray::EvenOddPrecDWLinOpArray (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q, int N5_, const AnisoParam_t &aniso_)
 Creation routine.
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.
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.
void Chroma::EvenOddPrecOvDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q_, int N5_)
 Creation routine.
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.
 Chroma::UnprecDWLinOpArray::UnprecDWLinOpArray (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q, int N5_, const AnisoParam_t &aniso_)
 Creation routine.
void Chroma::UnprecOvDWLinOpArray::create (Handle< FermState< T, P, Q > > fs, const Real &WilsonMass_, const Real &m_q_, int N5_)
 Creation routine.
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.
void Chroma::UnprecParWilsonLinOp::create (Handle< FermState< T, P, Q > > fs, const Real &Mass_, const Real &H_)
 Creation routine.

Detailed Description

Support for construction of linear operators operators including fermion/dirac operators, inverters, and quark propagators.

Function Documentation

void Chroma::UnprecParWilsonLinOp::create ( Handle< FermState< T, P, Q > >  fs,
const Real &  Mass_,
const Real &  H_ 
) [inherited]

Creation routine.

Parameters:
u_ gauge field (Read)
Mass_ fermion kappa (Read)
H__ parity breaking term (Read)

Definition at line 19 of file unprec_parwilson_linop_w.cc.

References Chroma::QDPWilsonDslashT< T, P, Q >::create(), Chroma::UnprecParWilsonLinOp::D, END_CODE, Chroma::UnprecParWilsonLinOp::H, Chroma::UnprecParWilsonLinOp::Mass, and START_CODE.

Referenced by Chroma::UnprecParWilsonLinOp::UnprecParWilsonLinOp().

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_ 
) [inherited]

Creation routine.

Parameters:
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.

Referenced by Chroma::UnprecOvExtLinOpArray::UnprecOvExtLinOpArray().

void Chroma::UnprecOvDWLinOpArray::create ( Handle< FermState< T, P, Q > >  state,
const Real &  WilsonMass_,
const Real &  m_q_,
int  N5_ 
) [inherited]

Creation routine.

Parameters:
u_ gauge field (Read)
WilsonMass_ DWF height (Read)
m_q_ quark mass (Read)

Definition at line 21 of file unprec_ovdwf_linop_array_w.cc.

References Chroma::UnprecOvDWLinOpArray::a5, Chroma::QDPWilsonDslashT< T, P, Q >::create(), Chroma::UnprecOvDWLinOpArray::D, Chroma::UnprecOvDWLinOpArray::m_q, Chroma::UnprecOvDWLinOpArray::N5, Chroma::state, and Chroma::UnprecOvDWLinOpArray::WilsonMass.

Referenced by Chroma::UnprecOvDWLinOpArray::UnprecOvDWLinOpArray().

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_ 
) [inherited]

Creation routine.

Parameters:
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.

Referenced by Chroma::EvenOddPrecOvExtLinOpArray::EvenOddPrecOvExtLinOpArray().

void Chroma::EvenOddPrecOvDWLinOpArray::create ( Handle< FermState< T, P, Q > >  fs,
const Real &  WilsonMass_,
const Real &  m_q_,
int  N5_ 
) [inherited]

Creation routine.

Parameters:
u_ gauge field (Read)
WilsonMass_ DWF height (Read)
m_q_ quark mass (Read)
N5_ extent of 5D (Read)

Definition at line 23 of file eoprec_ovdwf_linop_array_w.cc.

References Chroma::EvenOddPrecOvDWLinOpArray::a5, Chroma::EvenOddPrecOvDWLinOpArray::b5InvTwoKappa, Chroma::EvenOddPrecOvDWLinOpArray::b5TwoKappa, Chroma::EvenOddPrecOvDWLinOpArray::c5InvTwoKappa, Chroma::EvenOddPrecOvDWLinOpArray::c5TwoKappa, Chroma::QDPWilsonDslashT< T, P, Q >::create(), Chroma::EvenOddPrecOvDWLinOpArray::D, Chroma::EvenOddPrecOvDWLinOpArray::invDfactor, Chroma::EvenOddPrecOvDWLinOpArray::Kappa, Chroma::EvenOddPrecOvDWLinOpArray::m_q, Chroma::EvenOddPrecOvDWLinOpArray::N5, Chroma::EvenOddPrecOvDWLinOpArray::TwoKappa, and Chroma::EvenOddPrecOvDWLinOpArray::WilsonMass.

Referenced by Chroma::EvenOddPrecOvDWLinOpArray::EvenOddPrecOvDWLinOpArray().

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_ 
) [inherited]

Creation routine.

Parameters:
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 26 of file eoprec_nef_linop_array_w.cc.

References Chroma::EvenOddPrecNEFDWLinOpArray::b5, Chroma::EvenOddPrecNEFDWLinOpArray::b5InvTwoKappa, Chroma::EvenOddPrecNEFDWLinOpArray::b5TwoKappa, Chroma::EvenOddPrecNEFDWLinOpArray::c5, Chroma::EvenOddPrecNEFDWLinOpArray::c5InvTwoKappa, Chroma::EvenOddPrecNEFDWLinOpArray::c5TwoKappa, Chroma::QDPWilsonDslashArrayOpt::create(), Chroma::EvenOddPrecNEFDWLinOpArray::D, END_CODE, Chroma::EvenOddPrecNEFDWLinOpArray::invDfactor, Chroma::EvenOddPrecNEFDWLinOpArray::Kappa, Chroma::EvenOddPrecNEFDWLinOpArray::m_q, Chroma::EvenOddPrecNEFDWLinOpArray::N5, START_CODE, Chroma::EvenOddPrecNEFDWLinOpArray::TwoKappa, and Chroma::EvenOddPrecNEFDWLinOpArray::WilsonMass.

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_ 
) [inherited]

Creation routine.

Parameters:
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 25 of file eoprec_nef_general_linop_array_w.cc.

References Chroma::EvenOddPrecGenNEFDWLinOpArray::a, Chroma::EvenOddPrecGenNEFDWLinOpArray::b, Chroma::EvenOddPrecGenNEFDWLinOpArray::b5, Chroma::EvenOddPrecGenNEFDWLinOpArray::c5, Chroma::QDPWilsonDslashArrayOpt::create(), Chroma::EvenOddPrecGenNEFDWLinOpArray::d, Chroma::EvenOddPrecGenNEFDWLinOpArray::D, END_CODE, Chroma::EvenOddPrecGenNEFDWLinOpArray::f_minus, Chroma::EvenOddPrecGenNEFDWLinOpArray::f_plus, Chroma::EvenOddPrecGenNEFDWLinOpArray::l, Chroma::EvenOddPrecGenNEFDWLinOpArray::m_q, Chroma::EvenOddPrecGenNEFDWLinOpArray::N5, Chroma::EvenOddPrecGenNEFDWLinOpArray::r, START_CODE, and Chroma::EvenOddPrecGenNEFDWLinOpArray::WilsonMass.

Referenced by Chroma::EvenOddPrecGenNEFDWLinOpArray::EvenOddPrecGenNEFDWLinOpArray().

void Chroma::AsqtadMdagM::create ( Handle< AsqtadConnectStateBase state,
const Real &  Mass_ 
) [inherited]

Creation routine.

Parameters:
_u_fat fat7 links (Read)
_u_triple triple links (Read)
_Mass fermion mass (Read)

Definition at line 20 of file asqtad_mdagm_s.cc.

References Chroma::QDPStaggeredDslash::create(), Chroma::AsqtadMdagM::D, Chroma::AsqtadMdagM::Mass, and Chroma::state.

Referenced by Chroma::AsqtadMdagM::AsqtadMdagM().

Chroma::EvenOddPrecDWLinOpArray::EvenOddPrecDWLinOpArray ( Handle< FermState< T, P, Q > >  fs,
const Real &  WilsonMass_,
const Real &  m_q_,
int  N5_,
const AnisoParam_t aniso 
) [inherited]

Creation routine.

Parameters:
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 23 of file eoprec_dwf_linop_array_w.cc.

References Chroma::EvenOddPrecDWLinOpArray::a5, Chroma::AnisoParam_t::anisoP, Chroma::QDPWilsonDslashArrayOpt::create(), Chroma::EvenOddPrecDWLinOpArray::D, END_CODE, Chroma::EvenOddPrecDWLinOpArray::invDfactor, Chroma::EvenOddPrecDWLinOpArray::InvTwoKappa, Chroma::EvenOddPrecDWLinOpArray::Kappa, Chroma::EvenOddPrecDWLinOpArray::m_q, Chroma::EvenOddPrecDWLinOpArray::N5, Chroma::AnisoParam_t::nu, START_CODE, Chroma::EvenOddPrecDWLinOpArray::TwoKappa, Chroma::EvenOddPrecDWLinOpArray::WilsonMass, and Chroma::AnisoParam_t::xi_0.

EvenOddLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::HisqFermAct::linOp ( Handle< FermState< T, P, Q > >  state  )  const [inherited]

Produce a linear operator for this action.

The operator acts on the entire lattice

Parameters:
u_fat,u_triple fat7 and triple links (Read) has already had KS phases multiplied in.

Definition at line 108 of file hisq_fermact_s.cc.

References Chroma::HisqFermActParams::Mass, Chroma::HisqFermAct::param, and Chroma::state.

EvenOddLinearOperator< LatticeStaggeredFermion, multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix > > * Chroma::AsqtadFermAct::linOp ( Handle< FermState< T, P, Q > >  state  )  const [inherited]

Produce a linear operator for this action.

The operator acts on the entire lattice

Parameters:
u_fat,u_triple fat7 and triple links (Read) has already had KS phases multiplied in.

Definition at line 79 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 [inherited]

Produce a M^dag.M linear operator for this action.

The operator acts on the checkerboarded lattice

Parameters:
u_fat,u_triple fat7 and triple links (Read)

Definition at line 137 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 [inherited]

Produce a M^dag.M linear operator for this action.

The operator acts on the checkerboarded lattice

Parameters:
u_fat,u_triple fat7 and triple links (Read)

Definition at line 108 of file asqtad_fermact_s.cc.

References Chroma::AsqtadFermActParams::Mass, Chroma::AsqtadFermAct::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 
) [inherited]

Creation routine.

Parameters:
u_ gauge field (Read)
WilsonMass_ DWF height (Read)
m_q_ quark mass (Read)

Definition at line 20 of file unprec_dwf_linop_array_w.cc.

References Chroma::UnprecDWLinOpArray::a5, Chroma::AnisoParam_t::anisoP, Chroma::QDPWilsonDslashT< T, P, Q >::create(), Chroma::UnprecDWLinOpArray::D, Chroma::UnprecDWLinOpArray::fact1, Chroma::UnprecDWLinOpArray::fact2, Chroma::UnprecDWLinOpArray::fbc, Chroma::UnprecDWLinOpArray::m_q, Chroma::UnprecDWLinOpArray::N5, Chroma::AnisoParam_t::nu, Chroma::UnprecDWLinOpArray::WilsonMass, and Chroma::AnisoParam_t::xi_0.


Generated on Sun Nov 22 04:38:34 2009 for CHROMA by  doxygen 1.4.7