Bridge++  Ver. 2.0.2
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 (GammaMatrixSet *gmset, const Parameters &params)
 
void set_parameters (const Parameters &params)
 
void get_parameters (Parameters &params) const
 
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() [1/3]

Corr4pt_4spinor::Corr4pt_4spinor ( GammaMatrixSet gmset)
inline

Definition at line 47 of file corr4pt_4spinor.h.

◆ Corr4pt_4spinor() [2/3]

Corr4pt_4spinor::Corr4pt_4spinor ( GammaMatrixSet gmset,
const Parameters params 
)
inline

Definition at line 51 of file corr4pt_4spinor.h.

◆ Corr4pt_4spinor() [3/3]

Corr4pt_4spinor::Corr4pt_4spinor ( const Corr4pt_4spinor )
private

Member Function Documentation

◆ corr_cross_sink()

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 572 of file corr4pt_4spinor.cpp.

◆ corr_direct()

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 541 of file corr4pt_4spinor.cpp.

◆ get_parameters()

void Corr4pt_4spinor::get_parameters ( Parameters params) const

Definition at line 34 of file corr4pt_4spinor.cpp.

◆ global_corr_t()

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 634 of file corr4pt_4spinor.cpp.

◆ meson_all()

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 42 of file corr4pt_4spinor.cpp.

◆ meson_correlator()

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 165 of file corr4pt_4spinor.cpp.

◆ meson_momentum_all()

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 331 of file corr4pt_4spinor.cpp.

◆ meson_momentum_correlator()

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 488 of file corr4pt_4spinor.cpp.

◆ operator=()

Corr4pt_4spinor& Corr4pt_4spinor::operator= ( const Corr4pt_4spinor )
private

◆ set_parameter_verboselevel()

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

Definition at line 67 of file corr4pt_4spinor.h.

◆ set_parameters()

void Corr4pt_4spinor::set_parameters ( const Parameters params)

Definition at line 19 of file corr4pt_4spinor.cpp.

Member Data Documentation

◆ class_name

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

Definition at line 35 of file corr4pt_4spinor.h.

◆ m_epsilon_index

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

index of totally antisymmetric tensor

Definition at line 44 of file corr4pt_4spinor.h.

◆ m_filename_output

std::string Corr4pt_4spinor::m_filename_output
private

Definition at line 41 of file corr4pt_4spinor.h.

◆ m_gmset

GammaMatrixSet* Corr4pt_4spinor::m_gmset
private

Definition at line 43 of file corr4pt_4spinor.h.

◆ m_vl

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: