cayleytable
Class groupPermutation

java.lang.Object
  extended by cayleytable.groupPermutation

public class groupPermutation
extends java.lang.Object

Class used to determine the number of permutations of a particular order that form a legal group where the identity element is always 0.

Author:
Jeffrey Barr

Field Summary
(package private)  int groupCount
           
private  groupIdentify groupNamer
           
private  groupMatrix myGroup
           
 
Constructor Summary
groupPermutation()
          Creates a new instance of groupPermutation
 
Method Summary
private  void determinePermutationAndSolve(java.util.ArrayList<PermutationGenerator> myPermGens, int n)
           
private  int factorial(int n)
           
static void main(java.lang.String[] args)
           
private  boolean repetitionCheck(int currentRow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

groupCount

int groupCount

groupNamer

private groupIdentify groupNamer

myGroup

private groupMatrix myGroup
Constructor Detail

groupPermutation

public groupPermutation()
Creates a new instance of groupPermutation

Method Detail

determinePermutationAndSolve

private void determinePermutationAndSolve(java.util.ArrayList<PermutationGenerator> myPermGens,
                                          int n)

repetitionCheck

private boolean repetitionCheck(int currentRow)

factorial

private int factorial(int n)

main

public static void main(java.lang.String[] args)