Safe Haskell | Safe-Infered |
---|
Math.Projects.ChevalleyGroup.Classical
- numPtsAG :: (Integral b, Num a) => b -> a -> a
- numPtsPG :: (Integral b, Integral a) => b -> a -> a
- sl :: FiniteField k => Int -> [k] -> [[[k]]]
- elemTransvection :: (Enum t1, Eq t1, Num t, Num t1) => t1 -> (t1, t1) -> t -> [[t]]
- l :: (FiniteField k, Ord k) => Int -> [k] -> [Permutation [k]]
- orderL :: Integral a => a -> a -> a
- sp2 :: FiniteField k => Int -> [k] -> [[[k]]]
- s2 :: (FiniteField k, Ord k) => Int -> [k] -> [Permutation [k]]
- s :: (Ord k, FiniteField k) => Int -> [k] -> [Permutation [k]]
- orderS2 :: (Integral b, Integral a) => b -> a -> a
- orderS :: (Integral a, Integral b) => b -> a -> a
- omegaeven :: FiniteField t1 => Int -> t -> [[[t1]]]
- d :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]
- omegaodd :: FiniteField t => Int -> [a] -> [[[t]]]
- b :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]
- o :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]
Documentation
sl :: FiniteField k => Int -> [k] -> [[[k]]]Source
The special linear group SL(n,Fq), generated by elementary transvections, returned as matrices
l :: (FiniteField k, Ord k) => Int -> [k] -> [Permutation [k]]Source
The projective special linear group PSL(n,Fq) == A(n,Fq) == SL(n,Fq)/Z, returned as permutations of the points of PG(n-1,Fq). This is a finite simple group provided n>2 or q>3.
sp2 :: FiniteField k => Int -> [k] -> [[[k]]]Source
The symplectic group Sp(2n,Fq), returned as matrices
s2 :: (FiniteField k, Ord k) => Int -> [k] -> [Permutation [k]]Source
The projective symplectic group PSp(2n,Fq) == Cn(Fq) == Sp(2n,Fq)/Z, returned as permutations of the points of PG(2n-1,Fq). This is a finite simple group for n>1, except for PSp(4,F2).
s :: (Ord k, FiniteField k) => Int -> [k] -> [Permutation [k]]Source
omegaeven :: FiniteField t1 => Int -> t -> [[[t1]]]Source
d :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]Source
omegaodd :: FiniteField t => Int -> [a] -> [[[t]]]Source
b :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]Source
o :: (Ord a, FiniteField a) => Int -> [a] -> [Permutation [a]]Source