repthy
Class ProductGroupInternal
Object
AbstractCollection
AbstractSet
ImmutableSet
Group
HashGroup
ProductGroup
ProductGroupInternal
- All Implemented Interfaces:
- Collection, Set
- public class ProductGroupInternal
- extends ProductGroup
An internal direct product, where the elements
g1, g2 in
g1 × g2 lie in a common
parent group. That is, g1g2
is defined and takes distinct values as g1
× g2 runs through the direct product.
It's also necessary that g1,
g2 commute. By contrast, the superclass ProductGroup represents direct products which may or may not be
internal.
- Author:
- Mark McConnell
| 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 |
ProductGroupInternal
public ProductGroupInternal(Group factor1,
Group factor2)
- Constructor.
- Throws:
IllegalArgumentException - Unless every member of one
factor commutes with the other. There will also be exceptions
if the elements of the two groups can't be multiplied
together.
asInternal
public Group asInternal()
homomToInternal
public Homomorphism homomToInternal()