cayleypy.MatrixGroups
- class cayleypy.MatrixGroups[source]
Pre-defined Cayley graphs for matrix groups.
- __init__()
Methods
__init__
()heisenberg
([modulo])Returns Cayley graph for the Heisenberg group.
- static heisenberg(modulo: int = 0) CayleyGraphDef [source]
Returns Cayley graph for the Heisenberg group.
This is a group of upper triangular 3x3 integer matrices with 1s on main diagonal. See https://en.wikipedia.org/wiki/Heisenberg_group.
Generated by 4 matrices: x=(110,010,001), y=(100,011,001), and their inverses. Central element is identity matrix.
- Parameters:
modulo – multiplication modulo (or 0 if multiplication is not modular).
- Returns:
requested graph as CayleyGraphDef.