HiRep 0.1
Loading...
Searching...
No Matches
gamma_spinor.h File Reference

Macros for gamma x spinor. More...

#include "suN.h"
Include dependency graph for gamma_spinor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _spinor_plus_f(out, in)
 
#define _spinor_i_plus_f(out, in)
 
#define _spinor_i_minus_f(out, in)
 
#define _spinor_g0_f(out, in)
 
#define _spinor_g1_f(out, in)
 
#define _spinor_g2_f(out, in)
 
#define _spinor_g3_f(out, in)
 
#define _spinor_g0g5_f(out, in)
 
#define _spinor_g5g0_f(out, in)
 
#define _spinor_g5g1_f(out, in)
 
#define _spinor_g5g2_f(out, in)
 
#define _spinor_g5g3_f(out, in)
 
#define _spinor_g0g1_f(out, in)
 
#define _spinor_g0g2_f(out, in)
 
#define _spinor_g0g3_f(out, in)
 
#define _spinor_g5g0g1_f(out, in)
 
#define _spinor_g5g0g2_f(out, in)
 
#define _spinor_g5g0g3_f(out, in)
 

Detailed Description

Macros for gamma x spinor.

Macro Definition Documentation

◆ _spinor_g0_f

#define _spinor_g0_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[2]); \
_vector_minus_f((out).c[1], (in).c[3]); \
_vector_minus_f((out).c[2], (in).c[0]); \
_vector_minus_f((out).c[3], (in).c[1])

◆ _spinor_g0g1_f

#define _spinor_g0g1_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[1]); \
_vector_i_minus_f((out).c[1], (in).c[0]); \
_vector_i_plus_f((out).c[2], (in).c[3]); \
_vector_i_plus_f((out).c[3], (in).c[2])

◆ _spinor_g0g2_f

#define _spinor_g0g2_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[1]); \
(out).c[1] = (in).c[0]; \
(out).c[2] = (in).c[3]; \
_vector_minus_f((out).c[3], (in).c[2])

◆ _spinor_g0g3_f

#define _spinor_g0g3_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[0]); \
_vector_i_plus_f((out).c[1], (in).c[1]); \
_vector_i_plus_f((out).c[2], (in).c[2]); \
_vector_i_minus_f((out).c[3], (in).c[3])

◆ _spinor_g0g5_f

#define _spinor_g0g5_f ( out,
in )
Value:
(out).c[0] = (in).c[2]; \
(out).c[1] = (in).c[3]; \
_vector_minus_f((out).c[2], (in).c[0]); \
_vector_minus_f((out).c[3], (in).c[1])

◆ _spinor_g1_f

#define _spinor_g1_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[3]); \
_vector_i_minus_f((out).c[1], (in).c[2]); \
_vector_i_plus_f((out).c[2], (in).c[1]); \
_vector_i_plus_f((out).c[3], (in).c[0])

◆ _spinor_g2_f

#define _spinor_g2_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[3]); \
(out).c[1] = (in).c[2]; \
(out).c[2] = (in).c[1]; \
_vector_minus_f((out).c[3], (in).c[0])

◆ _spinor_g3_f

#define _spinor_g3_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[2]); \
_vector_i_plus_f((out).c[1], (in).c[3]); \
_vector_i_plus_f((out).c[2], (in).c[0]); \
_vector_i_minus_f((out).c[3], (in).c[1])

◆ _spinor_g5g0_f

#define _spinor_g5g0_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[2]); \
_vector_minus_f((out).c[1], (in).c[3]); \
(out).c[2] = (in).c[0]; \
(out).c[3] = (in).c[1]

◆ _spinor_g5g0g1_f

#define _spinor_g5g0g1_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[1]); \
_vector_i_minus_f((out).c[1], (in).c[0]); \
_vector_i_minus_f((out).c[2], (in).c[3]); \
_vector_i_minus_f((out).c[3], (in).c[2])

◆ _spinor_g5g0g2_f

#define _spinor_g5g0g2_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[1]); \
(out).c[1] = (in).c[0]; \
_vector_minus_f((out).c[2], (in).c[3]); \
(out).c[3] = (in).c[2]

◆ _spinor_g5g0g3_f

#define _spinor_g5g0g3_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[0]); \
_vector_i_plus_f((out).c[1], (in).c[1]); \
_vector_i_minus_f((out).c[2], (in).c[2]); \
_vector_i_plus_f((out).c[3], (in).c[3])

◆ _spinor_g5g1_f

#define _spinor_g5g1_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[3]); \
_vector_i_minus_f((out).c[1], (in).c[2]); \
_vector_i_minus_f((out).c[2], (in).c[1]); \
_vector_i_minus_f((out).c[3], (in).c[0])

◆ _spinor_g5g2_f

#define _spinor_g5g2_f ( out,
in )
Value:
_vector_minus_f((out).c[0], (in).c[3]); \
(out).c[1] = (in).c[2]; \
_vector_minus_f((out).c[2], (in).c[1]); \
(out).c[3] = (in).c[0]

◆ _spinor_g5g3_f

#define _spinor_g5g3_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[2]); \
_vector_i_plus_f((out).c[1], (in).c[3]); \
_vector_i_minus_f((out).c[2], (in).c[0]); \
_vector_i_plus_f((out).c[3], (in).c[1])

◆ _spinor_i_minus_f

#define _spinor_i_minus_f ( out,
in )
Value:
_vector_i_minus_f((out).c[0], (in).c[0]); \
_vector_i_minus_f((out).c[1], (in).c[1]); \
_vector_i_minus_f((out).c[2], (in).c[2]); \
_vector_i_minus_f((out).c[3], (in).c[3])

◆ _spinor_i_plus_f

#define _spinor_i_plus_f ( out,
in )
Value:
_vector_i_plus_f((out).c[0], (in).c[0]); \
_vector_i_plus_f((out).c[1], (in).c[1]); \
_vector_i_plus_f((out).c[2], (in).c[2]); \
_vector_i_plus_f((out).c[3], (in).c[3])

◆ _spinor_plus_f

#define _spinor_plus_f ( out,
in )
Value:
(out).c[0] = (in).c[0]; \
(out).c[1] = (in).c[1]; \
(out).c[2] = (in).c[2]; \
(out).c[3] = (in).c[3]