CurrentModule = Nemo
DocTestSetup = quote
using Nemo
end
A finite field
- a prime field
$\mathbf{F}_p$ ($K$ is then an absolute finite field), or - an arbitrary finite field
$k$ ($K$ is then a relative finite field).
In both cases, we call
Note that all field theoretic properties (like basis, degree or trace) are defined with respect to the base field.
Methods with prefix absolute_
return
Finite fields in Nemo provide all the field functionality described in AbstractAlgebra:
https://nemocas.github.io/AbstractAlgebra.jl/stable/field
Below we describe the functionality that is provided in addition to this.
finite_field
GF
base_field(::FqField)
prime_field(::FqField)
degree(::FqField)
absolute_degree(::FqField)
is_absolute(::FqField)
defining_polynomial(::FqPolyRing, ::FqField)
gen(::FqField)
is_gen(::FqFieldElem)
tr(::FqFieldElem)
absolute_tr(::FqFieldElem)
norm(::FqFieldElem)
absolute_norm(::FqFieldElem)
lift(::FqPolyRing, ::FqFieldElem)
lift(::ZZRing, ::FqFieldElem)