|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractCollection
AbstractSet
ImmutableSet
Group
HashGroup
ProductGroup
A direct product G1 × G2
of two Groups.
| Field Summary |
| Fields inherited from class Group |
charTable |
| Constructor Summary | |
ProductGroup(Group factor1,
Group factor2)
|
|
| Method Summary | |
protected void |
fillInCharTable()
Takes the characters currently in the character tables of the factors, pull them back to the product, takes all the tensor products of the pullbacks, and puts them in the character table of the product. |
protected Comparator |
getCharComparator()
The characters of a ProductGroup always appear in lexicograhic order based on the order of the characters for the factors. |
Group |
getFactor1()
|
Group |
getFactor2()
|
Homomorphism |
getProductMorphism(Homomorphism f1,
Homomorphism f2)
Fills in the dotted arrow in the diagram that defines "direct product" in the category of groups. |
Homomorphism |
getProjection1()
The canonical projection map from G1 × G2 to G1. |
Homomorphism |
getProjection2()
The canonical projection map from G1 × G2 to G2. |
static Group |
iteratedProduct(List list)
Returns the iterated product of the Groups G1 through Gk making up the given List. |
static void |
main(String[] args)
Tests the product of C_n's whose orders are specified
by the arguments. |
String |
toString()
|
| Methods inherited from class HashGroup |
contains, getConjClass, getConjClassIndex, getConjClassNum, iterator, size |
| Methods inherited from class Group |
cyclicSubgpsUpToConj, describeOrder8, elementarySubgps, getCenter, getCentralizer, getCharTable, getCommutatorSubgroup, getCompositionSeries, getConjClassRep, getEltOrder, getEltOrder, getIdentity, getOrder, getProperNormalSubgroup, getSylow, isAbelian, isCentral, isSimple, 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 |
| 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 ProductGroup(Group factor1,
Group factor2)
| Method Detail |
public static Group iteratedProduct(List list)
ProductGroup of the following form:
G1 × (G2 × (G3 × ... × Gk)).
If there is only one group G1, it is
returned directly. If the List is empty, null is
returned.
public final Group getFactor1()
public final Group getFactor2()
public Homomorphism getProjection1()
public Homomorphism getProjection2()
public Homomorphism getProductMorphism(Homomorphism f1,
Homomorphism f2)
f1 - A homomorphism from some group A to
G1.f2 - A homomorphism from A to G2.
IllegalArgumentException - If the A's are not
the same, or the G's are not those of this product group.
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.protected Comparator getCharComparator()
getCharComparator in class Grouppublic String toString()
public static void main(String[] args)
C_n's whose orders are specified
by the arguments.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||