CHROMA
|
Nucleon with Cg5. More...
#include <simple_baryon_operator_w.h>
Public Member Functions | |
BarNuclCg5 (const Params &p, const multi1d< LatticeColorMatrix > &u) | |
Full constructor. More... | |
multi1d< LatticeComplex > | operator() (const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, enum PlusMinus isign) const |
Compute the operator. More... | |
multi1d< LatticeComplex > | operator() (const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, int *qindices, enum PlusMinus isign) const |
LatticeComplex | operator() (const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, int *qindices) const |
LatticeComplex | operator() (const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3) const |
Add this hack for the moment. More... | |
Public Member Functions inherited from Chroma::BaryonOperator< LatticeFermion > | |
virtual | ~BaryonOperator () |
Virtual destructor to help with cleanup;. More... | |
Protected Member Functions | |
void | quarkManip (multi1d< LatticeFermion > &q, const LatticeFermion &q1, const LatticeFermion &q2, const LatticeFermion &q3, enum PlusMinus isign) const |
Manipulate the quark fields. More... | |
Private Member Functions | |
BarNuclCg5 () | |
Hide partial constructor. More... | |
Private Attributes | |
Params | params |
multi1d< LatticeColorMatrix > | u_smr |
Handle< QuarkSmearing< LatticeFermion > > | sourceQuarkSmearing |
Handle< QuarkSmearing< LatticeFermion > > | sinkQuarkSmearing |
Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::BarNuclCg5 | ( | const Params & | p, |
const multi1d< LatticeColorMatrix > & | u | ||
) |
Full constructor.
Definition at line 97 of file simple_baryon_operator_w.cc.
References Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::SimpleBaryonOperatorEnv::Params::link_smearing, Chroma::SimpleBaryonOperatorEnv::name, params, Chroma::SimpleBaryonOperatorEnv::Params::sink_quark_smearing, sinkQuarkSmearing, Chroma::SimpleBaryonOperatorEnv::Params::source_quark_smearing, sourceQuarkSmearing, u_smr, and Chroma::GroupXML_t::xml.
|
inlineprivate |
Hide partial constructor.
Definition at line 99 of file simple_baryon_operator_w.h.
|
inlinevirtual |
Add this hack for the moment.
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 79 of file simple_baryon_operator_w.h.
References Chroma::tmp.
|
virtual |
Compute the operator.
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 191 of file simple_baryon_operator_w.cc.
References Chroma::BaryonSpinMats::Cg5(), Chroma::d, Chroma::SimpleBaryonSeqSourceEnv::di_quark, Chroma::END_CODE(), Chroma::i, Chroma::isign, j, Chroma::k, q, quarkManip(), Chroma::START_CODE(), and Chroma::zero.
|
inlinevirtual |
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 67 of file simple_baryon_operator_w.h.
References Chroma::tmp.
|
inlinevirtual |
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 56 of file simple_baryon_operator_w.h.
References Chroma::tmp.
|
protected |
Manipulate the quark fields.
Definition at line 151 of file simple_baryon_operator_w.cc.
References Chroma::END_CODE(), Chroma::i, Chroma::isign, Chroma::MINUS, Chroma::SimpleBaryonOperatorEnv::name, Chroma::PLUS, q, sinkQuarkSmearing, sourceQuarkSmearing, Chroma::START_CODE(), and u_smr.
Referenced by operator()().
|
private |
|
private |
Definition at line 106 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().
|
private |
Definition at line 105 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().
|
private |
Definition at line 103 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().