javamath.util.math
Class CharacterTable

java.lang.Object
  |
  +--javamath.util.math.CharacterTable

public class CharacterTable
extends java.lang.Object

This class is a wrapper of nice accessor functions for the character table defined in the group1 CD and PolyMath's OpenMath library. This object is immutable.


Constructor Summary
CharacterTable(javamath.util.math.OMApplication app)
          Construct a character table from an OM encoding of same.
 
Method Summary
 java.lang.String asHTML()
           
 javamath.util.math.OMInteger centralizerIndex(int i, int j)
           
 javamath.util.math.OMInteger centralizerPrimes(int i)
           
 javamath.util.math.OMInteger centralizerSizes(int i)
          Size of the centralizer of the ith conjugacy class
 javamath.util.math.OMInteger classSizes(int i)
           
 javamath.util.math.OMString conjClassNames(int i)
          Name of the ith conjugacy class (numbered from 0).
 javamath.util.math.OMObject irratVals(int i)
           
 javamath.util.math.OMObject irredMat(int i, int j)
           
 int numCentralizerPrimes()
           
 int numIrratVals()
           
 javamath.util.math.OMInteger ordersClassReps(int i)
           
 javamath.util.math.OMString powerMap(int i, int j)
           
 javamath.util.math.OMObject toOMObject()
          Return the original OMObject encoding for the character table.
 java.lang.String toString()
          Create a reasonable string encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharacterTable

public CharacterTable(javamath.util.math.OMApplication app)
               throws java.lang.Exception
Construct a character table from an OM encoding of same.
Method Detail

conjClassNames

public javamath.util.math.OMString conjClassNames(int i)
Name of the ith conjugacy class (numbered from 0).

centralizerSizes

public javamath.util.math.OMInteger centralizerSizes(int i)
Size of the centralizer of the ith conjugacy class

numCentralizerPrimes

public int numCentralizerPrimes()

centralizerPrimes

public javamath.util.math.OMInteger centralizerPrimes(int i)

centralizerIndex

public javamath.util.math.OMInteger centralizerIndex(int i,
                                                     int j)

powerMap

public javamath.util.math.OMString powerMap(int i,
                                            int j)

classSizes

public javamath.util.math.OMInteger classSizes(int i)

ordersClassReps

public javamath.util.math.OMInteger ordersClassReps(int i)

irredMat

public javamath.util.math.OMObject irredMat(int i,
                                            int j)

numIrratVals

public int numIrratVals()

irratVals

public javamath.util.math.OMObject irratVals(int i)

toOMObject

public javamath.util.math.OMObject toOMObject()
Return the original OMObject encoding for the character table.

toString

public java.lang.String toString()
Create a reasonable string encoding.
Overrides:
toString in class java.lang.Object

asHTML

public java.lang.String asHTML()