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

Quark number susceptibility for the Wilson-type fermion. More...

#include <quarkNumberSusceptibility_Wilson.h>

Public Member Functions

 QuarkNumberSusceptibility_Wilson (Fopr *fopr, Fprop *fprop, NoiseVector *nv)
 
 QuarkNumberSusceptibility_Wilson (unique_ptr< Fopr > &fopr, unique_ptr< Fprop > &fprop, unique_ptr< NoiseVector > &nv)
 
void set_parameters (const Parameters &params)
 
void set_parameters (const int Nnoise)
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
double measure ()
 measure tr1 = Tr[D1*Sq], tr2 = Tr[D2*Sq], tr3 = Tr[D1*Sq*D1*Sq]. More...
 

Static Public Attributes

static const std::string class_name = "QuarkNumberSusceptibility_Wilson"
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 QuarkNumberSusceptibility_Wilson (const QuarkNumberSusceptibility_Wilson &)
 
QuarkNumberSusceptibility_Wilsonoperator= (const QuarkNumberSusceptibility_Wilson &)
 

Private Attributes

Foprm_fopr
 
Fpropm_fprop
 
NoiseVectorm_nv
 
int m_Nnoise
 

Detailed Description

Quark number susceptibility for the Wilson-type fermion.

This is class measures the traces which is used to determine the quark number susceptibility. At the construction, fermion operator and noise vector generator must be specified. 02 Sep 2012 H.Matsufuru YAML is implemented. [06 Jun 2013 Y.Namekawa] unique_ptr is introduced to avoid memory leaks [21 Mar 2015 Y.Namekawa]

Definition at line 37 of file quarkNumberSusceptibility_Wilson.h.

Constructor & Destructor Documentation

QuarkNumberSusceptibility_Wilson::QuarkNumberSusceptibility_Wilson ( Fopr fopr,
Fprop fprop,
NoiseVector nv 
)
inline

Definition at line 53 of file quarkNumberSusceptibility_Wilson.h.

QuarkNumberSusceptibility_Wilson::QuarkNumberSusceptibility_Wilson ( unique_ptr< Fopr > &  fopr,
unique_ptr< Fprop > &  fprop,
unique_ptr< NoiseVector > &  nv 
)
inline

Definition at line 57 of file quarkNumberSusceptibility_Wilson.h.

QuarkNumberSusceptibility_Wilson::QuarkNumberSusceptibility_Wilson ( const QuarkNumberSusceptibility_Wilson )
private

Member Function Documentation

double QuarkNumberSusceptibility_Wilson::measure ( )

measure tr1 = Tr[D1*Sq], tr2 = Tr[D2*Sq], tr3 = Tr[D1*Sq*D1*Sq].

Definition at line 63 of file quarkNumberSusceptibility_Wilson.cpp.

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

Definition at line 70 of file quarkNumberSusceptibility_Wilson.h.

void QuarkNumberSusceptibility_Wilson::set_parameters ( const Parameters params)

Definition at line 19 of file quarkNumberSusceptibility_Wilson.cpp.

void QuarkNumberSusceptibility_Wilson::set_parameters ( const int  Nnoise)

Definition at line 42 of file quarkNumberSusceptibility_Wilson.cpp.

Member Data Documentation

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

Definition at line 40 of file quarkNumberSusceptibility_Wilson.h.

Fopr* QuarkNumberSusceptibility_Wilson::m_fopr
private

Definition at line 46 of file quarkNumberSusceptibility_Wilson.h.

Fprop* QuarkNumberSusceptibility_Wilson::m_fprop
private

Definition at line 47 of file quarkNumberSusceptibility_Wilson.h.

int QuarkNumberSusceptibility_Wilson::m_Nnoise
private

Definition at line 50 of file quarkNumberSusceptibility_Wilson.h.

NoiseVector* QuarkNumberSusceptibility_Wilson::m_nv
private

Definition at line 48 of file quarkNumberSusceptibility_Wilson.h.

Bridge::VerboseLevel QuarkNumberSusceptibility_Wilson::m_vl
protected

Definition at line 43 of file quarkNumberSusceptibility_Wilson.h.


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