#include <simple_baryon_operator_w.h>
Inheritance diagram for Chroma::SimpleBaryonOperatorEnv::BarNuclCg5:

Public Member Functions | |
| BarNuclCg5 (const Params &p, const multi1d< LatticeColorMatrix > &u) | |
| Full constructor. | |
| multi1d< LatticeComplex > | operator() (const LatticeFermion &quark1, const LatticeFermion &quark2, const LatticeFermion &quark3, enum PlusMinus isign) const |
| Compute the operator. | |
| 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. | |
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. | |
Private Member Functions | |
| BarNuclCg5 () | |
| Hide partial constructor. | |
Private Attributes | |
| Params | params |
| multi1d< LatticeColorMatrix > | u_smr |
| Handle< QuarkSmearing< LatticeFermion > > | sourceQuarkSmearing |
| Handle< QuarkSmearing< LatticeFermion > > | sinkQuarkSmearing |
Create a simple nucleon
Definition at line 45 of file simple_baryon_operator_w.h.
| Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::BarNuclCg5 | ( | const Params & | p, | |
| const multi1d< LatticeColorMatrix > & | u | |||
| ) |
Full constructor.
Definition at line 99 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.
| Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::BarNuclCg5 | ( | ) | [inline, private] |
| LatticeComplex Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() | ( | const LatticeFermion & | quark1, | |
| const LatticeFermion & | quark2, | |||
| const LatticeFermion & | quark3 | |||
| ) | const [inline, virtual] |
Add this hack for the moment.
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 74 of file simple_baryon_operator_w.h.
| LatticeComplex Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() | ( | const LatticeFermion & | quark1, | |
| const LatticeFermion & | quark2, | |||
| const LatticeFermion & | quark3, | |||
| int * | qindices | |||
| ) | const [inline, virtual] |
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 65 of file simple_baryon_operator_w.h.
| multi1d<LatticeComplex> Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() | ( | const LatticeFermion & | quark1, | |
| const LatticeFermion & | quark2, | |||
| const LatticeFermion & | quark3, | |||
| int * | qindices, | |||
| enum PlusMinus | isign | |||
| ) | const [inline, virtual] |
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 57 of file simple_baryon_operator_w.h.
| multi1d< LatticeComplex > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() | ( | const LatticeFermion & | quark1, | |
| const LatticeFermion & | quark2, | |||
| const LatticeFermion & | quark3, | |||
| enum PlusMinus | isign | |||
| ) | const [virtual] |
Compute the operator.
Implements Chroma::BaryonOperator< LatticeFermion >.
Definition at line 193 of file simple_baryon_operator_w.cc.
References Chroma::BaryonSpinMats::Cg5(), END_CODE, q, quarkManip(), and START_CODE.
| void Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::quarkManip | ( | multi1d< LatticeFermion > & | q, | |
| const LatticeFermion & | q1, | |||
| const LatticeFermion & | q2, | |||
| const LatticeFermion & | q3, | |||
| enum PlusMinus | isign | |||
| ) | const [protected] |
Manipulate the quark fields.
Definition at line 153 of file simple_baryon_operator_w.cc.
References END_CODE, Chroma::MINUS, Chroma::SimpleBaryonOperatorEnv::name, Chroma::PLUS, sinkQuarkSmearing, sourceQuarkSmearing, START_CODE, and u_smr.
Referenced by operator()().
Handle< QuarkSmearing<LatticeFermion> > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::sinkQuarkSmearing [private] |
Definition at line 99 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().
Handle< QuarkSmearing<LatticeFermion> > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::sourceQuarkSmearing [private] |
Definition at line 98 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().
multi1d<LatticeColorMatrix> Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::u_smr [private] |
Definition at line 96 of file simple_baryon_operator_w.h.
Referenced by BarNuclCg5(), and quarkManip().
1.4.7