Version 9.6

- Fix path to libSingular.so (bz 2073208)
- Fix threejs install location (bz 2081720)
- Drop upstreamed -rubiks and -intersphinx-disabled-reftypes patches
- Drop no longer used ratpoints BR
- Thebe is no longer bundled
This commit is contained in:
Jerry James 2022-06-07 09:24:36 -06:00
parent 33af71616a
commit aed4db5045
10 changed files with 300 additions and 646 deletions

View file

@ -1,7 +1,7 @@
diff -up src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx.orig src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx
--- src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx 2022-03-04 15:50:46.104253492 -0700
@@ -229,7 +229,7 @@ cdef class FreeAlgebraElement_letterplac
--- src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx 2022-06-01 10:28:57.637203383 -0600
@@ -230,7 +230,7 @@ cdef class FreeAlgebraElement_letterplac
return '0'
def _latex_(self):
@ -11,8 +11,8 @@ diff -up src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx.orig
sage: K.<z> = GF(25)
diff -up src/sage/algebras/letterplace/free_algebra_letterplace.pyx.orig src/sage/algebras/letterplace/free_algebra_letterplace.pyx
--- src/sage/algebras/letterplace/free_algebra_letterplace.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/algebras/letterplace/free_algebra_letterplace.pyx 2022-03-04 15:50:46.104253492 -0700
--- src/sage/algebras/letterplace/free_algebra_letterplace.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/algebras/letterplace/free_algebra_letterplace.pyx 2022-06-01 10:28:57.637203383 -0600
@@ -618,7 +618,7 @@ cdef class FreeAlgebra_letterplace(Algeb
# Auxiliar methods
@ -22,21 +22,9 @@ diff -up src/sage/algebras/letterplace/free_algebra_letterplace.pyx.orig src/sag
This auxiliary method is used for the representation of elements of this free algebra as a latex string.
EXAMPLES::
diff -up src/sage/coding/binary_code.pyx.orig src/sage/coding/binary_code.pyx
--- src/sage/coding/binary_code.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/coding/binary_code.pyx 2022-03-04 15:50:46.105253494 -0700
@@ -517,7 +517,7 @@ cdef codeword permute_word_by_wp(WordPer
return image
def test_expand_to_ortho_basis(B=None):
- """
+ r"""
This function is written in pure C for speed, and is tested from this
function.
diff -up src/sage/coding/codecan/codecan.pyx.orig src/sage/coding/codecan/codecan.pyx
--- src/sage/coding/codecan/codecan.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/coding/codecan/codecan.pyx 2022-03-04 15:50:46.105253494 -0700
--- src/sage/coding/codecan/codecan.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/coding/codecan/codecan.pyx 2022-06-01 10:29:22.924310247 -0600
@@ -369,7 +369,7 @@ cdef class InnerGroup:
return self.transporter
@ -56,8 +44,8 @@ diff -up src/sage/coding/codecan/codecan.pyx.orig src/sage/coding/codecan/codeca
self.frob_pow, OP_string(self.row_partition))
diff -up src/sage/combinat/crystals/letters.pyx.orig src/sage/combinat/crystals/letters.pyx
--- src/sage/combinat/crystals/letters.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/combinat/crystals/letters.pyx 2022-03-04 15:50:46.106253495 -0700
--- src/sage/combinat/crystals/letters.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/combinat/crystals/letters.pyx 2022-06-01 10:29:22.925310251 -0600
@@ -558,7 +558,7 @@ cdef class EmptyLetter(Element):
return 'E'
@ -68,8 +56,8 @@ diff -up src/sage/combinat/crystals/letters.pyx.orig src/sage/combinat/crystals/
EXAMPLES::
diff -up src/sage/combinat/crystals/tensor_product_element.pyx.orig src/sage/combinat/crystals/tensor_product_element.pyx
--- src/sage/combinat/crystals/tensor_product_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/combinat/crystals/tensor_product_element.pyx 2022-03-04 15:50:46.106253495 -0700
--- src/sage/combinat/crystals/tensor_product_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/combinat/crystals/tensor_product_element.pyx 2022-06-01 10:29:22.925310251 -0600
@@ -144,8 +144,8 @@ cdef class TensorProductOfCrystalsElemen
"""
from sage.misc.latex import latex
@ -81,7 +69,7 @@ diff -up src/sage/combinat/crystals/tensor_product_element.pyx.orig src/sage/com
def _ascii_art_(self):
"""
@@ -784,7 +784,7 @@ cdef class CrystalOfTableauxElement(Tens
@@ -786,7 +786,7 @@ cdef class CrystalOfTableauxElement(Tens
return repr(self.to_tableau())
def _repr_diagram(self):
@ -91,8 +79,8 @@ diff -up src/sage/combinat/crystals/tensor_product_element.pyx.orig src/sage/com
EXAMPLES::
diff -up src/sage/graphs/matchpoly.pyx.orig src/sage/graphs/matchpoly.pyx
--- src/sage/graphs/matchpoly.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/graphs/matchpoly.pyx 2022-03-04 15:50:49.321258036 -0700
--- src/sage/graphs/matchpoly.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/graphs/matchpoly.pyx 2022-06-01 10:29:22.925310251 -0600
@@ -50,7 +50,7 @@ x = polygen(ZZ, 'x')
@ -103,8 +91,8 @@ diff -up src/sage/graphs/matchpoly.pyx.orig src/sage/graphs/matchpoly.pyx
If `p(G, k)` denotes the number of `k`-matchings (matchings with `k` edges)
diff -up src/sage/graphs/strongly_regular_db.pyx.orig src/sage/graphs/strongly_regular_db.pyx
--- src/sage/graphs/strongly_regular_db.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/graphs/strongly_regular_db.pyx 2022-03-04 15:50:49.321258036 -0700
--- src/sage/graphs/strongly_regular_db.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/graphs/strongly_regular_db.pyx 2022-06-01 10:29:22.926310255 -0600
@@ -2397,7 +2397,7 @@ def strongly_regular_from_two_intersecti
A set of points in the projective geometry `PG(k,q)` is said to be a
@ -115,8 +103,8 @@ diff -up src/sage/graphs/strongly_regular_db.pyx.orig src/sage/graphs/strongly_r
From a 2-intersection set `S` can be defined a strongly-regular graph in the
following way:
diff -up src/sage/groups/group.pyx.orig src/sage/groups/group.pyx
--- src/sage/groups/group.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/groups/group.pyx 2022-03-04 15:50:49.322258037 -0700
--- src/sage/groups/group.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/groups/group.pyx 2022-06-01 10:29:22.926310255 -0600
@@ -51,7 +51,7 @@ def is_Group(x):
@ -126,18 +114,9 @@ diff -up src/sage/groups/group.pyx.orig src/sage/groups/group.pyx
Base class for all groups
TESTS::
@@ -190,7 +190,7 @@ cdef class Group(Parent):
return self.order() != infinity
def is_multiplicative(self):
- """
+ r"""
Returns True if the group operation is given by \* (rather than
+).
diff -up src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx.orig src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx
--- src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx 2022-03-04 15:50:49.322258037 -0700
--- src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx 2022-06-01 10:29:22.926310255 -0600
@@ -913,7 +913,7 @@ cdef class PartitionRefinement_generic:
"\\begin{tikzpicture}\n" +
"\\tikzset{level distance=3cm, edge from parent/.style=" +
@ -148,8 +127,8 @@ diff -up src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx.orig src/sag
self._latex_act_node()
diff -up src/sage/groups/perm_gps/partn_ref/data_structures.pyx.orig src/sage/groups/perm_gps/partn_ref/data_structures.pyx
--- src/sage/groups/perm_gps/partn_ref/data_structures.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/groups/perm_gps/partn_ref/data_structures.pyx 2022-03-04 15:50:49.322258037 -0700
--- src/sage/groups/perm_gps/partn_ref/data_structures.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/groups/perm_gps/partn_ref/data_structures.pyx 2022-06-01 10:29:22.927310259 -0600
@@ -828,11 +828,11 @@ cdef SC_print_level(StabilizerChain *SC,
print('| labels {}'.format([SC.labels [level][i] for i from 0 <= i < n]))
print('|')
@ -165,8 +144,8 @@ diff -up src/sage/groups/perm_gps/partn_ref/data_structures.pyx.orig src/sage/gr
cdef StabilizerChain *SC_new_base(StabilizerChain *SC, int *base, int base_len):
"""
diff -up src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx.orig src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx
--- src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx 2022-03-04 15:50:49.323258039 -0700
--- src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx 2022-06-01 10:29:22.927310259 -0600
@@ -105,7 +105,7 @@ cdef class LinearBinaryCodeStruct(Binary
self.ith_word = &ith_word_linear
@ -204,8 +183,8 @@ diff -up src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx.orig src/sage/
Return return -1 if gamma_1(S1) < gamma_2(S2), 0 if gamma_1(S1) == gamma_2(S2),
diff -up src/sage/groups/perm_gps/permgroup_element.pyx.orig src/sage/groups/perm_gps/permgroup_element.pyx
--- src/sage/groups/perm_gps/permgroup_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/groups/perm_gps/permgroup_element.pyx 2022-03-04 15:50:49.323258039 -0700
--- src/sage/groups/perm_gps/permgroup_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/groups/perm_gps/permgroup_element.pyx 2022-06-01 10:29:22.927310259 -0600
@@ -1175,7 +1175,7 @@ cdef class PermutationGroupElement(Multi
return result
@ -225,8 +204,8 @@ diff -up src/sage/groups/perm_gps/permgroup_element.pyx.orig src/sage/groups/per
`s` is the number of swaps.
diff -up src/sage/libs/eclib/newforms.pyx.orig src/sage/libs/eclib/newforms.pyx
--- src/sage/libs/eclib/newforms.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/eclib/newforms.pyx 2022-03-04 15:50:49.323258039 -0700
--- src/sage/libs/eclib/newforms.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/eclib/newforms.pyx 2022-06-01 10:29:22.928310263 -0600
@@ -22,7 +22,7 @@ from sage.modular.all import Cusp
@ -237,8 +216,8 @@ diff -up src/sage/libs/eclib/newforms.pyx.orig src/sage/libs/eclib/newforms.pyx
EXAMPLES::
diff -up src/sage/libs/fes.pyx.orig src/sage/libs/fes.pyx
--- src/sage/libs/fes.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/fes.pyx 2022-03-04 15:50:49.324258040 -0700
--- src/sage/libs/fes.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/fes.pyx 2022-06-01 10:29:22.928310263 -0600
@@ -292,7 +292,7 @@ def find_coordinate_change(As, max_tries
@ -249,8 +228,8 @@ diff -up src/sage/libs/fes.pyx.orig src/sage/libs/fes.pyx
INPUT:
diff -up src/sage/libs/ntl/ntl_GF2E.pyx.orig src/sage/libs/ntl/ntl_GF2E.pyx
--- src/sage/libs/ntl/ntl_GF2E.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_GF2E.pyx 2022-03-04 15:50:49.324258040 -0700
--- src/sage/libs/ntl/ntl_GF2E.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_GF2E.pyx 2022-06-01 10:29:22.928310263 -0600
@@ -73,7 +73,7 @@ def ntl_GF2E_random(ntl_GF2EContext_clas
cdef class ntl_GF2E(object):
@ -269,30 +248,9 @@ diff -up src/sage/libs/ntl/ntl_GF2E.pyx.orig src/sage/libs/ntl/ntl_GF2E.pyx
Returns a \class{FiniteFieldElement} representation
of this element. If a \class{FiniteField} k is provided
it is constructed in this field if possible. A \class{FiniteField}
diff -up src/sage/libs/ntl/ntl_GF2X.pyx.orig src/sage/libs/ntl/ntl_GF2X.pyx
--- src/sage/libs/ntl/ntl_GF2X.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_GF2X.pyx 2022-03-04 15:50:49.324258040 -0700
@@ -484,7 +484,7 @@ cdef class ntl_GF2X(object):
return [self[i] for i in range(GF2X_deg(self.x)+1)]
def bin(ntl_GF2X self):
- """
+ r"""
Returns binary representation of this element. It is
the same as setting \code{ntl.GF2XHexOutput(False)} and
representing this element afterwards. However it should be
@@ -507,7 +507,7 @@ cdef class ntl_GF2X(object):
return s
def hex(ntl_GF2X self):
- """
+ r"""
Return an hexadecimal representation of this element.
It is the same as setting \code{ntl.GF2XHexOutput(True)} and
diff -up src/sage/libs/ntl/ntl_mat_GF2E.pyx.orig src/sage/libs/ntl/ntl_mat_GF2E.pyx
--- src/sage/libs/ntl/ntl_mat_GF2E.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_mat_GF2E.pyx 2022-03-04 15:50:49.324258040 -0700
--- src/sage/libs/ntl/ntl_mat_GF2E.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_mat_GF2E.pyx 2022-06-01 10:29:22.929310268 -0600
@@ -181,7 +181,7 @@ cdef class ntl_mat_GF2E(object):
return unpickle_class_args, (ntl_mat_GF2E, (self.modulus_context(), self.x.NumRows(), self.x.NumCols(), self.list()))
@ -312,8 +270,8 @@ diff -up src/sage/libs/ntl/ntl_mat_GF2E.pyx.orig src/sage/libs/ntl/ntl_mat_GF2E.
into row echelon form. If the optional argument \code{ncols}
is supplied, stops when first ncols columns are in echelon
diff -up src/sage/libs/ntl/ntl_mat_GF2.pyx.orig src/sage/libs/ntl/ntl_mat_GF2.pyx
--- src/sage/libs/ntl/ntl_mat_GF2.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_mat_GF2.pyx 2022-03-04 15:50:49.325258042 -0700
--- src/sage/libs/ntl/ntl_mat_GF2.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_mat_GF2.pyx 2022-06-01 10:29:22.929310268 -0600
@@ -5,7 +5,7 @@
# distutils: extra_link_args = NTL_LIBEXTRA
# distutils: language = c++
@ -342,8 +300,8 @@ diff -up src/sage/libs/ntl/ntl_mat_GF2.pyx.orig src/sage/libs/ntl/ntl_mat_GF2.py
EXAMPLES::
diff -up src/sage/libs/ntl/ntl_mat_ZZ.pyx.orig src/sage/libs/ntl/ntl_mat_ZZ.pyx
--- src/sage/libs/ntl/ntl_mat_ZZ.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_mat_ZZ.pyx 2022-03-04 15:50:49.325258042 -0700
--- src/sage/libs/ntl/ntl_mat_ZZ.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_mat_ZZ.pyx 2022-06-01 10:29:22.929310268 -0600
@@ -73,7 +73,7 @@ cdef class ntl_mat_ZZ(object):
The \class{mat_ZZ} class implements arithmetic with matrices over $\Z$.
"""
@ -363,8 +321,8 @@ diff -up src/sage/libs/ntl/ntl_mat_ZZ.pyx.orig src/sage/libs/ntl/ntl_mat_ZZ.pyx
EXAMPLES::
diff -up src/sage/libs/ntl/ntl_ZZ_pEX.pyx.orig src/sage/libs/ntl/ntl_ZZ_pEX.pyx
--- src/sage/libs/ntl/ntl_ZZ_pEX.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_ZZ_pEX.pyx 2022-03-04 15:50:49.325258042 -0700
--- src/sage/libs/ntl/ntl_ZZ_pEX.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_ZZ_pEX.pyx 2022-06-01 10:29:22.930310272 -0600
@@ -5,7 +5,7 @@
# distutils: extra_link_args = NTL_LIBEXTRA
# distutils: language = c++
@ -375,8 +333,8 @@ diff -up src/sage/libs/ntl/ntl_ZZ_pEX.pyx.orig src/sage/libs/ntl/ntl_ZZ_pEX.pyx
AUTHORS:
diff -up src/sage/libs/ntl/ntl_ZZX.pyx.orig src/sage/libs/ntl/ntl_ZZX.pyx
--- src/sage/libs/ntl/ntl_ZZX.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/ntl/ntl_ZZX.pyx 2022-03-04 15:50:49.326258043 -0700
--- src/sage/libs/ntl/ntl_ZZX.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/ntl/ntl_ZZX.pyx 2022-06-01 10:29:22.930310272 -0600
@@ -692,7 +692,7 @@ cdef class ntl_ZZX(object):
return (self*other).quo_rem(g)[0]
@ -387,8 +345,8 @@ diff -up src/sage/libs/ntl/ntl_ZZX.pyx.orig src/sage/libs/ntl/ntl_ZZX.pyx
t such that r = s*self + t*other. Otherwise return 0. This
is \emph{not} the same as the \sage function on polynomials
diff -up src/sage/libs/singular/polynomial.pyx.orig src/sage/libs/singular/polynomial.pyx
--- src/sage/libs/singular/polynomial.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/singular/polynomial.pyx 2022-03-06 19:39:15.350978716 -0700
--- src/sage/libs/singular/polynomial.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/singular/polynomial.pyx 2022-06-01 10:29:22.930310272 -0600
@@ -22,7 +22,7 @@ cdef extern from *: # hack to get at cyt
int unlikely(int)
@ -399,8 +357,8 @@ diff -up src/sage/libs/singular/polynomial.pyx.orig src/sage/libs/singular/polyn
diff -up src/sage/libs/symmetrica/sc.pxi.orig src/sage/libs/symmetrica/sc.pxi
--- src/sage/libs/symmetrica/sc.pxi.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/libs/symmetrica/sc.pxi 2022-03-04 15:50:55.377266585 -0700
--- src/sage/libs/symmetrica/sc.pxi.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/libs/symmetrica/sc.pxi 2022-06-01 10:29:22.930310272 -0600
@@ -103,7 +103,7 @@ def charvalue_symmetrica(irred, cls, tab
@ -411,9 +369,9 @@ diff -up src/sage/libs/symmetrica/sc.pxi.orig src/sage/libs/symmetrica/sc.pxi
MATRIX object, the charactertable of S_b \wr S_a, co becomes a
VECTOR object of classorders and cl becomes a VECTOR object of
diff -up src/sage/matrix/matrix0.pyx.orig src/sage/matrix/matrix0.pyx
--- src/sage/matrix/matrix0.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix0.pyx 2022-03-04 15:50:57.330269343 -0700
@@ -2292,7 +2292,7 @@ cdef class Matrix(sage.structure.element
--- src/sage/matrix/matrix0.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix0.pyx 2022-06-01 10:29:22.931310276 -0600
@@ -2291,7 +2291,7 @@ cdef class Matrix(sage.structure.element
# Functions
###################################################
def act_on_polynomial(self, f):
@ -422,7 +380,7 @@ diff -up src/sage/matrix/matrix0.pyx.orig src/sage/matrix/matrix0.pyx
Return the polynomial f(self\*x).
INPUT:
@@ -2358,7 +2358,7 @@ cdef class Matrix(sage.structure.element
@@ -2357,7 +2357,7 @@ cdef class Matrix(sage.structure.element
# Arithmetic
###################################################
def commutator(self, other):
@ -431,7 +389,7 @@ diff -up src/sage/matrix/matrix0.pyx.orig src/sage/matrix/matrix0.pyx
Return the commutator self\*other - other\*self.
EXAMPLES::
@@ -4976,7 +4976,7 @@ cdef class Matrix(sage.structure.element
@@ -4993,7 +4993,7 @@ cdef class Matrix(sage.structure.element
# Arithmetic
###################################################
cdef _vector_times_matrix_(self, Vector v):
@ -441,9 +399,9 @@ diff -up src/sage/matrix/matrix0.pyx.orig src/sage/matrix/matrix0.pyx
INPUT:
diff -up src/sage/matrix/matrix2.pyx.orig src/sage/matrix/matrix2.pyx
--- src/sage/matrix/matrix2.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix2.pyx 2022-03-04 15:50:57.331269345 -0700
@@ -9744,7 +9744,7 @@ cdef class Matrix(Matrix1):
--- src/sage/matrix/matrix2.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix2.pyx 2022-06-01 10:29:22.933310284 -0600
@@ -9762,7 +9762,7 @@ cdef class Matrix(Matrix1):
return img
def density(self):
@ -453,9 +411,9 @@ diff -up src/sage/matrix/matrix2.pyx.orig src/sage/matrix/matrix2.pyx
By density we understand the ratio of the number of nonzero
diff -up src/sage/matrix/matrix_integer_dense.pyx.orig src/sage/matrix/matrix_integer_dense.pyx
--- src/sage/matrix/matrix_integer_dense.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix_integer_dense.pyx 2022-03-04 15:50:57.332269347 -0700
@@ -746,7 +746,7 @@ cdef class Matrix_integer_dense(Matrix_d
--- src/sage/matrix/matrix_integer_dense.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix_integer_dense.pyx 2022-06-01 10:29:22.934310289 -0600
@@ -757,7 +757,7 @@ cdef class Matrix_integer_dense(Matrix_d
return ans
def _multiply_classical(self, Matrix_integer_dense right):
@ -465,8 +423,8 @@ diff -up src/sage/matrix/matrix_integer_dense.pyx.orig src/sage/matrix/matrix_in
sage: n = 3
diff -up src/sage/matrix/matrix_modn_dense_template.pxi.orig src/sage/matrix/matrix_modn_dense_template.pxi
--- src/sage/matrix/matrix_modn_dense_template.pxi.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix_modn_dense_template.pxi 2022-03-04 15:50:57.333269348 -0700
--- src/sage/matrix/matrix_modn_dense_template.pxi.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix_modn_dense_template.pxi 2022-06-01 10:29:22.934310289 -0600
@@ -635,7 +635,7 @@ cdef class Matrix_modn_dense_template(Ma
return (word_size, little_endian, s), 10
@ -486,8 +444,8 @@ diff -up src/sage/matrix/matrix_modn_dense_template.pxi.orig src/sage/matrix/mat
using the xgcd relation between their first coefficients ``a`` and
``b``.
diff -up src/sage/matrix/matrix_polynomial_dense.pyx.orig src/sage/matrix/matrix_polynomial_dense.pyx
--- src/sage/matrix/matrix_polynomial_dense.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix_polynomial_dense.pyx 2022-03-04 15:50:57.333269348 -0700
--- src/sage/matrix/matrix_polynomial_dense.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix_polynomial_dense.pyx 2022-06-01 10:29:22.935310293 -0600
@@ -55,16 +55,16 @@ cdef class Matrix_polynomial_dense(Matri
commonly used in the literature.
@ -514,8 +472,8 @@ diff -up src/sage/matrix/matrix_polynomial_dense.pyx.orig src/sage/matrix/matrix
For the rest of this class description, we assume that one is working
row-wise. For a given such module, all its bases are equivalent under
diff -up src/sage/matrix/matrix_rational_dense.pyx.orig src/sage/matrix/matrix_rational_dense.pyx
--- src/sage/matrix/matrix_rational_dense.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matrix/matrix_rational_dense.pyx 2022-03-04 15:50:57.334269350 -0700
--- src/sage/matrix/matrix_rational_dense.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matrix/matrix_rational_dense.pyx 2022-06-01 10:29:22.935310293 -0600
@@ -507,7 +507,7 @@ cdef class Matrix_rational_dense(Matrix_
return rich_to_bool(op, 0)
@ -544,8 +502,8 @@ diff -up src/sage/matrix/matrix_rational_dense.pyx.orig src/sage/matrix/matrix_r
return the result.
diff -up src/sage/matroids/basis_exchange_matroid.pyx.orig src/sage/matroids/basis_exchange_matroid.pyx
--- src/sage/matroids/basis_exchange_matroid.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matroids/basis_exchange_matroid.pyx 2022-03-04 15:50:57.334269350 -0700
--- src/sage/matroids/basis_exchange_matroid.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matroids/basis_exchange_matroid.pyx 2022-06-01 10:29:22.935310293 -0600
@@ -2115,7 +2115,7 @@ cdef class BasisExchangeMatroid(Matroid)
return EQ[0]
@ -556,8 +514,8 @@ diff -up src/sage/matroids/basis_exchange_matroid.pyx.orig src/sage/matroids/bas
INPUT:
diff -up src/sage/matroids/linear_matroid.pyx.orig src/sage/matroids/linear_matroid.pyx
--- src/sage/matroids/linear_matroid.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matroids/linear_matroid.pyx 2022-03-04 15:50:57.335269351 -0700
--- src/sage/matroids/linear_matroid.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matroids/linear_matroid.pyx 2022-06-01 10:29:22.936310297 -0600
@@ -800,7 +800,7 @@ cdef class LinearMatroid(BasisExchangeMa
# (field) isomorphism
@ -577,9 +535,9 @@ diff -up src/sage/matroids/linear_matroid.pyx.orig src/sage/matroids/linear_matr
matroids.
diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
--- src/sage/matroids/matroid.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/matroids/matroid.pyx 2022-03-04 15:50:57.336269352 -0700
@@ -3147,7 +3147,7 @@ cdef class Matroid(SageObject):
--- src/sage/matroids/matroid.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/matroids/matroid.pyx 2022-06-01 10:29:22.937310302 -0600
@@ -3149,7 +3149,7 @@ cdef class Matroid(SageObject):
return Polyhedron(vertices)
def independence_matroid_polytope(self):
@ -588,7 +546,7 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
Return the independence matroid polytope of ``self``.
This is defined as the convex hull of the vertices
@@ -3427,7 +3427,7 @@ cdef class Matroid(SageObject):
@@ -3429,7 +3429,7 @@ cdef class Matroid(SageObject):
return self._is_isomorphism(other, morphism)
cpdef is_isomorphism(self, other, morphism):
@ -597,7 +555,7 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
Test if a provided morphism induces a matroid isomorphism.
A *morphism* is a map from the groundset of ``self`` to the groundset
@@ -3550,7 +3550,7 @@ cdef class Matroid(SageObject):
@@ -3552,7 +3552,7 @@ cdef class Matroid(SageObject):
return self._is_isomorphism(other, mf)
cpdef _is_isomorphism(self, other, morphism):
@ -606,7 +564,7 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
Version of is_isomorphism() that does no type checking.
INPUT:
@@ -4313,7 +4313,7 @@ cdef class Matroid(SageObject):
@@ -4312,7 +4312,7 @@ cdef class Matroid(SageObject):
return self.dual().extension(element, subsets).dual()
cpdef modular_cut(self, subsets):
@ -615,7 +573,7 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
Compute the modular cut generated by ``subsets``.
A *modular cut* is a collection `C` of flats such that
@@ -4714,7 +4714,7 @@ cdef class Matroid(SageObject):
@@ -4713,7 +4713,7 @@ cdef class Matroid(SageObject):
return True
cpdef is_cosimple(self):
@ -624,7 +582,7 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
Test if the matroid is cosimple.
A matroid is *cosimple* if it contains no cocircuits of length 1 or 2.
@@ -7480,7 +7480,7 @@ cdef class Matroid(SageObject):
@@ -7479,7 +7479,7 @@ cdef class Matroid(SageObject):
return A
cpdef tutte_polynomial(self, x=None, y=None):
@ -634,8 +592,8 @@ diff -up src/sage/matroids/matroid.pyx.orig src/sage/matroids/matroid.pyx
The *Tutte polynomial* of a matroid is the polynomial
diff -up src/sage/misc/cachefunc.pyx.orig src/sage/misc/cachefunc.pyx
--- src/sage/misc/cachefunc.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/misc/cachefunc.pyx 2022-03-04 15:50:57.336269352 -0700
--- src/sage/misc/cachefunc.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/misc/cachefunc.pyx 2022-06-01 10:29:22.938310306 -0600
@@ -835,7 +835,7 @@ cdef class CachedFunction(object):
## forward other questions to the cached function.
@ -646,9 +604,9 @@ diff -up src/sage/misc/cachefunc.pyx.orig src/sage/misc/cachefunc.pyx
A cached function shall inherit the documentation
diff -up src/sage/misc/sageinspect.py.orig src/sage/misc/sageinspect.py
--- src/sage/misc/sageinspect.py.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/misc/sageinspect.py 2022-03-04 15:50:57.336269352 -0700
@@ -881,7 +881,7 @@ class SageArgSpecVisitor(ast.NodeVisitor
--- src/sage/misc/sageinspect.py.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/misc/sageinspect.py 2022-06-01 10:29:22.938310306 -0600
@@ -882,7 +882,7 @@ class SageArgSpecVisitor(ast.NodeVisitor
def _grep_first_pair_of_parentheses(s):
@ -657,7 +615,7 @@ diff -up src/sage/misc/sageinspect.py.orig src/sage/misc/sageinspect.py
Return the first matching pair of parentheses in a code string.
INPUT:
@@ -936,7 +936,7 @@ def _grep_first_pair_of_parentheses(s):
@@ -937,7 +937,7 @@ def _grep_first_pair_of_parentheses(s):
def _split_syntactical_unit(s):
@ -667,21 +625,21 @@ diff -up src/sage/misc/sageinspect.py.orig src/sage/misc/sageinspect.py
INPUT:
diff -up src/sage/modular/arithgroup/arithgroup_element.pyx.orig src/sage/modular/arithgroup/arithgroup_element.pyx
--- src/sage/modular/arithgroup/arithgroup_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/modular/arithgroup/arithgroup_element.pyx 2022-03-04 15:50:57.337269354 -0700
--- src/sage/modular/arithgroup/arithgroup_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/modular/arithgroup/arithgroup_element.pyx 2022-06-01 10:43:34.618895489 -0600
@@ -194,7 +194,7 @@ cdef class ArithmeticSubgroupElement(Mul
return richcmp(self.__x, right.__x, op)
def __nonzero__(self):
def __bool__(self):
- """
+ r"""
Return ``True``, since the ``self`` lives in SL(2,\Z), which does not
contain the zero matrix.
diff -up src/sage/modular/arithgroup/farey_symbol.pyx.orig src/sage/modular/arithgroup/farey_symbol.pyx
--- src/sage/modular/arithgroup/farey_symbol.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/modular/arithgroup/farey_symbol.pyx 2022-03-04 15:50:57.337269354 -0700
@@ -615,7 +615,7 @@ cdef class Farey:
--- src/sage/modular/arithgroup/farey_symbol.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/modular/arithgroup/farey_symbol.pyx 2022-06-01 10:29:22.939310310 -0600
@@ -610,7 +610,7 @@ cdef class Farey:
if forced_format == 'plain':
# output not using xymatrix
s = r'\left( -\infty'
@ -691,8 +649,8 @@ diff -up src/sage/modular/arithgroup/farey_symbol.pyx.orig src/sage/modular/arit
for i in xrange(len(a)):
u = b[i]
diff -up src/sage/modular/modsym/heilbronn.pyx.orig src/sage/modular/modsym/heilbronn.pyx
--- src/sage/modular/modsym/heilbronn.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/modular/modsym/heilbronn.pyx 2022-03-04 15:50:57.337269354 -0700
--- src/sage/modular/modsym/heilbronn.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/modular/modsym/heilbronn.pyx 2022-06-01 10:29:22.939310310 -0600
@@ -211,7 +211,7 @@ cdef class Heilbronn:
sig_off()
@ -703,18 +661,9 @@ diff -up src/sage/modular/modsym/heilbronn.pyx.orig src/sage/modular/modsym/heil
- ``ans`` - fmpz_poly_t\*; pre-allocated an
diff -up src/sage/modules/free_module_element.pyx.orig src/sage/modules/free_module_element.pyx
--- src/sage/modules/free_module_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/modules/free_module_element.pyx 2022-03-04 15:50:57.338269355 -0700
@@ -2387,7 +2387,7 @@ cdef class FreeModuleElement(Vector):
def plot_step(self, xmin=0, xmax=1, eps=None, res=None,
connect=True, **kwds):
- """
+ r"""
INPUT:
- ``xmin`` - (default: 0) start x position to start
@@ -3722,7 +3722,7 @@ cdef class FreeModuleElement(Vector):
--- src/sage/modules/free_module_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/modules/free_module_element.pyx 2022-06-01 10:36:28.861107674 -0600
@@ -3731,7 +3731,7 @@ cdef class FreeModuleElement(Vector):
from sage.misc.latex import latex
vector_delimiters = latex.vector_delimiters()
s = '\\left' + vector_delimiters[0]
@ -724,8 +673,8 @@ diff -up src/sage/modules/free_module_element.pyx.orig src/sage/modules/free_mod
def dense_vector(self):
diff -up src/sage/numerical/backends/generic_backend.pyx.orig src/sage/numerical/backends/generic_backend.pyx
--- src/sage/numerical/backends/generic_backend.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/numerical/backends/generic_backend.pyx 2022-03-04 15:50:57.338269355 -0700
--- src/sage/numerical/backends/generic_backend.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/numerical/backends/generic_backend.pyx 2022-06-01 10:29:25.996323229 -0600
@@ -1376,7 +1376,7 @@ cdef class GenericBackend:
raise NotImplementedError()
@ -763,10 +712,10 @@ diff -up src/sage/numerical/backends/generic_backend.pyx.orig src/sage/numerical
This assumes that the problem has been solved with the simplex method
diff -up src/sage/numerical/backends/glpk_backend.pyx.orig src/sage/numerical/backends/glpk_backend.pyx
--- src/sage/numerical/backends/glpk_backend.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/numerical/backends/glpk_backend.pyx 2022-03-04 15:50:57.339269357 -0700
--- src/sage/numerical/backends/glpk_backend.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/numerical/backends/glpk_backend.pyx 2022-06-01 10:29:25.997323233 -0600
@@ -2312,7 +2312,7 @@ cdef class GLPKBackend(GenericBackend):
raise ValueError("This parameter is not available.")
cpdef bint is_variable_basic(self, int index):
- """
@ -802,8 +751,8 @@ diff -up src/sage/numerical/backends/glpk_backend.pyx.orig src/sage/numerical/ba
This assumes that the problem has been solved with the simplex method
diff -up src/sage/numerical/backends/interactivelp_backend.pyx.orig src/sage/numerical/backends/interactivelp_backend.pyx
--- src/sage/numerical/backends/interactivelp_backend.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/numerical/backends/interactivelp_backend.pyx 2022-03-04 15:50:57.339269357 -0700
--- src/sage/numerical/backends/interactivelp_backend.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/numerical/backends/interactivelp_backend.pyx 2022-06-01 10:29:25.997323233 -0600
@@ -1063,7 +1063,7 @@ cdef class InteractiveLPBackend:
problem_type, ring, objective_constant_term=d)
@ -857,22 +806,10 @@ diff -up src/sage/numerical/backends/interactivelp_backend.pyx.orig src/sage/num
+ r"""
Return the :class:`InteractiveLPProblem` object associated with this backend.
EXAMPLES::
diff -up src/sage/quivers/algebra_elements.pyx.orig src/sage/quivers/algebra_elements.pyx
--- src/sage/quivers/algebra_elements.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/quivers/algebra_elements.pyx 2022-03-04 15:50:57.339269357 -0700
@@ -280,7 +280,7 @@ cdef class PathAlgebraElement(RingElemen
)
def _latex_(self):
- """
+ r"""
Latex string representation.
EXAMPLES::
diff -up src/sage/rings/bernoulli_mod_p.pyx.orig src/sage/rings/bernoulli_mod_p.pyx
--- src/sage/rings/bernoulli_mod_p.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/bernoulli_mod_p.pyx 2022-03-04 15:50:57.339269357 -0700
--- src/sage/rings/bernoulli_mod_p.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/bernoulli_mod_p.pyx 2022-06-01 10:29:27.580329923 -0600
@@ -41,7 +41,7 @@ from sage.rings.bernmm import bernmm_ber
@ -883,8 +820,8 @@ diff -up src/sage/rings/bernoulli_mod_p.pyx.orig src/sage/rings/bernoulli_mod_p.
It checks the identity
diff -up src/sage/rings/complex_interval.pyx.orig src/sage/rings/complex_interval.pyx
--- src/sage/rings/complex_interval.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/complex_interval.pyx 2022-03-04 15:50:57.340269358 -0700
--- src/sage/rings/complex_interval.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/complex_interval.pyx 2022-06-01 10:29:27.580329923 -0600
@@ -732,7 +732,7 @@ cdef class ComplexIntervalFieldElement(s
return x
@ -904,8 +841,8 @@ diff -up src/sage/rings/complex_interval.pyx.orig src/sage/rings/complex_interva
EXAMPLES::
diff -up src/sage/rings/complex_mpc.pyx.orig src/sage/rings/complex_mpc.pyx
--- src/sage/rings/complex_mpc.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/complex_mpc.pyx 2022-03-04 15:50:57.340269358 -0700
--- src/sage/rings/complex_mpc.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/complex_mpc.pyx 2022-06-01 10:29:27.581329927 -0600
@@ -137,15 +137,15 @@ cdef inline mpfr_rnd_t rnd_im(mpc_rnd_t
sign = '[+-]'
digit_ten = '[0123456789]'
@ -1008,8 +945,8 @@ diff -up src/sage/rings/complex_mpc.pyx.orig src/sage/rings/complex_mpc.pyx
.. MATH::
diff -up src/sage/rings/finite_rings/hom_finite_field.pyx.orig src/sage/rings/finite_rings/hom_finite_field.pyx
--- src/sage/rings/finite_rings/hom_finite_field.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/finite_rings/hom_finite_field.pyx 2022-03-04 15:50:57.340269358 -0700
--- src/sage/rings/finite_rings/hom_finite_field.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/finite_rings/hom_finite_field.pyx 2022-06-01 10:29:27.581329927 -0600
@@ -147,7 +147,7 @@ cdef class SectionFiniteFieldHomomorphis
@ -1020,9 +957,9 @@ diff -up src/sage/rings/finite_rings/hom_finite_field.pyx.orig src/sage/rings/fi
EXAMPLES::
diff -up src/sage/rings/finite_rings/integer_mod.pyx.orig src/sage/rings/finite_rings/integer_mod.pyx
--- src/sage/rings/finite_rings/integer_mod.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/finite_rings/integer_mod.pyx 2022-03-04 15:50:57.341269359 -0700
@@ -2241,7 +2241,7 @@ cdef class IntegerMod_gmp(IntegerMod_abs
--- src/sage/rings/finite_rings/integer_mod.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/finite_rings/integer_mod.pyx 2022-06-01 10:29:27.582329931 -0600
@@ -2247,7 +2247,7 @@ cdef class IntegerMod_gmp(IntegerMod_abs
return int(self.lift())
def __pow__(IntegerMod_gmp self, exp, m): # NOTE: m ignored, always use modulus of parent ring
@ -1031,7 +968,7 @@ diff -up src/sage/rings/finite_rings/integer_mod.pyx.orig src/sage/rings/finite_
EXAMPLES::
sage: R = Integers(10^10)
@@ -3541,7 +3541,7 @@ cdef class IntegerMod_int64(IntegerMod_a
@@ -3547,7 +3547,7 @@ cdef class IntegerMod_int64(IntegerMod_a
return self._new_c(self.ivalue >> (-k))
def __pow__(IntegerMod_int64 self, exp, m): # NOTE: m ignored, always use modulus of parent ring
@ -1041,8 +978,8 @@ diff -up src/sage/rings/finite_rings/integer_mod.pyx.orig src/sage/rings/finite_
sage: R = Integers(10)
diff -up src/sage/rings/number_field/number_field_element.pyx.orig src/sage/rings/number_field/number_field_element.pyx
--- src/sage/rings/number_field/number_field_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/number_field/number_field_element.pyx 2022-03-04 15:50:57.342269361 -0700
--- src/sage/rings/number_field/number_field_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/number_field/number_field_element.pyx 2022-06-01 10:29:27.582329931 -0600
@@ -493,7 +493,7 @@ cdef class NumberFieldElement(FieldEleme
return codomain(f(im_gens[0]))
@ -1053,8 +990,8 @@ diff -up src/sage/rings/number_field/number_field_element.pyx.orig src/sage/ring
EXAMPLES::
diff -up src/sage/rings/number_field/number_field_morphisms.pyx.orig src/sage/rings/number_field/number_field_morphisms.pyx
--- src/sage/rings/number_field/number_field_morphisms.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/number_field/number_field_morphisms.pyx 2022-03-04 15:50:57.342269361 -0700
--- src/sage/rings/number_field/number_field_morphisms.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/number_field/number_field_morphisms.pyx 2022-06-01 10:29:27.582329931 -0600
@@ -340,7 +340,7 @@ cdef class EmbeddedNumberFieldConversion
@ -1074,9 +1011,9 @@ diff -up src/sage/rings/number_field/number_field_morphisms.pyx.orig src/sage/ri
target (with respect to the \code{abs} function). If margin is greater
than 1, and x and y are the first and second closest elements to target,
diff -up src/sage/rings/padics/local_generic_element.pyx.orig src/sage/rings/padics/local_generic_element.pyx
--- src/sage/rings/padics/local_generic_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/padics/local_generic_element.pyx 2022-03-04 15:50:57.342269361 -0700
@@ -401,7 +401,7 @@ cdef class LocalGenericElement(Commutati
--- src/sage/rings/padics/local_generic_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/padics/local_generic_element.pyx 2022-06-01 10:29:27.583329935 -0600
@@ -408,7 +408,7 @@ cdef class LocalGenericElement(Commutati
return ans
def _latex_(self):
@ -1086,8 +1023,8 @@ diff -up src/sage/rings/padics/local_generic_element.pyx.orig src/sage/rings/pad
EXAMPLES::
diff -up src/sage/rings/padics/padic_capped_absolute_element.pyx.orig src/sage/rings/padics/padic_capped_absolute_element.pyx
--- src/sage/rings/padics/padic_capped_absolute_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/padics/padic_capped_absolute_element.pyx 2022-03-04 15:50:57.342269361 -0700
--- src/sage/rings/padics/padic_capped_absolute_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/padics/padic_capped_absolute_element.pyx 2022-06-01 10:29:27.583329935 -0600
@@ -383,7 +383,7 @@ cdef class pAdicCappedAbsoluteElement(CA
return ans
@ -1107,8 +1044,8 @@ diff -up src/sage/rings/padics/padic_capped_absolute_element.pyx.orig src/sage/r
This is a helper method for :meth:`exp`.
diff -up src/sage/rings/padics/padic_fixed_mod_element.pyx.orig src/sage/rings/padics/padic_fixed_mod_element.pyx
--- src/sage/rings/padics/padic_fixed_mod_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/padics/padic_fixed_mod_element.pyx 2022-03-04 15:50:57.343269362 -0700
--- src/sage/rings/padics/padic_fixed_mod_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/padics/padic_fixed_mod_element.pyx 2022-06-01 10:29:27.583329935 -0600
@@ -449,7 +449,7 @@ cdef class pAdicFixedModElement(FMElemen
return ans
@ -1128,8 +1065,8 @@ diff -up src/sage/rings/padics/padic_fixed_mod_element.pyx.orig src/sage/rings/p
This is a helper method for :meth:`exp`.
diff -up src/sage/rings/padics/padic_generic_element.pyx.orig src/sage/rings/padics/padic_generic_element.pyx
--- src/sage/rings/padics/padic_generic_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/padics/padic_generic_element.pyx 2022-03-04 15:50:57.343269362 -0700
--- src/sage/rings/padics/padic_generic_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/padics/padic_generic_element.pyx 2022-06-01 10:29:27.584329940 -0600
@@ -544,7 +544,7 @@ cdef class pAdicGenericElement(LocalGene
return self._repr_(mode=mode)
@ -1158,9 +1095,9 @@ diff -up src/sage/rings/padics/padic_generic_element.pyx.orig src/sage/rings/pad
This is a helper method for :meth:`exp`.
diff -up src/sage/rings/polynomial/multi_polynomial_libsingular.pyx.orig src/sage/rings/polynomial/multi_polynomial_libsingular.pyx
--- src/sage/rings/polynomial/multi_polynomial_libsingular.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/polynomial/multi_polynomial_libsingular.pyx 2022-03-04 15:50:57.344269364 -0700
@@ -2520,7 +2520,7 @@ cdef class MPolynomial_libsingular(MPoly
--- src/sage/rings/polynomial/multi_polynomial_libsingular.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/polynomial/multi_polynomial_libsingular.pyx 2022-06-01 10:29:27.585329944 -0600
@@ -2470,7 +2470,7 @@ cdef class MPolynomial_libsingular(MPoly
return char_to_str(s)
def _latex_(self):
@ -1170,8 +1107,8 @@ diff -up src/sage/rings/polynomial/multi_polynomial_libsingular.pyx.orig src/sag
EXAMPLES::
diff -up src/sage/rings/polynomial/ore_polynomial_element.pyx.orig src/sage/rings/polynomial/ore_polynomial_element.pyx
--- src/sage/rings/polynomial/ore_polynomial_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/polynomial/ore_polynomial_element.pyx 2022-03-04 15:50:57.345269365 -0700
--- src/sage/rings/polynomial/ore_polynomial_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/polynomial/ore_polynomial_element.pyx 2022-06-01 10:29:27.585329944 -0600
@@ -1707,8 +1707,8 @@ cdef class OrePolynomial(AlgebraElement)
var = ""
s += "%s %s"%(x,var)
@ -1184,9 +1121,9 @@ diff -up src/sage/rings/polynomial/ore_polynomial_element.pyx.orig src/sage/ring
if s == " ":
return "0"
diff -up src/sage/rings/polynomial/polynomial_element.pyx.orig src/sage/rings/polynomial/polynomial_element.pyx
--- src/sage/rings/polynomial/polynomial_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/polynomial/polynomial_element.pyx 2022-03-04 15:50:57.346269367 -0700
@@ -2634,8 +2634,8 @@ cdef class Polynomial(CommutativeAlgebra
--- src/sage/rings/polynomial/polynomial_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/polynomial/polynomial_element.pyx 2022-06-01 10:29:27.586329948 -0600
@@ -2741,8 +2741,8 @@ cdef class Polynomial(CommutativeAlgebra
var = ""
s += "%s %s" % (x, var)
s = s.replace(" + -", " - ")
@ -1197,7 +1134,7 @@ diff -up src/sage/rings/polynomial/polynomial_element.pyx.orig src/sage/rings/po
s = s.replace("|","")
if s == " ":
return "0"
@@ -2735,7 +2735,7 @@ cdef class Polynomial(CommutativeAlgebra
@@ -2842,7 +2842,7 @@ cdef class Polynomial(CommutativeAlgebra
raise IndexError("polynomials are immutable")
cpdef _floordiv_(self, right):
@ -1206,7 +1143,7 @@ diff -up src/sage/rings/polynomial/polynomial_element.pyx.orig src/sage/rings/po
Quotient of division of self by other. This is denoted //.
If self = quotient \* right + remainder, this function returns
@@ -6532,8 +6532,8 @@ cdef class Polynomial(CommutativeAlgebra
@@ -6639,8 +6639,8 @@ cdef class Polynomial(CommutativeAlgebra
where the roots `a` and `b` are to be considered in the algebraic
closure of the fraction field of the coefficients and counted with
multiplicities. If the polynomials are not monic this quantity is
@ -1218,8 +1155,8 @@ diff -up src/sage/rings/polynomial/polynomial_element.pyx.orig src/sage/rings/po
INPUT:
diff -up src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx.orig src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx
--- src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx 2022-03-04 15:50:57.346269367 -0700
--- src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx 2022-06-01 10:29:27.587329952 -0600
@@ -1394,7 +1394,7 @@ cdef class Polynomial_integer_dense_flin
return smallInteger(fmpz_poly_degree(self.__poly))
@ -1230,9 +1167,9 @@ diff -up src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx.orig src/s
and an integer `d` such that
diff -up src/sage/rings/polynomial/real_roots.pyx.orig src/sage/rings/polynomial/real_roots.pyx
--- src/sage/rings/polynomial/real_roots.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/polynomial/real_roots.pyx 2022-03-04 15:50:57.347269368 -0700
@@ -1255,7 +1255,7 @@ def de_casteljau_intvec(Vector_integer_d
--- src/sage/rings/polynomial/real_roots.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/polynomial/real_roots.pyx 2022-06-01 10:29:27.588329956 -0600
@@ -1256,7 +1256,7 @@ def de_casteljau_intvec(Vector_integer_d
cdef double half_ulp = ldexp(1.0 * 65/64, -54)
def intvec_to_doublevec(Vector_integer_dense b, long err):
@ -1241,7 +1178,7 @@ diff -up src/sage/rings/polynomial/real_roots.pyx.orig src/sage/rings/polynomial
Given a vector of integers A = [a1, ..., an], and an integer
error bound E, returns a vector of floating-point numbers
B = [b1, ..., bn], lower and upper error bounds F1 and F2, and
@@ -2145,7 +2145,7 @@ def subsample_vec_doctest(a, slen, llen)
@@ -2146,7 +2146,7 @@ def subsample_vec_doctest(a, slen, llen)
return subsample_vec(a, slen, llen)
def maximum_root_first_lambda(p):
@ -1251,8 +1188,8 @@ diff -up src/sage/rings/polynomial/real_roots.pyx.orig src/sage/rings/polynomial
on its largest real root, using the first-\lambda algorithm from
"Implementations of a New Theorem for Computing Bounds for Positive
diff -up src/sage/rings/real_double_element_gsl.pyx.orig src/sage/rings/real_double_element_gsl.pyx
--- src/sage/rings/real_double_element_gsl.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/real_double_element_gsl.pyx 2022-03-04 15:58:11.186882002 -0700
--- src/sage/rings/real_double_element_gsl.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/real_double_element_gsl.pyx 2022-06-01 10:29:27.588329956 -0600
@@ -227,7 +227,7 @@ cdef class RealDoubleElement_gsl(RealDou
return a
@ -1263,8 +1200,8 @@ diff -up src/sage/rings/real_double_element_gsl.pyx.orig src/sage/rings/real_dou
INPUT:
diff -up src/sage/rings/real_mpfi.pyx.orig src/sage/rings/real_mpfi.pyx
--- src/sage/rings/real_mpfi.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/real_mpfi.pyx 2022-03-04 15:50:57.348269369 -0700
--- src/sage/rings/real_mpfi.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/real_mpfi.pyx 2022-06-01 10:29:27.588329956 -0600
@@ -1309,7 +1309,7 @@ cdef class RealIntervalFieldElement(Ring
return self.str(10)
@ -1275,8 +1212,8 @@ diff -up src/sage/rings/real_mpfi.pyx.orig src/sage/rings/real_mpfi.pyx
EXAMPLES::
diff -up src/sage/rings/semirings/tropical_semiring.pyx.orig src/sage/rings/semirings/tropical_semiring.pyx
--- src/sage/rings/semirings/tropical_semiring.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/semirings/tropical_semiring.pyx 2022-03-04 15:50:57.348269369 -0700
--- src/sage/rings/semirings/tropical_semiring.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/semirings/tropical_semiring.pyx 2022-06-01 10:29:27.589329961 -0600
@@ -99,7 +99,7 @@ cdef class TropicalSemiringElement(Eleme
return repr(self._val)
@ -1287,8 +1224,8 @@ diff -up src/sage/rings/semirings/tropical_semiring.pyx.orig src/sage/rings/semi
EXAMPLES::
diff -up src/sage/rings/tate_algebra_element.pyx.orig src/sage/rings/tate_algebra_element.pyx
--- src/sage/rings/tate_algebra_element.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/rings/tate_algebra_element.pyx 2022-03-04 15:50:57.349269371 -0700
--- src/sage/rings/tate_algebra_element.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/rings/tate_algebra_element.pyx 2022-06-01 10:29:27.589329961 -0600
@@ -3447,7 +3447,7 @@ cdef class TateAlgebraElement(Commutativ
@coerce_binop
@ -1298,21 +1235,9 @@ diff -up src/sage/rings/tate_algebra_element.pyx.orig src/sage/rings/tate_algebr
Return the S-polynomial of this series and ``other``.
INPUT:
diff -up src/sage/structure/coerce_maps.pyx.orig src/sage/structure/coerce_maps.pyx
--- src/sage/structure/coerce_maps.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/structure/coerce_maps.pyx 2022-03-04 15:50:57.349269371 -0700
@@ -312,7 +312,7 @@ cdef class NamedConvertMap(Map):
cdef class CallableConvertMap(Map):
def __init__(self, domain, codomain, func, parent_as_first_arg=None):
- """
+ r"""
This lets one easily create maps from any callable object.
This is especially useful to create maps from bound methods.
diff -up src/sage/symbolic/expression.pyx.orig src/sage/symbolic/expression.pyx
--- src/sage/symbolic/expression.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/symbolic/expression.pyx 2022-03-04 16:01:04.179126250 -0700
--- src/sage/symbolic/expression.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/symbolic/expression.pyx 2022-06-01 10:29:28.934335645 -0600
@@ -7,7 +7,7 @@
# distutils: include_dirs = SINGULAR_INCDIR
# pynac/basic.h includes
@ -1322,27 +1247,9 @@ diff -up src/sage/symbolic/expression.pyx.orig src/sage/symbolic/expression.pyx
Symbolic Expressions
RELATIONAL EXPRESSIONS:
@@ -5202,7 +5202,7 @@ cdef class Expression(Expression_abc):
expand_rational = rational_expand = expand
def expand_trig(self, full=False, half_angles=False, plus=True, times=True):
- """
+ r"""
Expand trigonometric and hyperbolic functions of sums of angles
and of multiple angles occurring in self. For best results, self
should already be expanded.
@@ -7930,7 +7930,7 @@ cdef class Expression(Expression_abc):
return new_Expression_from_GEx(self._parent, x)
def gosper_term(self, n):
- """
+ r"""
Return Gosper's hypergeometric term for ``self``.
Suppose ``f``=``self`` is a hypergeometric term such that:
diff -up src/sage/symbolic/function.pyx.orig src/sage/symbolic/function.pyx
--- src/sage/symbolic/function.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/symbolic/function.pyx 2022-03-04 15:50:59.211272001 -0700
--- src/sage/symbolic/function.pyx.orig 2022-05-15 16:11:11.000000000 -0600
+++ src/sage/symbolic/function.pyx 2022-06-01 10:29:28.934335645 -0600
@@ -1137,7 +1137,7 @@ cdef class BuiltinFunction(Function):
# this is required to read old pickles of erf, elliptic_ec, etc.
@ -1352,24 +1259,3 @@ diff -up src/sage/symbolic/function.pyx.orig src/sage/symbolic/function.pyx
EXAMPLES::
sage: cot.__setstate__([1,0])
diff -up src/sage/symbolic/ring.pyx.orig src/sage/symbolic/ring.pyx
--- src/sage/symbolic/ring.pyx.orig 2022-01-30 06:41:50.000000000 -0700
+++ src/sage/symbolic/ring.pyx 2022-03-04 15:50:59.211272001 -0700
@@ -110,7 +110,7 @@ cdef class SymbolicRing(sage.rings.abc.S
return "Symbolic Ring"
def _latex_(self):
- """
+ r"""
Return latex representation of the symbolic ring.
EXAMPLES::
@@ -759,7 +759,7 @@ cdef class SymbolicRing(sage.rings.abc.S
asm.forget()
def var(self, name, latex_name=None, n=None, domain=None):
- """
+ r"""
Return a symbolic variable as an element of the symbolic ring.
INPUT: