p-Adic Extension Leaves

The final classes for extensions of Zp and Qp (ie classes that are not just designed to be inherited from).

AUTHORS:

  • David Roe
class sage.rings.padics.padic_extension_leaves.EisensteinExtensionFieldCappedRelative(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='NTL')

Bases: sage.rings.padics.eisenstein_extension_generic.EisensteinExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedRelativeFieldGeneric

class sage.rings.padics.padic_extension_leaves.EisensteinExtensionRingCappedAbsolute(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation)

Bases: sage.rings.padics.eisenstein_extension_generic.EisensteinExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedAbsoluteRingGeneric

class sage.rings.padics.padic_extension_leaves.EisensteinExtensionRingCappedRelative(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='NTL')

Bases: sage.rings.padics.eisenstein_extension_generic.EisensteinExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedRelativeRingGeneric

class sage.rings.padics.padic_extension_leaves.EisensteinExtensionRingFixedMod(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='NTL')

Bases: sage.rings.padics.eisenstein_extension_generic.EisensteinExtensionGeneric, sage.rings.padics.generic_nodes.pAdicFixedModRingGeneric

fraction_field()

Eisenstein extensions with fixed modulus do not support fraction fields.

EXAMPLES:

sage: S.<x> = ZZ[]
sage: R.<a> = ZpFM(5).extension(x^2 - 5)
sage: R.fraction_field()
Traceback (most recent call last):
...
TypeError: This implementation of the p-adic ring does not support fields of fractions.
class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionFieldCappedRelative(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedRelativeFieldGeneric

class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionFieldFloatingPoint(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicFloatingPointFieldGeneric

class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionRingCappedAbsolute(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedAbsoluteRingGeneric

class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionRingCappedRelative(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicCappedRelativeRingGeneric

class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionRingFixedMod(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicFixedModRingGeneric

class sage.rings.padics.padic_extension_leaves.UnramifiedExtensionRingFloatingPoint(exact_modulus, poly, prec, print_mode, shift_seed, names, implementation='FLINT')

Bases: sage.rings.padics.unramified_extension_generic.UnramifiedExtensionGeneric, sage.rings.padics.generic_nodes.pAdicFloatingPointRingGeneric