Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data ExtensionField k im
- class IrreducibleMonic k im where
- split :: (k, im) -> Polynomial k
- fromField :: ExtensionField k im -> [k]
- fromList :: forall k im. (GaloisField k, IrreducibleMonic k im) => [k] -> ExtensionField k im
- t :: Polynomial k -> Polynomial (ExtensionField k im)
- x :: GaloisField k => Polynomial k
Documentation
data ExtensionField k im Source #
Extension fields GF(p^q)[X]/f(X)
for p
prime, q
positive, and
f(X)
irreducible monic in GF(p^q)[X]
Instances
class IrreducibleMonic k im where Source #
Irreducible monic splitting polynomial of extension field
fromField :: ExtensionField k im -> [k] Source #
List from field
fromList :: forall k im. (GaloisField k, IrreducibleMonic k im) => [k] -> ExtensionField k im Source #
Field from list
t :: Polynomial k -> Polynomial (ExtensionField k im) Source #
Descend variable tower
x :: GaloisField k => Polynomial k Source #
Current indeterminate variable