34template<
class Matrix,
class Field>
41 for (
int i=0;i<(int)zmob.bs.size();i++) {
42 Coeff_t k = 1.0 / ( 2.0 * (zmob.bs[i] *(4 - zmob.M5) + 1.0) );
50 template<
typename vobj>
58 vobj tmp = s[ss % Ls]*in[ss];
75template<
class Matrix,
class Field>
83 virtual RealD Mpc (
const Field &in, Field &out) {
96 return _S.MInvDag(tmp,out);
RealD norm2(const Lattice< vobj > &arg)
#define NAMESPACE_BEGIN(A)
#define thread_for(i, num,...)
accelerator_inline int Checkerboard(void) const
GridBase * Grid(void) const
virtual RealD Mpc(const Field &in, Field &out)
virtual RealD MpcDag(const Field &in, Field &out)
SchurDiagTwoOperator< Matrix, Field > _Mat
SchurDiagTwoKappaOperator(Matrix &Mat)
KappaSimilarityTransform< Matrix, Field > _S