GLAC  1.0
Public Member Functions
SU3MatrixGenerator Class Reference

Class for generating random SU3 matrices. More...

#include <su3matrixgenerator.h>

Public Member Functions

 SU3MatrixGenerator ()
 
 ~SU3MatrixGenerator ()
 
SU3 generateRandom ()
 SU3MatrixGenerator::generateRandom generates a fully random SU3 matrix. More...
 
SU3 generateRST ()
 SU3MatrixGenerator::generateRST generates a SU3 matrix close to unity. More...
 
SU2 generateSU2 ()
 SU3MatrixGenerator::generateSU2 generates a random SU2 matrix close to unity. More...
 
SU3 testRSTMultiplication (SU2 r, SU2 s, SU2 t)
 testRSTMultiplication wrapper for testing the RSTMatrixMultiplication method. More...
 
SU3 testRSTMultiplicationInverse (SU2 r, SU2 s, SU2 t)
 testRSTMultiplicationInverse wrapper for testing the RSTMatrixMultiplicationInverse method. More...
 

Detailed Description

Class for generating random SU3 matrices.

Consists of two methods, one that generates fully random SU3 matrices, and one that generates matrices close to unity(RST method).

Author
Mathias M. Vege
Version
1.0
Date
2017-2019

Constructor & Destructor Documentation

◆ SU3MatrixGenerator()

SU3MatrixGenerator::SU3MatrixGenerator ( )
Here is the call graph for this function:

◆ ~SU3MatrixGenerator()

SU3MatrixGenerator::~SU3MatrixGenerator ( )

Member Function Documentation

◆ generateRandom()

SU3 SU3MatrixGenerator::generateRandom ( )
inline

SU3MatrixGenerator::generateRandom generates a fully random SU3 matrix.

Returns
a random SU3 matrix.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateRST()

SU3 SU3MatrixGenerator::generateRST ( )
inline

SU3MatrixGenerator::generateRST generates a SU3 matrix close to unity.

Returns
a SU3 matrix
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateSU2()

SU2 SU3MatrixGenerator::generateSU2 ( )
inline

SU3MatrixGenerator::generateSU2 generates a random SU2 matrix close to unity.

Returns
a SU2 matrix
Here is the call graph for this function:
Here is the caller graph for this function:

◆ testRSTMultiplication()

SU3 SU3MatrixGenerator::testRSTMultiplication ( SU2  r,
SU2  s,
SU2  t 
)
inline

testRSTMultiplication wrapper for testing the RSTMatrixMultiplication method.

Using a wrapper since it is an inline function intended for use only in the SU3 matrix generator.

Parameters
rSU2 matrix.
sSU2 matrix.
tSU2 matrix.
Returns
SU3 matrix.

◆ testRSTMultiplicationInverse()

SU3 SU3MatrixGenerator::testRSTMultiplicationInverse ( SU2  r,
SU2  s,
SU2  t 
)
inline

testRSTMultiplicationInverse wrapper for testing the RSTMatrixMultiplicationInverse method.

Using a wrapper since it is an inline function intended for use only in the SU3 matrix generator.

Parameters
rSU2 matrix.
sSU2 matrix.
tSU2 matrix.
Returns
SU3 matrix.

The documentation for this class was generated from the following files: