Groups
Group Class Reference

#include <group.h>

Inheritance diagram for Group:

Public Member Functions

bool checkIfGroup ()
 
MatrixXd regularRepresentationOfElement (int ele)
 
void regularRepresentation ()
 
void printGroup ()
 
void correctedCyclicGroup ()
 
Tensor< complex< double >, 3 > pauliMatrices ()
 
Matrix< complex< double >, 2, 2 > pauliMatrix (int n)
 
void printPauliMatrix (int n)
 
template<typename T >
void checkHermiticity (T mat)
 

Public Attributes

MatrixXd group
 
int order
 

Detailed Description

Member Function Documentation

bool Group::checkIfGroup ( )

Check if group variable (which is a multiplication table) is a group. This is essentially what is known as the rearrangement theorem

void Group::correctedCyclicGroup ( )

Rearranges the multiplication table in the regular representation form

Here is the call graph for this function:

void Group::printGroup ( )

Print the group

void Group::regularRepresentation ( )

Print the regular representation of the group

Here is the call graph for this function:

Eigen::MatrixXd Group::regularRepresentationOfElement ( int  ele)

Print the regular representation of element ele

Parameters
eleThe element to find the regular representation for

Here is the caller graph for this function:


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