29 for(
int i=0;
i <
bc.size(); ++
i)
37 QDPIO::cerr << __func__ <<
": the bc in the forward props are not all equal"
Construct baryon sequential sources.
virtual multi1d< int > & getBC()=0
Set bc.
virtual Complex timeOrder() const
Time-ordering phase of source and sink hadron states.
virtual LatticePropagator projectBaryon(const LatticePropagator &src_prop_tmp, const multi1d< ForwardProp_t > &forward_headers)
Combine projection with time-ordering.
virtual void setBC(const multi1d< ForwardProp_t > &forward_headers)
Convenience function to yank the boundary condition from the forward prop headers.
virtual int getDecayDir() const=0
Get decay_dir.
virtual multi1d< int > & getTSrce()=0
Set t_srce.
virtual LatticePropagator project(const LatticePropagator &src_prop_tmp) const
Project onto a definite time-slice.
virtual LatticeComplex phases() const
Construct phases.
virtual int getTSink() const=0
Get t_sink.
virtual void setTSrce(const multi1d< ForwardProp_t > &forward_headers)
Convenience function to yank the source location from the forward prop headers.
LatticePropagator gamma5Herm(const LatticePropagator &source_prop)
Return gamma_5*adj(source)*gamma_f.
ForwardProp_t prop_header
multi1d< ForwardProp_t > & forward_headers
LatticePropagator src_prop_tmp
Asqtad Staggered-Dirac operator.
multi1d< int > getFermActBoundary(const GroupXML_t &fermact)
Given a fermion action in std::string form, return the boundary.
Factory for producing quark prop sinks.