6 #ifndef __simple_baryon_seqsrc_w_h__
7 #define __simple_baryon_seqsrc_w_h__
16 namespace SimpleBaryonSeqSourceEnv
51 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
53 const multi1d<LatticePropagator>& forward_props);
56 Complex
twoPtSink(
const multi1d<LatticeColorMatrix>&
u,
58 const multi1d<LatticePropagator>& forward_props,
66 const multi1d<int>&
getBC()
const {
return bc;}
112 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
114 const multi1d<LatticePropagator>& forward_props);
117 Complex
twoPtSink(
const multi1d<LatticeColorMatrix>&
u,
119 const multi1d<LatticePropagator>& forward_props,
120 int gamma_insertion);
127 const multi1d<int>&
getBC()
const {
return bc;}
173 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
175 const multi1d<LatticePropagator>& forward_props);
178 Complex
twoPtSink(
const multi1d<LatticeColorMatrix>&
u,
180 const multi1d<LatticePropagator>& forward_props,
181 int gamma_insertion);
188 const multi1d<int>&
getBC()
const {
return bc;}
233 LatticePropagator
operator()(
const multi1d<LatticeColorMatrix>&
u,
235 const multi1d<LatticePropagator>& forward_props);
238 Complex
twoPtSink(
const multi1d<LatticeColorMatrix>&
u,
240 const multi1d<LatticePropagator>& forward_props,
241 int gamma_insertion);
248 const multi1d<int>&
getBC()
const {
return bc;}
Construct baryon sequential sources.
Baryon-Baryon seqsources have a time order phase.
Delta+ - Delta+ D piece with general projector and spin matrix.
int getTSink() const
Get t_sink.
const multi1d< int > & getBC() const
Get bc.
const multi1d< int > & getSinkMom() const
Get sink_mom.
const multi1d< int > & getTSrce() const
Get t_srce.
int getDecayDir() const
Get decay_dir.
multi1d< int > & getTSrce()
Set t_srce.
multi1d< int > & getBC()
Set bc.
BarDeltaDTsp()
Hide partial constructor.
Complex twoPtSink(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)
Compute the 2-pt at the sink.
BarDeltaDTsp(const Params &p, const SpinMatrix &spinT, const SpinMatrix &spinSP)
Full constructor.
~BarDeltaDTsp()
Default destructor.
LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
Delta+ - Delta+ U piece with general projector and spin matrix.
int getTSink() const
Get t_sink.
int getDecayDir() const
Get decay_dir.
const multi1d< int > & getTSrce() const
Get t_srce.
multi1d< int > & getBC()
Set bc.
~BarDeltaUTsp()
Default destructor.
BarDeltaUTsp()
Hide partial constructor.
multi1d< int > & getTSrce()
Set t_srce.
BarDeltaUTsp(const Params &p, const SpinMatrix &spinT, const SpinMatrix &spinSP)
Full constructor.
const multi1d< int > & getSinkMom() const
Get sink_mom.
LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
const multi1d< int > & getBC() const
Get bc.
Complex twoPtSink(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)
Compute the 2-pt at the sink.
Nucleon-Nucleon D piece with general projector and Cg5.
const multi1d< int > & getBC() const
Get bc.
int getDecayDir() const
Get decay_dir.
BarNuclDTCg5(const Params &p, const SpinMatrix &spinT, const SpinMatrix &spinCg5)
Full constructor.
int getTSink() const
Get t_sink.
const multi1d< int > & getSinkMom() const
Get sink_mom.
LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
BarNuclDTCg5()
Hide partial constructor.
multi1d< int > & getTSrce()
Set t_srce.
~BarNuclDTCg5()
Default destructor.
Complex twoPtSink(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)
Compute the 2-pt at the sink.
const multi1d< int > & getTSrce() const
Get t_srce.
multi1d< int > & getBC()
Set bc.
Nucleon-Nucleon U piece with general projector and Cg5.
~BarNuclUTCg5()
Default destructor.
const multi1d< int > & getBC() const
Get bc.
const multi1d< int > & getTSrce() const
Get t_srce.
multi1d< int > & getBC()
Set bc.
int getTSink() const
Get t_sink.
BarNuclUTCg5()
Hide partial constructor.
LatticePropagator operator()(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props)
Construct the source.
const multi1d< int > & getSinkMom() const
Get sink_mom.
int getDecayDir() const
Get decay_dir.
BarNuclUTCg5(const Params &p, const SpinMatrix &spinT, const SpinMatrix &spinCg5)
Full constructor.
Complex twoPtSink(const multi1d< LatticeColorMatrix > &u, const multi1d< ForwardProp_t > &forward_headers, const multi1d< LatticePropagator > &forward_props, int gamma_insertion)
Compute the 2-pt at the sink.
multi1d< int > & getTSrce()
Set t_srce.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams ¶m)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams ¶m)
Writer parameters.
bool registerAll()
Register all the factories.
multi1d< ForwardProp_t > & forward_headers
Asqtad Staggered-Dirac operator.
static multi1d< LatticeColorMatrix > u
LinOpSysSolverMGProtoClover::T T
static QDP_ColorVector * in
Simple baryon sequential source parameters.
void writeXML(XMLWriter &in, const std::string &path) const