GLAC  1.0
Public Member Functions
TestSuite Class Reference

Runs unit tests on the methods of GLAC. More...

#include <testsuite.h>

Public Member Functions

 TestSuite ()
 
 ~TestSuite ()
 
void runFullTestSuite ()
 
bool runComplexTests ()
 
bool runLatticeTests ()
 
bool runSU2Tests ()
 
bool runSU3Tests ()
 
bool run2x2MatrixTests ()
 
bool run3x3MatrixTests ()
 
bool runFunctionsTest ()
 
void testMatrix (SU3 X)
 Perform tests on SU3 matrix X. More...
 

Detailed Description

Runs unit tests on the methods of GLAC.

Will test the matrix methods and the SU(N) properties of SU2 and SU3 classes. Will also test the complex class. Will also test lattice methods and random matrix generators. Will also test the gauge invariance of the lattice and the shift method.

Author
Mathias M. Vege
Version
1.0
Date
2017-2019

Constructor & Destructor Documentation

◆ TestSuite()

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

◆ ~TestSuite()

TestSuite::~TestSuite ( )

Member Function Documentation

◆ run2x2MatrixTests()

bool TestSuite::run2x2MatrixTests ( )
Here is the caller graph for this function:

◆ run3x3MatrixTests()

bool TestSuite::run3x3MatrixTests ( )
Here is the caller graph for this function:

◆ runComplexTests()

bool TestSuite::runComplexTests ( )
Here is the caller graph for this function:

◆ runFullTestSuite()

void TestSuite::runFullTestSuite ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ runFunctionsTest()

bool TestSuite::runFunctionsTest ( )
Here is the caller graph for this function:

◆ runLatticeTests()

bool TestSuite::runLatticeTests ( )
Here is the caller graph for this function:

◆ runSU2Tests()

bool TestSuite::runSU2Tests ( )
Here is the caller graph for this function:

◆ runSU3Tests()

bool TestSuite::runSU3Tests ( )
Here is the caller graph for this function:

◆ testMatrix()

void TestSuite::testMatrix ( SU3  X)

Perform tests on SU3 matrix X.

Checks if it is hermitian, orthogonal, normalized, det(X)=1.


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