Expand description
Contains implementations to extend crate::rings::extension::number_field::NumberField
s by adjoining
additional roots of polynomials.
Functionsยง
- extend_
galois_ field unstable-enable
- Availability
- extend_
number_ field unstable-enable
- Given a number field
K
and an irreducible polynomialf
, computes a representation of the number fieldL = K[X]/(f)
. The result is returned by the inclusionK -> L
and the element that corresponds to the coset ofX
, i.e. a root off
inL
. Note that the canonical generator ofL
does not have to be a root off
(this might even be impossible, e.g. iff in ZZ[X]
butK != QQ
). - extend_
number_ field_ promise_ is_ irreducible unstable-enable
- Given a number field
K
and an irreducible polynomialf
, computes a representation of the number fieldL = K[X]/(f)
. The result is returned by the inclusionK -> L
and the element that corresponds to the coset ofX
, i.e. a root off
inL
. Note that the canonical generator ofL
does not have to be a root off
(this might even be impossible, e.g. iff in ZZ[X]
butK != QQ
). - splitting_
field unstable-enable
- Given a polynomial
f in K[X]
over a fieldK
, this computes an extensionL
ofK
such thatf
splits inL
. - variety_
from_ lex_ gb unstable-enable
- The closure
create_field
should, when given a fieldK'
and an irreducible polynomialg in K'[X]
, compute an extension fieldK''
, and return both the embeddingK' -> K''
and a roota in K''
ofg
.