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

Set of Gamma Matrices: basis class. More...

#include <gammaMatrixSet.h>

Inheritance diagram for GammaMatrixSet:
GammaMatrixSet_Chiral GammaMatrixSet_Dirac

Public Types

enum  GMspecies {
  UNITY, GAMMA1, GAMMA2, GAMMA3,
  GAMMA4, GAMMA5, GAMMA51, GAMMA52,
  GAMMA53, GAMMA54, SIGMA12, SIGMA23,
  SIGMA31, SIGMA41, SIGMA42, SIGMA43,
  CHARGECONJG
}
 

Public Member Functions

 GammaMatrixSet ()
 
virtual ~GammaMatrixSet ()
 
virtual void init_GM ()=0
 
GammaMatrix get_GM (GMspecies spec)
 
virtual void print ()=0
 

Protected Attributes

int m_Nspecies
 
std::valarray< GammaMatrixm_gm
 
Bridge::VerboseLevel m_vl
 

Detailed Description

Set of Gamma Matrices: basis class.

This class difines a set of gamma matrices. Present implementation is applicable only to Ndim=4. Just possible specied of gamma matrices are enumerated in this class, and practical form is given in subclass by implementing virtual function init_GM(). [4 Feb 2012 H.Matsufuru]

Definition at line 38 of file gammaMatrixSet.h.

Member Enumeration Documentation

Enumerator
UNITY 
GAMMA1 
GAMMA2 
GAMMA3 
GAMMA4 
GAMMA5 
GAMMA51 
GAMMA52 
GAMMA53 
GAMMA54 
SIGMA12 
SIGMA23 
SIGMA31 
SIGMA41 
SIGMA42 
SIGMA43 
CHARGECONJG 

Definition at line 47 of file gammaMatrixSet.h.

Constructor & Destructor Documentation

GammaMatrixSet::GammaMatrixSet ( )
inline

Definition at line 55 of file gammaMatrixSet.h.

virtual GammaMatrixSet::~GammaMatrixSet ( )
inlinevirtual

Definition at line 65 of file gammaMatrixSet.h.

Member Function Documentation

GammaMatrix GammaMatrixSet::get_GM ( GMspecies  spec)
inline

Definition at line 69 of file gammaMatrixSet.h.

virtual void GammaMatrixSet::init_GM ( )
pure virtual
virtual void GammaMatrixSet::print ( )
pure virtual

Member Data Documentation

std::valarray<GammaMatrix> GammaMatrixSet::m_gm
protected

Definition at line 42 of file gammaMatrixSet.h.

int GammaMatrixSet::m_Nspecies
protected

Definition at line 41 of file gammaMatrixSet.h.

Bridge::VerboseLevel GammaMatrixSet::m_vl
protected

Definition at line 44 of file gammaMatrixSet.h.


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