Documentation of MARTY
A Modern ARtificial Theoretical phYsicist
Functions | Variables
SU_N_algebra.h File Reference
#include <csl.h>

Go to the source code of this file.

Functions

csl::Expr gell_mann::generate_f_ABC ()
 
csl::Expr gell_mann::generate_d_ABC ()
 

Variables

csl::Expr pauli::sigma1
 
csl::Expr pauli::sigma2
 
csl::Expr pauli::sigma3
 
csl::Expr pauli::f
 
csl::Expr gell_mann::lambda1
 
csl::Expr gell_mann::lambda2
 
csl::Expr gell_mann::lambda3
 
csl::Expr gell_mann::lambda4
 
csl::Expr gell_mann::lambda5
 
csl::Expr gell_mann::lambda6
 
csl::Expr gell_mann::lambda7
 
csl::Expr gell_mann::lambda8
 
csl::Expr gell_mann::f = generate_f_ABC()
 
csl::Expr gell_mann::d3 = generate_d_ABC()
 

Detailed Description

Author
Grégoire Uhlrich
Version
1.3

Variable Documentation

◆ f

csl::Expr pauli::f
inline
Initial value:
= csl::highdtensor_s({{{CSL_0, CSL_0, CSL_0},
{CSL_0, CSL_0, CSL_1},
{CSL_0, -CSL_1, CSL_0}},
{{CSL_0, CSL_0, -CSL_1},
{CSL_0, CSL_0, CSL_0},
{CSL_1, CSL_0, CSL_0}},
{{CSL_0, CSL_1, CSL_0},
{-CSL_1, CSL_0, CSL_0},
{CSL_0, CSL_0, CSL_0}}})

◆ lambda1

csl::Expr gell_mann::lambda1
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_1, CSL_0},
{CSL_1, CSL_0, CSL_0},
{CSL_0, CSL_0, CSL_0}})

◆ lambda2

csl::Expr gell_mann::lambda2
inline
Initial value:
= csl::matrix_s({{CSL_0, -CSL_I, CSL_0},
{CSL_I, CSL_0, CSL_0},
{CSL_0, CSL_0, CSL_0}})

◆ lambda3

csl::Expr gell_mann::lambda3
inline
Initial value:
= csl::matrix_s({{CSL_1, CSL_0, CSL_0},
{CSL_0, -CSL_1, CSL_0},
{CSL_0, CSL_0, CSL_0}})

◆ lambda4

csl::Expr gell_mann::lambda4
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_0, CSL_1},
{CSL_0, CSL_0, CSL_0},
{CSL_1, CSL_0, CSL_0}})

◆ lambda5

csl::Expr gell_mann::lambda5
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_0, -CSL_I},
{CSL_0, CSL_0, CSL_0},
{CSL_I, CSL_0, CSL_0}})

◆ lambda6

csl::Expr gell_mann::lambda6
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_0, CSL_0},
{CSL_0, CSL_0, CSL_1},
{CSL_0, CSL_1, CSL_0}})

◆ lambda7

csl::Expr gell_mann::lambda7
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_0, CSL_0},
{CSL_0, CSL_0, -CSL_I},
{CSL_0, CSL_I, CSL_0}})

◆ lambda8

csl::Expr gell_mann::lambda8
inline
Initial value:
= 1/csl::sqrt_s(csl::int_s(3))
* csl::matrix_s({{CSL_1, CSL_0, CSL_0},
{CSL_0, CSL_1, CSL_0},
{CSL_0, CSL_0, -CSL_2}})

◆ sigma1

csl::Expr pauli::sigma1
inline
Initial value:
= csl::matrix_s({{CSL_0, CSL_1},
{CSL_1, CSL_0}})

◆ sigma2

csl::Expr pauli::sigma2
inline
Initial value:
= csl::matrix_s({{CSL_0, -CSL_I},
{CSL_I, CSL_0}})

◆ sigma3

csl::Expr pauli::sigma3
inline
Initial value:
= csl::matrix_s({{CSL_1, CSL_0},
{CSL_0, -CSL_1}})