6 #ifndef __twoquark_contract_ops_h__
7 #define __twoquark_contract_ops_h__
15 void transpose(multi2d<LatticeColorVector>& dist_rep,
16 const multi2d<LatticeColorVector>& prop_rep);
23 void multiplyRep(multi2d<LatticeColorVector>& dist_rep,
24 const std::vector<MatrixSpinRep_t>& spin,
const multi2d<LatticeColorVector>& prop_rep);
27 void multiplyRep(multi2d<LatticeColorVector>& dist_rep,
28 const multi2d<LatticeColorVector>& prop_rep,
const std::vector<MatrixSpinRep_t>& spin);
LatticePropagator gamma5Herm(const LatticePropagator &source_prop)
Return gamma_5*adj(source)*gamma_f.
std::map< std::string, SinkPropContainer_t > prop
Asqtad Staggered-Dirac operator.
void transpose(multi2d< LatticeColorVector > &dist_rep, const multi2d< LatticeColorVector > &prop_rep)
Take transpose of a matrix in (explicit) spin space.
void multiplyRep(multi2d< LatticeColorVector > &dist_rep, const std::vector< MatrixSpinRep_t > &spin, const multi2d< LatticeColorVector > &prop_rep)
Dist(t2) = SpinMatrix*Prop(t2)
Sparse matrix representation of spin matrices.