23 const multi1d<LatticeFermion>&
psi,
40 Real
mass = ( Real(1) +
m_q ) / (Real(1) -
m_q);
64 for(
int n = 0;
n < TwoN; ++
n) {
118 LatticeFermion psi_proj;
123 for(
int i = 0 ;
i <
NEig;
i++) {
138 chi[TwoN-1] += psi_proj *
alpha[TwoN-1];
151 if( toBool(
beta[TwoN] != Real(0) ) ) {
154 psi_proj +=
psi[TwoN];
Primary include file for CHROMA library code.
const multi1d< Real > alpha
const multi1d< LatticeFermion > EigVec
const multi1d< Real > beta
const multi1d< Real > EigValFunc
void operator()(multi1d< LatticeFermion > &chi, const multi1d< LatticeFermion > &psi, enum PlusMinus isign) const
Apply the operator onto a source std::vector.
BinaryReturn< C1, C2, FnInnerProduct >::Type_t innerProduct(const QDPSubType< T1, C1 > &s1, const QDPType< T2, C2 > &s2)
Asqtad Staggered-Dirac operator.
multi1d< LatticeFermion > chi(Ncb)
Unpreconditioned extended-Overlap (5D) (Naryanan&Neuberger) linear operator.