|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractCollection
AbstractSet
ImmutableSet
Group
HashGroup
PSL
PSL3
Special topics concerning PSL3(p) for a prime p. For instance, we produce all the maximal subgroups, as following a paper of Mitchell in Trans. AMS, vol. 12 (1911), 207-242.
As in PMatrixModp, we require 2 ≤ p ≤ 127.
| Field Summary |
| Fields inherited from class Group |
charTable |
| Constructor Summary | |
PSL3(int p)
|
|
| Method Summary | |
Subgroup |
getHessianDiv216()
|
Subgroup |
getNonSplitTorus()
Returns a non-split torus, where the underlying subgroup is a C_n. |
Subgroup |
getNormalizerNonSplitTorus()
Preserves a triangle in P2(p3), though not in P2(p), making cyclic permutations of the vertices. |
Subgroup |
getNormalizerSplitTorus()
Preserves a triangle in P2(p), making all six permutations of the vertices. |
Subgroup |
getOrthogonalGroup(byte d)
Returns the subgroup preserving the quadratic form {1,1,d} up to scalar multiples. |
Subgroup |
getParabolic12()
The maximal parabolic subgroup fixing the point [1,0,0] in P2(p). |
Subgroup |
getParabolic21()
The maximal parabolic subgroup fixing the line [x,y,0] in P2(p). |
static void |
main(String[] args)
Give it one argument, p. |
| Methods inherited from class PSL |
isSimple |
| Methods inherited from class HashGroup |
contains, getConjClass, getConjClassIndex, getConjClassNum, iterator, size |
| 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 PSL3(int p)
| Method Detail |
public Subgroup getParabolic12()
public Subgroup getParabolic21()
public Subgroup getNormalizerSplitTorus()
public Subgroup getNonSplitTorus()
C_n.
public Subgroup getNormalizerNonSplitTorus()
public Subgroup getOrthogonalGroup(byte d)
{1,1,d} up to scalar multiples. If d
is not zero mod p and p > 2, the result should
only depend on whether d is a quadratic residue
mod p.
public Subgroup getHessianDiv216()
public static void main(String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||