Module lattice_qcd_rs::su3
source · Expand description
Module for SU(3) matrices and su(3) (that is the generators of SU(3) )
The module defines the SU(3) generator we use the same matrices as on
wikipedia
divided by two such that Tr(T^a T^b) = \delta^{ab} /2
.
Constants
- list of SU(3) generators they are normalize such that
Tr(T^a T^b) = \frac{1}{2}\delta^{ab}
- SU(3) generator
- SU(3) generator
- SU(3) generator
- SU(3) generator
- SU(3) generator
- SU(3) generator
- SU(3) generator
- SU(3) generator
Traits
- MatrixExpDeprecatedExponential of matrices.
Functions
- Create a
super::CMatrix3
of the form[v1, v2, v1* x v2*]
where v1* is the conjugate of v1 andx
is the cross product. - Get the three unormalize sub SU(2) matrix of the given SU(3) matrix, ordered
r, s, t
seeget_sub_block_r
,get_sub_block_s
andget_sub_block_t
- Return N such that
1/(N-7)!
<f64::EPSILON
. - Embed a Matrix2 inside Matrix3 leaving the last row and column be the same as identity.
- Embed a Matrix2 inside Matrix3 leaving the second row and column be the same as identity.
- Get the unormalize SU(2) sub matrix of an SU(3) matrix corresponding to the “r” sub block see
get_sub_block_r
andsu2::project_to_su2_unorm
. - Get the unormalize SU(2) sub matrix of an SU(3) matrix corresponding to the “s” sub block see
get_sub_block_s
andsu2::project_to_su2_unorm
. - Get the unormalize SU(2) sub matrix of an SU(3) matrix corresponding to the “t” sub block see
get_sub_block_t
andsu2::project_to_su2_unorm
. - Embed a Matrix2 inside Matrix3 leaving the first row and column be the same as identity.
- Return wether the input matrix is SU(3) up to epsilon.
- Returns wether the given matrix is in the lie algebra su(3) that generates SU(3) up to epsilon.
- the input must be a su(3) matrix (generator of SU(3)), gives the SU3 matrix from the adjoint rep, i.e compute
exp(i v^a T^a )
- the input must be a su(3) matrix (generator of SU(3)), gives the value
exp(v^a T^a )
- Try orthonormalize the given matrix.
- Orthonormalize the given matrix by mutating its content.
- Generate Uniformly distributed SU(3) matrix.
- Get a radom SU(3) matrix close to
[get_r] (+/- 1) * [get_s] (+/- 1) * [get_t] (+/- 1)
. - Return the matrix
- give the SU3 matrix from the adjoint rep, i.e compute
exp(i v^a T^a )
- gives the value
exp(v^a T^a )