repthy
Class PSL

Object
  extended byAbstractCollection
      extended byAbstractSet
          extended byImmutableSet
              extended byGroup
                  extended byHashGroup
                      extended byPSL
All Implemented Interfaces:
Collection, Set
Direct Known Subclasses:
PSL3

public class PSL
extends HashGroup

The projective special linear group PSL(n, p) over the finite field of p elements.

As in MatrixModp, we require 2 ≤ p ≤ 127.

Author:
Mark McConnell

Field Summary
 
Fields inherited from class Group
charTable
 
Constructor Summary
PSL(int n, int p)
          Constructs PSL(n, p).
 
Method Summary
 boolean isSimple()
          Whether this group is simple.
static void main(String[] ignored)
          Prompts for n and p and pops up the character table of PSLn(p).
 
Methods inherited from class HashGroup
contains, getConjClass, getConjClassIndex, getConjClassNum, iterator, size
 
Methods inherited from class Group
cyclicSubgpsUpToConj, describeOrder8, elementarySubgps, fillInCharTable, getCenter, getCentralizer, getCharComparator, getCharTable, getCommutatorSubgroup, getCompositionSeries, getConjClassRep, getEltOrder, getEltOrder, getIdentity, getOrder, getProperNormalSubgroup, getSylow, isAbelian, isCentral, isSubgroupOf, order, power, printTest, tableTest
 
Methods inherited from class ImmutableSet
add, addAll, clear, remove, removeAll, retainAll
 
Methods inherited from class AbstractSet
equals, hashCode
 
Methods inherited from class AbstractCollection
containsAll, isEmpty, toArray, toArray, toString
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface Set
containsAll, isEmpty, toArray, toArray
 

Constructor Detail

PSL

public PSL(int n,
           int p)
Constructs PSL(n, p).

Throws:
IllegalArgumentException - Unless n ≥ 1 and p is prime.
Method Detail

isSimple

public boolean isSimple()
Description copied from class: Group
Whether this group is simple.

Overrides:
isSimple in class Group

main

public static void main(String[] ignored)
Prompts for n and p and pops up the character table of PSLn(p).