Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Corr4pt_4spinor Class Reference

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

#include <corr4pt_4spinor.h>

Public Member Functions

 Corr4pt_4spinor (GammaMatrixSet *gmset)
 
 Corr4pt_4spinor (unique_ptr< GammaMatrixSet > &gmset)
 
virtual void set_parameters (const Parameters &params)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
double meson_all (const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< Field_F > &sq3, const std::vector< Field_F > &sq4)
 
void meson_correlator (std::vector< dcomplex > &corr_global, const GammaMatrix &gm_sink_12, const GammaMatrix &gm_sink_34, const GammaMatrix &gm_src_21, const GammaMatrix &gm_src_43, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< Field_F > &sq3, const std::vector< Field_F > &sq4)
 
double meson_momentum_all (const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< Field_F > &sq3, const std::vector< Field_F > &sq4, const std::vector< int > &source_position)
 
void meson_momentum_correlator (std::vector< dcomplex > &corr_global, const std::vector< int > &momentum_sink, const GammaMatrix &gm_sink_12, const GammaMatrix &gm_sink_34, const GammaMatrix &gm_src_21, const GammaMatrix &gm_src_43, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2, const std::vector< Field_F > &sq3, const std::vector< Field_F > &sq4, const std::vector< int > &source_position)
 

Static Public Attributes

static const std::string class_name = "Corr4pt_4spinor"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Corr4pt_4spinor (const Corr4pt_4spinor &)
 
Corr4pt_4spinoroperator= (const Corr4pt_4spinor &)
 
void corr_direct (std::vector< dcomplex > &corr_direct_global, const GammaMatrix &gm5_gm_sink, const GammaMatrix &gm_gm5_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
 totally antisymmetric tensor: index. More...
 
void corr_cross_sink (std::vector< std::vector< dcomplex > > &corr_cross_global, const GammaMatrix &gm5_gm_sink, const GammaMatrix &gm_gm5_src, const std::vector< Field_F > &sq1, const std::vector< Field_F > &sq2)
 
void global_corr_t (std::vector< dcomplex > &corr_global, const std::vector< dcomplex > &corr_local)
 transform node-local correlator in t to global. More...
 

Private Attributes

std::string m_filename_output
 
GammaMatrixSetm_gmset
 
std::vector< int > m_epsilon_index
 index of totally antisymmetric tensor More...
 

Detailed Description

Four-point correlator for Wilson-type fermions.

Meson four-point functions were implemented. [06 Jan 2017 Y.Namekawa]

Definition at line 32 of file corr4pt_4spinor.h.

Constructor & Destructor Documentation

Corr4pt_4spinor::Corr4pt_4spinor ( GammaMatrixSet gmset)
inline

Definition at line 47 of file corr4pt_4spinor.h.

Corr4pt_4spinor::Corr4pt_4spinor ( unique_ptr< GammaMatrixSet > &  gmset)
inline

Definition at line 52 of file corr4pt_4spinor.h.

Corr4pt_4spinor::Corr4pt_4spinor ( const Corr4pt_4spinor )
private

Member Function Documentation

void Corr4pt_4spinor::corr_cross_sink ( std::vector< std::vector< dcomplex > > &  corr_cross_global,
const GammaMatrix gm5_gm_sink,
const GammaMatrix gm_gm5_src,
const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2 
)
private

Definition at line 562 of file corr4pt_4spinor.cpp.

void Corr4pt_4spinor::corr_direct ( std::vector< dcomplex > &  corr_direct_global,
const GammaMatrix gm5_gm_sink,
const GammaMatrix gm_gm5_src,
const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2 
)
private

totally antisymmetric tensor: index.

totally antisymmetric tensor: value.

Definition at line 531 of file corr4pt_4spinor.cpp.

void Corr4pt_4spinor::global_corr_t ( std::vector< dcomplex > &  corr_global,
const std::vector< dcomplex > &  corr_local 
)
private

transform node-local correlator in t to global.

Definition at line 624 of file corr4pt_4spinor.cpp.

double Corr4pt_4spinor::meson_all ( const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2,
const std::vector< Field_F > &  sq3,
const std::vector< Field_F > &  sq4 
)

Definition at line 32 of file corr4pt_4spinor.cpp.

void Corr4pt_4spinor::meson_correlator ( std::vector< dcomplex > &  corr_global,
const GammaMatrix gm_sink_12,
const GammaMatrix gm_sink_34,
const GammaMatrix gm_src_21,
const GammaMatrix gm_src_43,
const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2,
const std::vector< Field_F > &  sq3,
const std::vector< Field_F > &  sq4 
)

Definition at line 155 of file corr4pt_4spinor.cpp.

double Corr4pt_4spinor::meson_momentum_all ( const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2,
const std::vector< Field_F > &  sq3,
const std::vector< Field_F > &  sq4,
const std::vector< int > &  source_position 
)

Definition at line 321 of file corr4pt_4spinor.cpp.

void Corr4pt_4spinor::meson_momentum_correlator ( std::vector< dcomplex > &  corr_global,
const std::vector< int > &  momentum_sink,
const GammaMatrix gm_sink_12,
const GammaMatrix gm_sink_34,
const GammaMatrix gm_src_21,
const GammaMatrix gm_src_43,
const std::vector< Field_F > &  sq1,
const std::vector< Field_F > &  sq2,
const std::vector< Field_F > &  sq3,
const std::vector< Field_F > &  sq4,
const std::vector< int > &  source_position 
)

Definition at line 478 of file corr4pt_4spinor.cpp.

Corr4pt_4spinor& Corr4pt_4spinor::operator= ( const Corr4pt_4spinor )
private
void Corr4pt_4spinor::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 65 of file corr4pt_4spinor.h.

void Corr4pt_4spinor::set_parameters ( const Parameters params)
virtual

Definition at line 19 of file corr4pt_4spinor.cpp.

Member Data Documentation

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

Definition at line 35 of file corr4pt_4spinor.h.

std::vector<int> Corr4pt_4spinor::m_epsilon_index
private

index of totally antisymmetric tensor

Definition at line 44 of file corr4pt_4spinor.h.

std::string Corr4pt_4spinor::m_filename_output
private

Definition at line 41 of file corr4pt_4spinor.h.

GammaMatrixSet* Corr4pt_4spinor::m_gmset
private

Definition at line 43 of file corr4pt_4spinor.h.

Bridge::VerboseLevel Corr4pt_4spinor::m_vl
protected

Definition at line 38 of file corr4pt_4spinor.h.


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