|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractCollection
AbstractSet
ImmutableSet
Group
HashGroup
PermGp
D_2n
The dihedral group D_2n of order 2n, for n
geq 3. It is realized in degree n with standard generators
R = (0 1 2 ... n-1) and E =
(0 n-1)(1 n-2)... .
| Field Summary |
| Fields inherited from class Group |
charTable |
| Constructor Summary | |
D_2n(int n)
Constructor. |
|
| Method Summary | |
protected void |
fillInCharTable()
Handles the dihedral case directly. |
Subgroup |
getCyclicSubgroup()
Returns the cyclic subgroup generated by R, as a Subgroup. |
PermGpElt |
getE()
Returns the generator E. |
PermGpElt |
getR()
Returns the generator R. |
PermGpElt |
getRpwr(int i)
Returns the i-th power of the generator R. |
PermGpElt |
getRpwrE(int i)
Returns R^i E. |
boolean |
isSimple()
Always false, since n geq 3. |
static void |
main(String[] args)
For testing the dihedral group of order 2n. |
| Methods inherited from class PermGp |
getDegree |
| Methods inherited from class HashGroup |
contains, getConjClass, getConjClassIndex, getConjClassNum, iterator, size |
| Methods inherited from class Group |
cyclicSubgpsUpToConj, describeOrder8, elementarySubgps, 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 |
public D_2n(int n)
IllegalArgumentException - Unless n is greater
than or equal to 3.| Method Detail |
protected void fillInCharTable()
throws OrthonormalityException
fillInCharTable in class GroupOrthonormalityException - If the table isn't full at
the end, or if anything goes wrong in the middle.public PermGpElt getRpwr(int i)
public PermGpElt getRpwrE(int i)
public PermGpElt getR()
public PermGpElt getE()
public Subgroup getCyclicSubgroup()
Subgroup.
public final boolean isSimple()
isSimple in class Group
public static void main(String[] args)
throws OrthonormalityException
OrthonormalityException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||