Bridge++  Ver. 1.2.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Corr2pt_4spinor Class Reference

Two-point correlator for Wilson-type fermions. More...

#include <corr2pt_4spinor.h>

Public Member Functions

 Corr2pt_4spinor (GammaMatrixSet *gmset)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
double meson_all (const std::valarray< Field_F > &sq1, const std::valarray< Field_F > &sq2)
 
void meson_corr (std::valarray< dcomplex > &meson, const GammaMatrix &gm_sink, const GammaMatrix &gm_src, const std::valarray< Field_F > &sq1, const std::valarray< Field_F > &sq2)
 
double proton_test (const std::valarray< Field_F > &squ, const std::valarray< Field_F > &sqd)
 
void proton_corr (std::valarray< dcomplex > &proton, const GammaMatrix &gm, const std::valarray< Field_F > &squ, const std::valarray< Field_F > &sqd)
 

Static Public Attributes

static const std::string class_name = "Corr2pt_4spinor"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

void setup ()
 
int epsilon_index (int i, int n)
 totally antisymmetric tensor: index. More...
 
double epsilon_value (int n)
 totally antisymmetric tensor: value. More...
 
void global_corr_t (std::valarray< dcomplex > &corr_global, std::valarray< dcomplex > &corr_local)
 transform node-local correlator in t to global. More...
 

Private Attributes

Index_lex m_index
 
GammaMatrixSetm_gmset
 
std::valarray< int > m_epsilon_index
 index of totally antisymmetric tensor More...
 

Detailed Description

Two-point correlator for Wilson-type fermions.

So far meson correlators were implemented. [4 Feb 2012 H.Matsufuru] Baryon (proton) correlator was implemented by K.Nemuta. This implementation assumes Nc=3, and some of parameters are replaced by explicit numbers. Better performance version: [28 Jul 2012 H.Matsufuru].

Definition at line 39 of file corr2pt_4spinor.h.

Constructor & Destructor Documentation

Corr2pt_4spinor::Corr2pt_4spinor ( GammaMatrixSet gmset)
inline

Definition at line 55 of file corr2pt_4spinor.h.

Member Function Documentation

int Corr2pt_4spinor::epsilon_index ( int  i,
int  n 
)
inlineprivate

totally antisymmetric tensor: index.

Definition at line 89 of file corr2pt_4spinor.h.

double Corr2pt_4spinor::epsilon_value ( int  n)
inlineprivate

totally antisymmetric tensor: value.

Definition at line 95 of file corr2pt_4spinor.h.

void Corr2pt_4spinor::global_corr_t ( std::valarray< dcomplex > &  corr_global,
std::valarray< dcomplex > &  corr_local 
)
private

transform node-local correlator in t to global.

Definition at line 285 of file corr2pt_4spinor.cpp.

double Corr2pt_4spinor::meson_all ( const std::valarray< Field_F > &  sq1,
const std::valarray< Field_F > &  sq2 
)

Definition at line 60 of file corr2pt_4spinor.cpp.

void Corr2pt_4spinor::meson_corr ( std::valarray< dcomplex > &  meson,
const GammaMatrix gm_sink,
const GammaMatrix gm_src,
const std::valarray< Field_F > &  sq1,
const std::valarray< Field_F > &  sq2 
)

Definition at line 110 of file corr2pt_4spinor.cpp.

void Corr2pt_4spinor::proton_corr ( std::valarray< dcomplex > &  proton,
const GammaMatrix gm,
const std::valarray< Field_F > &  squ,
const std::valarray< Field_F > &  sqd 
)

Definition at line 204 of file corr2pt_4spinor.cpp.

double Corr2pt_4spinor::proton_test ( const std::valarray< Field_F > &  squ,
const std::valarray< Field_F > &  sqd 
)

Definition at line 153 of file corr2pt_4spinor.cpp.

void Corr2pt_4spinor::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 61 of file corr2pt_4spinor.h.

void Corr2pt_4spinor::setup ( )
private

Definition at line 23 of file corr2pt_4spinor.cpp.

Member Data Documentation

const std::string Corr2pt_4spinor::class_name = "Corr2pt_4spinor"
static

Definition at line 42 of file corr2pt_4spinor.h.

std::valarray<int> Corr2pt_4spinor::m_epsilon_index
private

index of totally antisymmetric tensor

Definition at line 50 of file corr2pt_4spinor.h.

GammaMatrixSet* Corr2pt_4spinor::m_gmset
private

Definition at line 49 of file corr2pt_4spinor.h.

Index_lex Corr2pt_4spinor::m_index
private

Definition at line 48 of file corr2pt_4spinor.h.

Bridge::VerboseLevel Corr2pt_4spinor::m_vl
protected

Definition at line 45 of file corr2pt_4spinor.h.


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