Bridge++  Version 1.5.4
 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, GAMMA15, GAMMA25,
  GAMMA35, GAMMA45, 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::vector< GammaMatrixm_gm
 
Bridge::VerboseLevel m_vl
 

Private Member Functions

 GammaMatrixSet (const GammaMatrixSet &)
 
GammaMatrixSetoperator= (const GammaMatrixSet &)
 

Detailed Description

Set of Gamma Matrices: basis class.

This class defines 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 37 of file gammaMatrixSet.h.

Member Enumeration Documentation

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

Definition at line 46 of file gammaMatrixSet.h.

Constructor & Destructor Documentation

GammaMatrixSet::GammaMatrixSet ( )
inline

Definition at line 56 of file gammaMatrixSet.h.

virtual GammaMatrixSet::~GammaMatrixSet ( )
inlinevirtual

Definition at line 66 of file gammaMatrixSet.h.

GammaMatrixSet::GammaMatrixSet ( const GammaMatrixSet )
private

Member Function Documentation

GammaMatrix GammaMatrixSet::get_GM ( GMspecies  spec)
inline

Definition at line 76 of file gammaMatrixSet.h.

virtual void GammaMatrixSet::init_GM ( )
pure virtual
GammaMatrixSet& GammaMatrixSet::operator= ( const GammaMatrixSet )
private
virtual void GammaMatrixSet::print ( )
pure virtual

Member Data Documentation

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

Definition at line 41 of file gammaMatrixSet.h.

int GammaMatrixSet::m_Nspecies
protected

Definition at line 40 of file gammaMatrixSet.h.

Bridge::VerboseLevel GammaMatrixSet::m_vl
protected

Definition at line 43 of file gammaMatrixSet.h.


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