22using Matrix4x4 = std::array<std::array<complex, 4>, 4>;
26 {{{1, 0}, {0, 0}, {0, 0}, {0, 0}}},
27 {{{0, 0}, {1, 0}, {0, 0}, {0, 0}}},
28 {{{0, 0}, {0, 0}, {1, 0}, {0, 0}}},
29 {{{0, 0}, {0, 0}, {0, 0}, {1, 0}}},
34 {{{1, 0}, {0, 0}, {0, 0}, {0, 0}}},
35 {{{0, 0}, {1, 0}, {0, 0}, {0, 0}}},
36 {{{0, 0}, {0, 0}, {-1, 0}, {0, 0}}},
37 {{{0, 0}, {0, 0}, {0, 0}, {-1, 0}}},
42 {{{0,0}, {0,0}, {0,0}, {1,0}}},
43 {{{0,0}, {0,0}, {1,0}, {0,0}}},
44 {{{0,0}, {1,0}, {0,0}, {0,0}}},
45 {{{1,0}, {0,0}, {0,0}, {0,0}}},
49 {{{0,0}, {0,0}, {0,0}, {0,-1}}},
50 {{{0,0}, {0,0}, {0,1}, {0,0}}},
51 {{{0,0}, {0,-1}, {0,0}, {0,0}}},
52 {{{0,1}, {0,0}, {0,0}, {0,0}}},
56 {{{0,0}, {0,0}, {1,0}, {0,0}}},
57 {{{0,0}, {0,0}, {0,0}, {-1,0}}},
58 {{{1,0}, {0,0}, {0,0}, {0,0}}},
59 {{{0,0}, {-1,0}, {0,0}, {0,0}}},
65 for (
int i = 0;
i < 4; ++
i) {
66 for (
int j = 0;
j < 4; ++
j) {
76 for (
int i = 0;
i < 4; ++
i) {
84 for (
int i = 0;
i < 4; ++
i) {
92 for (
int i = 0;
i < 4; ++
i) {
Definition DiracMatrices.h:7
Spinor multiply(const Matrix4x4 &M, const Spinor &s)
Definition DiracMatrices.h:63
const Matrix4x4 alpha_y
Definition DiracMatrices.h:48
const Matrix4x4 alpha_z
Definition DiracMatrices.h:55
const Matrix4x4 alpha_x
Definition DiracMatrices.h:41
std::complex< double > complex
Definition DiracMatrices.h:9
const Matrix4x4 beta
Definition DiracMatrices.h:33
Spinor operator-(const Spinor &a, const Spinor &b)
Definition DiracMatrices.h:82
Spinor operator*(const complex &c, const Spinor &s)
Definition DiracMatrices.h:90
std::array< std::array< complex, 4 >, 4 > Matrix4x4
Definition DiracMatrices.h:22
const Matrix4x4 I4
Definition DiracMatrices.h:25
Spinor operator+(const Spinor &a, const Spinor &b)
Definition DiracMatrices.h:74
Definition DiracMatrices.h:12
Spinor(const std::array< complex, 4 > &comps)
Definition DiracMatrices.h:16
std::array< complex, 4 > components
Definition DiracMatrices.h:13
const complex & operator[](size_t i) const
Definition DiracMatrices.h:19
complex & operator[](size_t i)
Definition DiracMatrices.h:18
Spinor()
Definition DiracMatrices.h:15