Groups
PauliGroup Class Reference

#include <group.h>

Inheritance diagram for PauliGroup:
Collaboration diagram for PauliGroup:

Public Member Functions

 PauliGroup ()
 
Matrix< complex< double >, 2, 2 > PauliMatrix (int subScript)
 
void printPauliMatrix (int subScript)
 
- 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)
 

Public Attributes

Tensor< complex< double >, 3 > PauliTensor
 
- Public Attributes inherited from Group
MatrixXd group
 
int order
 

Detailed Description

Pauli Group Class Subclass of Group Contains the Pauli Matrices

Constructor & Destructor Documentation

PauliGroup::PauliGroup ( )

Creates a Pauli Group Object

Parameters
none

Member Function Documentation

Matrix< complex< double >, 2, 2 > PauliGroup::PauliMatrix ( int  subScript)

Returns the n-th Pauli Matrix where n=[1,3]

Parameters
subScriptSub Script for the n-th Pauli Matrix

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