|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectSubgroup
Represents a pair of Groups G ⊃ H where
H is a subgroup of G. Left coset representatives
are returned by leftCosetReps(), and right coset
representatives by rightCosetReps().
The current implementation assumes G is small enough
that all its elements can be put into a HashSet. This will be
true if G is a HashGroup, and maybe in other
cases.
| Field Summary | |
static int |
TRIVIAL
Used with the (G, int) constructor. |
| Constructor Summary | |
Subgroup(Group G,
Group H)
|
|
Subgroup(Group G,
int type)
Constructor for special cases. |
|
| Method Summary | |
Iterator |
cosetReps()
An alias for leftCosetReps(). |
boolean |
equals(Object o)
Tests whether the G's are the same and the H's are the same. |
Subgroup |
getCentralizer()
Returns a pair (G, C) where C is the centralizer of H in G. |
Group |
getGroup()
Returns the ambient group G. |
Homomorphism |
getInclusion()
Returns the homomorphism from H into G that maps h to h. |
int |
getIndex()
|
Subgroup |
getNormalizer()
Returns a pair (G, N) where N is the normalizer of H in G. |
Group |
getSubgroup()
Returns the subgroup H itself. |
int |
hashCode()
Consistent with equals. |
GpCharacter |
Ind(GpCharacter chiH)
Returns the character of the induced representation IndHG( chiH),
where chiH is a character on H. |
boolean |
isNormal()
Whether H is a normal subgroup of G. |
Iterator |
leftCosetReps()
Enumerates representatives g in G for the left cosets gH. |
GpCharacter |
Res(GpCharacter chiG)
Returns the restriction to H of the given
character on G. |
Iterator |
rightCosetReps()
Enumerates representatives g in G for the right cosets Hg. |
Group |
sg()
An alias for getSubgroup(). |
| Methods inherited from class Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int TRIVIAL
(G, int) constructor.
| Constructor Detail |
public Subgroup(Group G,
Group H)
IllegalArgumentException - if H is not
really a subgroup.
public Subgroup(Group G,
int type)
type - One of the constants in this class, like TRIVIAL.| Method Detail |
public final Group getGroup()
public final Group getSubgroup()
public final Group sg()
getSubgroup().
public int getIndex()
public boolean equals(Object o)
public int hashCode()
public Homomorphism getInclusion()
public boolean isNormal()
public final Iterator cosetReps()
leftCosetReps().
public Iterator leftCosetReps()
UnsupportedOperationException - if you call
remove() on this iterator.public Iterator rightCosetReps()
UnsupportedOperationException - if you call
remove() on this iterator.public Subgroup getCentralizer()
public Subgroup getNormalizer()
public GpCharacter Res(GpCharacter chiG)
H of the given
character on G.
public GpCharacter Ind(GpCharacter chiH)
chiH),
where chiH is a character on H.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||