Groups
CyclicGroup Class Reference

#include <group.h>

Inheritance diagram for CyclicGroup:
Collaboration diagram for CyclicGroup:

Public Member Functions

 CyclicGroup (int dim)
 
MatrixXd HDecomp (int ele)
 
- Public Member Functions inherited from Group
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)
 

Additional Inherited Members

- Public Attributes inherited from Group
MatrixXd group
 
int order
 

Detailed Description

Cyclic Group class Subclass of Group

Constructor & Destructor Documentation

CyclicGroup::CyclicGroup ( int  dim)

Creates multiplication table of Cyclic Group with order int dim

Parameters
dimThe order of the Cyclic Group

Member Function Documentation

MatrixXd CyclicGroup::HDecomp ( int  ele)

Create a pseudo block-diagonal decomposition of a representation of an element of the cyclic group (I think)

Parameters
ele

Here is the call graph for this function:


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