CHROMA
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::SimpleBaryonOperatorEnv::BarNuclCg5 Class Reference

Nucleon with Cg5. More...

#include <simple_baryon_operator_w.h>

Inheritance diagram for Chroma::SimpleBaryonOperatorEnv::BarNuclCg5:
Chroma::BaryonOperator< LatticeFermion >

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
 

Detailed Description

Nucleon with Cg5.

Create a simple nucleon

Definition at line 44 of file simple_baryon_operator_w.h.

Constructor & Destructor Documentation

◆ BarNuclCg5() [1/2]

Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::BarNuclCg5 ( const Params p,
const multi1d< LatticeColorMatrix > &  u 
)

◆ BarNuclCg5() [2/2]

Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::BarNuclCg5 ( )
inlineprivate

Hide partial constructor.

Definition at line 99 of file simple_baryon_operator_w.h.

Member Function Documentation

◆ operator()() [1/4]

LatticeComplex Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() ( const LatticeFermion &  quark1,
const LatticeFermion &  quark2,
const LatticeFermion &  quark3 
) const
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.

◆ operator()() [2/4]

multi1d< LatticeComplex > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() ( const LatticeFermion &  quark1,
const LatticeFermion &  quark2,
const LatticeFermion &  quark3,
enum PlusMinus  isign 
) const
virtual

◆ operator()() [3/4]

LatticeComplex Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() ( const LatticeFermion &  quark1,
const LatticeFermion &  quark2,
const LatticeFermion &  quark3,
int *  qindices 
) const
inlinevirtual

Implements Chroma::BaryonOperator< LatticeFermion >.

Definition at line 67 of file simple_baryon_operator_w.h.

References Chroma::tmp.

◆ operator()() [4/4]

multi1d<LatticeComplex> Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::operator() ( const LatticeFermion &  quark1,
const LatticeFermion &  quark2,
const LatticeFermion &  quark3,
int *  qindices,
enum PlusMinus  isign 
) const
inlinevirtual

Implements Chroma::BaryonOperator< LatticeFermion >.

Definition at line 56 of file simple_baryon_operator_w.h.

References Chroma::tmp.

◆ quarkManip()

void Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::quarkManip ( multi1d< LatticeFermion > &  q,
const LatticeFermion &  q1,
const LatticeFermion &  q2,
const LatticeFermion &  q3,
enum PlusMinus  isign 
) const
protected

Member Data Documentation

◆ params

Params Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::params
private

parameters

Definition at line 102 of file simple_baryon_operator_w.h.

Referenced by BarNuclCg5().

◆ sinkQuarkSmearing

Handle< QuarkSmearing<LatticeFermion> > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::sinkQuarkSmearing
private

Definition at line 106 of file simple_baryon_operator_w.h.

Referenced by BarNuclCg5(), and quarkManip().

◆ sourceQuarkSmearing

Handle< QuarkSmearing<LatticeFermion> > Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::sourceQuarkSmearing
private

Definition at line 105 of file simple_baryon_operator_w.h.

Referenced by BarNuclCg5(), and quarkManip().

◆ u_smr

multi1d<LatticeColorMatrix> Chroma::SimpleBaryonOperatorEnv::BarNuclCg5::u_smr
private

Definition at line 103 of file simple_baryon_operator_w.h.

Referenced by BarNuclCg5(), and quarkManip().


The documentation for this class was generated from the following files: