Grid 0.7.0
Gamma Class Reference

#include <Gamma.h>

Public Member Functions

 GRID_SERIALIZABLE_ENUM (Algebra, undef, MinusGamma5, 0, Gamma5, 1, MinusGammaT, 2, GammaT, 3, MinusGammaTGamma5, 4, GammaTGamma5, 5, MinusGammaX, 6, GammaX, 7, MinusGammaXGamma5, 8, GammaXGamma5, 9, MinusGammaY, 10, GammaY, 11, MinusGammaYGamma5, 12, GammaYGamma5, 13, MinusGammaZ, 14, GammaZ, 15, MinusGammaZGamma5, 16, GammaZGamma5, 17, MinusIdentity, 18, Identity, 19, MinusSigmaXT, 20, SigmaXT, 21, MinusSigmaXY, 22, SigmaXY, 23, MinusSigmaXZ, 24, SigmaXZ, 25, MinusSigmaYT, 26, SigmaYT, 27, MinusSigmaYZ, 28, SigmaYZ, 29, MinusSigmaZT, 30, SigmaZT, 31)
accelerator Gamma (Algebra initg)

Data Fields

Algebra g

Static Public Attributes

static constexpr unsigned int nGamma
static const std::array< const char *, nGammaname
static const std::array< std::array< Algebra, nGamma >, nGammamul
static const std::array< Algebra, nGammaadj
static const std::array< const Gamma, 4 > gmu
static const std::array< const Gamma, 16 > gall

Detailed Description

Definition at line 10 of file Gamma.h.

Constructor & Destructor Documentation

◆ Gamma()

accelerator Gamma::Gamma ( Algebra initg)
inline

Definition at line 53 of file Gamma.h.

References accelerator, and g.

Member Function Documentation

◆ GRID_SERIALIZABLE_ENUM()

Gamma::GRID_SERIALIZABLE_ENUM ( Algebra ,
undef ,
MinusGamma5 ,
0 ,
Gamma5 ,
1 ,
MinusGammaT ,
2 ,
GammaT ,
3 ,
MinusGammaTGamma5 ,
4 ,
GammaTGamma5 ,
5 ,
MinusGammaX ,
6 ,
GammaX ,
7 ,
MinusGammaXGamma5 ,
8 ,
GammaXGamma5 ,
9 ,
MinusGammaY ,
10 ,
GammaY ,
11 ,
MinusGammaYGamma5 ,
12 ,
GammaYGamma5 ,
13 ,
MinusGammaZ ,
14 ,
GammaZ ,
15 ,
MinusGammaZGamma5 ,
16 ,
GammaZGamma5 ,
17 ,
MinusIdentity ,
18 ,
Identity ,
19 ,
MinusSigmaXT ,
20 ,
SigmaXT ,
21 ,
MinusSigmaXY ,
22 ,
SigmaXY ,
23 ,
MinusSigmaXZ ,
24 ,
SigmaXZ ,
25 ,
MinusSigmaYT ,
26 ,
SigmaYT ,
27 ,
MinusSigmaYZ ,
28 ,
SigmaYZ ,
29 ,
MinusSigmaZT ,
30 ,
SigmaZT ,
31  )

Field Documentation

◆ nGamma

unsigned int Gamma::nGamma
staticconstexpr

Definition at line 45 of file Gamma.h.

◆ name

const std::array< const char *, Gamma::nGamma > Gamma::name
static

Definition at line 31 of file Gamma.h.

◆ mul

const std::array< std::array< Gamma::Algebra, Gamma::nGamma >, Gamma::nGamma > Gamma::mul
static

Definition at line 99 of file Gamma.h.

Referenced by operator*().

◆ adj

const std::array< Gamma::Algebra, Gamma::nGamma > Gamma::adj
static

Definition at line 65 of file Gamma.h.

Referenced by adj().

◆ gmu

const std::array< const Gamma, 4 > Gamma::gmu
static

Definition at line 7 of file Gamma.h.

Referenced by NAMESPACE_BEGIN().

◆ gall

const std::array< const Gamma, 16 > Gamma::gall
static

Definition at line 13 of file Gamma.h.

◆ g

Algebra Gamma::g

Definition at line 51 of file Gamma.h.

Referenced by adj(), Gamma(), and operator*().


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