cayleytable
Class frobenius

java.lang.Object
  extended by cayleytable.frobenius

public class frobenius
extends java.lang.Object

Author:
jbarr

Field Summary
(package private)  int countNewCycles
           
(package private)  int sizeOfCycle
           
 
Constructor Summary
frobenius()
          Creates a new instance of frobenius
 
Method Summary
private  int[] calculateSigma(int prime, int order)
           
private  int[] calculateTau(int prime, int order, int fixed)
           
private  java.lang.String cycle(int[] tau, int prime)
           
private  int findLowestNotInString(boolean[] used, int prime)
           
private  int findNextPrime(int n)
           
private  boolean isPrime(int n)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

countNewCycles

int countNewCycles

sizeOfCycle

int sizeOfCycle
Constructor Detail

frobenius

public frobenius()
          throws java.io.IOException
Creates a new instance of frobenius

Throws:
java.io.IOException
Method Detail

cycle

private java.lang.String cycle(int[] tau,
                               int prime)

findLowestNotInString

private int findLowestNotInString(boolean[] used,
                                  int prime)

findNextPrime

private int findNextPrime(int n)

isPrime

private boolean isPrime(int n)

calculateSigma

private int[] calculateSigma(int prime,
                             int order)

calculateTau

private int[] calculateTau(int prime,
                           int order,
                           int fixed)

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments