CHROMA
Public Member Functions | List of all members
Chroma::BaryonOperator< T > Class Template Referenceabstract

Construct baryon operators. More...

#include <baryon_operator.h>

Public Member Functions

virtual ~BaryonOperator ()
 Virtual destructor to help with cleanup;. More...
 
virtual multi1d< LatticeComplex > operator() (const T &quark1, const T &quark2, const T &quark3, enum PlusMinus isign) const =0
 Construct the operator (do the contractions) More...
 
virtual LatticeComplex operator() (const T &quark1, const T &quark2, const T &quark3) const =0
 
virtual multi1d< LatticeComplex > operator() (const T &quark1, const T &quark2, const T &quark3, int *qindices, enum PlusMinus isign) const =0
 
virtual LatticeComplex operator() (const T &quark1, const T &quark2, const T &quark3, int *qindices) const =0
 

Detailed Description

template<typename T>
class Chroma::BaryonOperator< T >

Construct baryon operators.

Definition at line 18 of file baryon_operator.h.

Constructor & Destructor Documentation

◆ ~BaryonOperator()

template<typename T >
virtual Chroma::BaryonOperator< T >::~BaryonOperator ( )
inlinevirtual

Virtual destructor to help with cleanup;.

Definition at line 22 of file baryon_operator.h.

Member Function Documentation

◆ operator()() [1/4]

template<typename T >
virtual LatticeComplex Chroma::BaryonOperator< T >::operator() ( const T quark1,
const T quark2,
const T quark3 
) const
pure virtual

◆ operator()() [2/4]

template<typename T >
virtual multi1d<LatticeComplex> Chroma::BaryonOperator< T >::operator() ( const T quark1,
const T quark2,
const T quark3,
enum PlusMinus  isign 
) const
pure virtual

Construct the operator (do the contractions)

Implemented in Chroma::SimpleBaryonOperatorEnv::BarNuclCg5, and Chroma::GroupBaryonOperatorEnv::GroupBaryonQQQ.

◆ operator()() [3/4]

template<typename T >
virtual LatticeComplex Chroma::BaryonOperator< T >::operator() ( const T quark1,
const T quark2,
const T quark3,
int *  qindices 
) const
pure virtual

◆ operator()() [4/4]

template<typename T >
virtual multi1d<LatticeComplex> Chroma::BaryonOperator< T >::operator() ( const T quark1,
const T quark2,
const T quark3,
int *  qindices,
enum PlusMinus  isign 
) const
pure virtual

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