dirac¶
This submodule implements the basic properties of 4x4 Dirac gamma matrices including their transformations under the usual discrete spacetime symmetries.
- enum Dirac(*values)¶
Bases:
CustomIndex
Valid values are as follows:
- id_ = <Dirac.id_: 1>¶
- g5 = <Dirac.g5: 2>¶
- gw = <Dirac.gw: 3>¶
- gx = <Dirac.gx: 4>¶
- gy = <Dirac.gy: 5>¶
- gz = <Dirac.gz: 6>¶
- gw5 = <Dirac.gw5: 7>¶
- gx5 = <Dirac.gx5: 8>¶
- gy5 = <Dirac.gy5: 9>¶
- gz5 = <Dirac.gz5: 10>¶
- gwx = <Dirac.gwx: 11>¶
- gwy = <Dirac.gwy: 12>¶
- gwz = <Dirac.gwz: 13>¶
- gxy = <Dirac.gxy: 14>¶
- gxz = <Dirac.gxz: 15>¶
- gyz = <Dirac.gyz: 16>¶
- class Gamma(gamma: Dirac, factor: int | Fraction | Complex = 1)¶
Bases:
Multiplicative
Implementation of 4d Dirac gamma matrices.
- Parameters:
- charge()¶
Implements conventional charge conjugation.
- Returns:
A copy of itself transformed accordingly.
- Return type:
- chiralSpurion()¶
Implements conventional spurionic chiral transformation.
- Returns:
Anything other than masses or Dirac gamma matrices transforms trivially under chiral spurion.
- Return type: