@@ -211,7 +211,7 @@ class pAdicRingCappedRelative(pAdicRingBaseGeneric, pAdicCappedRelativeRingGener
211211 An implementation of the `p`-adic integers with capped relative
212212 precision.
213213 """
214- def __init__ (self , p , prec , print_mode , names ):
214+ def __init__ (self , p , prec , print_mode , names , category = None ):
215215 """
216216 Initialization.
217217
@@ -247,7 +247,7 @@ def __init__(self, p, prec, print_mode, names):
247247 ....: max_runs=2^5, skip='_test_log')
248248 sage: R._test_log(max_runs=2, elements=[R.random_element() for i in range(4)]) # long time
249249 """
250- pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedRelativeElement )
250+ pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedRelativeElement , category = category )
251251
252252 def _coerce_map_from_ (self , R ):
253253 """
@@ -309,7 +309,7 @@ class pAdicRingCappedAbsolute(pAdicRingBaseGeneric, pAdicCappedAbsoluteRingGener
309309 r"""
310310 An implementation of the `p`-adic integers with capped absolute precision.
311311 """
312- def __init__ (self , p , prec , print_mode , names ):
312+ def __init__ (self , p , prec , print_mode , names , category = None ):
313313 """
314314 Initialization.
315315
@@ -345,7 +345,7 @@ def __init__(self, p, prec, print_mode, names):
345345 ....: max_runs=2^5, skip='_test_log')
346346 sage: R._test_log(max_runs=2, elements=[R.random_element() for i in range(4)])
347347 """
348- pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedAbsoluteElement )
348+ pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedAbsoluteElement , category = category )
349349
350350 def _coerce_map_from_ (self , R ):
351351 """
@@ -410,7 +410,7 @@ class pAdicRingFloatingPoint(pAdicRingBaseGeneric, pAdicFloatingPointRingGeneric
410410 An implementation of the `p`-adic integers with floating point
411411 precision.
412412 """
413- def __init__ (self , p , prec , print_mode , names ):
413+ def __init__ (self , p , prec , print_mode , names , category = None ):
414414 """
415415 Initialization.
416416
@@ -446,7 +446,7 @@ def __init__(self, p, prec, print_mode, names):
446446 ....: max_runs=2^5, skip='_test_log')
447447 sage: R._test_log(max_runs=2, elements=[R.random_element() for i in range(4)])
448448 """
449- pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFloatingPointElement )
449+ pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFloatingPointElement , category = category )
450450
451451 def _coerce_map_from_ (self , R ):
452452 """
@@ -505,7 +505,7 @@ class pAdicRingFixedMod(pAdicRingBaseGeneric, pAdicFixedModRingGeneric):
505505 r"""
506506 An implementation of the `p`-adic integers using fixed modulus.
507507 """
508- def __init__ (self , p , prec , print_mode , names ):
508+ def __init__ (self , p , prec , print_mode , names , category = None ):
509509 """
510510 Initialization.
511511
@@ -550,7 +550,7 @@ def __init__(self, p, prec, print_mode, names):
550550 sage: K(R(90))
551551 3*5 + 3*5^2
552552 """
553- pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFixedModElement )
553+ pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFixedModElement , category = category )
554554
555555 def _coerce_map_from_ (self , R ):
556556 """
@@ -618,7 +618,7 @@ class pAdicFieldCappedRelative(pAdicFieldBaseGeneric, pAdicCappedRelativeFieldGe
618618 sage: K = Qp(101) # indirect doctest
619619 """
620620
621- def __init__ (self , p , prec , print_mode , names ):
621+ def __init__ (self , p , prec , print_mode , names , category = None ):
622622 """
623623 Initialization.
624624
@@ -660,7 +660,7 @@ def __init__(self, p, prec, print_mode, names):
660660 ....: max_runs=2^5, skip='_test_log')
661661 sage: R._test_log(max_runs=2, elements=[R.random_element() for i in range(4)])
662662 """
663- pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedRelativeElement )
663+ pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicCappedRelativeElement , category = category )
664664
665665 def _coerce_map_from_ (self , R ):
666666 """
@@ -749,7 +749,7 @@ class pAdicFieldFloatingPoint(pAdicFieldBaseGeneric, pAdicFloatingPointFieldGene
749749 An implementation of the `p`-adic rationals with floating point
750750 precision.
751751 """
752- def __init__ (self , p , prec , print_mode , names ):
752+ def __init__ (self , p , prec , print_mode , names , category = None ):
753753 """
754754 Initialization.
755755
@@ -786,7 +786,7 @@ def __init__(self, p, prec, print_mode, names):
786786 ....: max_runs=2^5, skip='_test_log')
787787 sage: R._test_log(max_runs=2, elements=[R.random_element() for i in range(4)])
788788 """
789- pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFloatingPointElement )
789+ pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , pAdicFloatingPointElement , category = category )
790790
791791 def _coerce_map_from_ (self , R ):
792792 """
@@ -881,7 +881,7 @@ class pAdicRingLattice(pAdicLatticeGeneric, pAdicRingBaseGeneric):
881881 sage: R
882882 2-adic Ring with lattice-cap precision (label: init)
883883 """
884- def __init__ (self , p , prec , subtype , print_mode , names , label = None ):
884+ def __init__ (self , p , prec , subtype , print_mode , names , label = None , category = None ):
885885 """
886886 Initialization.
887887
@@ -893,11 +893,11 @@ def __init__(self, p, prec, subtype, print_mode, names, label=None):
893893 # We need to set the subtype first, so that
894894 # pAdicRingBaseGeneric.__init__ can work
895895 self ._subtype = subtype
896- if isinstance (prec ,tuple ):
897- pAdicRingBaseGeneric .__init__ (self , p , prec [1 ], print_mode , names , None )
896+ if isinstance (prec , tuple ):
897+ pAdicRingBaseGeneric .__init__ (self , p , prec [1 ], print_mode , names , None , category = category )
898898 else :
899- pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , None )
900- pAdicLatticeGeneric .__init__ (self , p , prec , print_mode , names , label )
899+ pAdicRingBaseGeneric .__init__ (self , p , prec , print_mode , names , None , category = category )
900+ pAdicLatticeGeneric .__init__ (self , p , prec , print_mode , names , label , category = category )
901901
902902 def _coerce_map_from_ (self , R ):
903903 """
@@ -1012,7 +1012,7 @@ class pAdicFieldLattice(pAdicLatticeGeneric, pAdicFieldBaseGeneric):
10121012 sage: R
10131013 2-adic Field with lattice-cap precision (label: init)
10141014 """
1015- def __init__ (self , p , prec , subtype , print_mode , names , label = None ):
1015+ def __init__ (self , p , prec , subtype , print_mode , names , label = None , category = None ):
10161016 """
10171017 Initialization.
10181018
@@ -1024,11 +1024,11 @@ def __init__(self, p, prec, subtype, print_mode, names, label=None):
10241024 # We need to set the subtype first, so that
10251025 # pAdicFieldBaseGeneric.__init__ can work
10261026 self ._subtype = subtype
1027- if isinstance (prec ,tuple ):
1028- pAdicFieldBaseGeneric .__init__ (self , p , prec [1 ], print_mode , names , None )
1027+ if isinstance (prec , tuple ):
1028+ pAdicFieldBaseGeneric .__init__ (self , p , prec [1 ], print_mode , names , None , category = category )
10291029 else :
1030- pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , None )
1031- pAdicLatticeGeneric .__init__ (self , p , prec , print_mode , names , label )
1030+ pAdicFieldBaseGeneric .__init__ (self , p , prec , print_mode , names , None , category = category )
1031+ pAdicLatticeGeneric .__init__ (self , p , prec , print_mode , names , label , category = category )
10321032
10331033 def _coerce_map_from_ (self , R ):
10341034 """
@@ -1137,7 +1137,7 @@ class pAdicRingRelaxed(pAdicRelaxedGeneric, pAdicRingBaseGeneric):
11371137 sage: type(R) # needs sage.libs.flint
11381138 <class 'sage.rings.padics.padic_base_leaves.pAdicRingRelaxed_with_category'>
11391139 """
1140- def __init__ (self , p , prec , print_mode , names ):
1140+ def __init__ (self , p , prec , print_mode , names , category = None ):
11411141 """
11421142 Initialization.
11431143
@@ -1151,7 +1151,7 @@ def __init__(self, p, prec, print_mode, names):
11511151 """
11521152 from sage .rings .padics import padic_relaxed_element
11531153 self ._default_prec , self ._halting_prec , self ._secure = prec
1154- pAdicRingBaseGeneric .__init__ (self , p , self ._default_prec , print_mode , names , padic_relaxed_element .pAdicRelaxedElement )
1154+ pAdicRingBaseGeneric .__init__ (self , p , self ._default_prec , print_mode , names , padic_relaxed_element .pAdicRelaxedElement , category = category )
11551155 self ._element_class_module = padic_relaxed_element
11561156 self ._element_class_prefix = "pAdicRelaxedElement_"
11571157
@@ -1176,7 +1176,7 @@ class pAdicFieldRelaxed(pAdicRelaxedGeneric, pAdicFieldBaseGeneric):
11761176 sage: type(R) # needs sage.libs.flint
11771177 <class 'sage.rings.padics.padic_base_leaves.pAdicFieldRelaxed_with_category'>
11781178 """
1179- def __init__ (self , p , prec , print_mode , names ):
1179+ def __init__ (self , p , prec , print_mode , names , category = None ):
11801180 """
11811181 Initialization.
11821182
@@ -1190,6 +1190,6 @@ def __init__(self, p, prec, print_mode, names):
11901190 """
11911191 from sage .rings .padics import padic_relaxed_element
11921192 self ._default_prec , self ._halting_prec , self ._secure = prec
1193- pAdicFieldBaseGeneric .__init__ (self , p , self ._default_prec , print_mode , names , padic_relaxed_element .pAdicRelaxedElement )
1193+ pAdicFieldBaseGeneric .__init__ (self , p , self ._default_prec , print_mode , names , padic_relaxed_element .pAdicRelaxedElement , category = category )
11941194 self ._element_class_module = padic_relaxed_element
11951195 self ._element_class_prefix = "pAdicRelaxedElement_"
0 commit comments