Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split off _polymod and _rational #1

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
466 commits
Select commit Hold shift + click to select a range
db8947b
pycodestyle stuff
mantepse Jan 4, 2023
86fc48d
added is_supergreedy() function
Sandstorm831 Jan 16, 2023
cef5e45
implemented diff algo, for borderline cases
Sandstorm831 Jan 18, 2023
9678717
Merge branch 'develop' of trac.sagemath.org:sage into t/33238/a_bijec…
mantepse Jan 20, 2023
53506aa
rename pseudo_inverse to quadratic
mantepse Jan 20, 2023
200441d
correcting function for disjoint set of points
Sandstorm831 Jan 22, 2023
eb3a270
sage.structure.element: Add ABCs Polynomial, MPolynomial, use for isi…
mkoeppe Dec 6, 2022
6696f5c
Use ABC MPolynomial for isinstance testing
mkoeppe Dec 6, 2022
79f7e62
Fixups
mkoeppe Dec 6, 2022
ed050bb
sage.rings.polynomial: Make it a namespace package
mkoeppe Dec 6, 2022
0613280
sage.structure.element: Introduce common base class CommutativePolyno…
mkoeppe Jan 7, 2023
27e8889
sage.structure.element: Introduce ABC InfinitePolynomial
mkoeppe Jan 7, 2023
57228f5
src/sage/structure/element.pyx: Update hierarchy in documentation
mkoeppe Jan 7, 2023
95e0adc
src/sage/structure/element.pyx: Add unique-direct-subclass tests
mkoeppe Jan 7, 2023
1fd625c
src/sage/structure/element.pyx: Add unique-direct-subclass test for E…
mkoeppe Jan 7, 2023
960506b
InfinitePolynomial: Change from constructor function to base class wi…
mkoeppe Jan 18, 2023
fd54c82
Remove ABCs sage.structure.element.*Polynomial; introduce ABCs in sag…
mkoeppe Jan 18, 2023
538c2a7
Replace use of implementation class from multi_polynomial_libsingular…
mkoeppe Jan 23, 2023
0fcb6fb
src/sage/rings/polynomial/commutative_polynomial.pyx: Add doctests
mkoeppe Jan 23, 2023
5cd17f1
correcting function
Sandstorm831 Jan 24, 2023
1406cdc
documentation changes
Sandstorm831 Jan 24, 2023
6e2adaf
InfinitePolynomial: Move _lmul_, _rmul_ here from subclasses
mkoeppe Jan 25, 2023
cdab0df
InfinitePolynomial.__classcall_private__: Add doctest
mkoeppe Jan 25, 2023
ca22646
Merge branch 'develop' into drinfeld-module
kryzar Feb 6, 2023
1ef1412
Remove `# todo: not tested` comments
kryzar Feb 6, 2023
7cd5a2a
minor chagnges
Sandstorm831 Feb 6, 2023
050c2f6
(minor) Typo
kryzar Feb 6, 2023
e24c366
Change X to T
kryzar Feb 6, 2023
774f670
Adress David's comments
kryzar Feb 6, 2023
a70c248
Add a LaTeX name for Drinfeld modules
kryzar Feb 6, 2023
b48243c
(minor) Modify DrinfeldModule.invert docstring
kryzar Feb 6, 2023
b8e5495
(minor) Typo
kryzar Feb 6, 2023
ef94f98
Proofread DrinfeldModuleAction
kryzar Feb 6, 2023
9c34fe1
Major typo fix
ymusleh Feb 6, 2023
6601038
More extremely critical changes
ymusleh Feb 6, 2023
b4371c8
Manage merge conflict
kryzar Feb 6, 2023
5e3182e
Adress David's suggestions for DrinfeldModuleHomset
kryzar Feb 6, 2023
09f27ab
Huge fix people from paris wouldn't understand
ymusleh Feb 6, 2023
4732e5d
9.8.rc0 -> 9.8.rc1
xcaruso Feb 7, 2023
1863590
fix creation of the ring extension when the top ring is itself an ext…
xcaruso Feb 7, 2023
7cc1eb6
Refactor DrinfeldModule docstring (see details)
kryzar Feb 7, 2023
63fc7d9
Various changes to doc (see details)
kryzar Feb 7, 2023
53fab7d
Handle NotImplementedError for is_subring
kryzar Feb 7, 2023
09b6328
Adress David's suggestions for Morphism
kryzar Feb 7, 2023
fc9b281
Try to cast the base morphism to a natural map, when possible
kryzar Feb 7, 2023
bd430de
Fix LaTeX name init
kryzar Feb 7, 2023
d8441f5
(fix) Stop using base.codomain
kryzar Feb 7, 2023
cd96c6f
Fix some doctests
kryzar Feb 7, 2023
ba4fc76
Modify natural map creation
kryzar Feb 7, 2023
8c55708
Merge branch 'drinfeld-module' of github:kryzar/sage into drinfeld-mo…
xcaruso Feb 7, 2023
7bc3800
Fix extensions over Fq
kryzar Feb 7, 2023
ff2d38d
fix the method monomials_of_degree
DavidAyotte Feb 7, 2023
2407ba0
Create base_over_constants_field DrinfeldModules method
kryzar Feb 7, 2023
88505c2
Create base_over_constants_field DrinfeldModule (singular) method
kryzar Feb 7, 2023
3cea902
(fix) Remove `not tested` comments from DrinfeldModules
kryzar Feb 7, 2023
eb42cbc
Fix invert method and move it for *finite* Drinfeld modules
kryzar Feb 7, 2023
a37eb29
fix and add doctests
DavidAyotte Feb 7, 2023
de74a78
(fix) Identation problem in DrinfeldModules
kryzar Feb 7, 2023
506fb15
(fix) Fix some doctest fails
kryzar Feb 7, 2023
f119d2c
fix the ordering and add doctests
DavidAyotte Feb 7, 2023
301aa0a
(fix) Fix DrinfeldModules failing doctests
kryzar Feb 7, 2023
90aa9ac
Enhance invert method code
kryzar Feb 7, 2023
d954bc3
Lighten DrinfeldModule representation
kryzar Feb 7, 2023
3b2314b
small changes
xcaruso Feb 7, 2023
4ccc577
category
xcaruso Feb 8, 2023
13f8b7a
Merge branch 'develop' into u/gh-Sandstorm831/24700
tobiasdiez Feb 8, 2023
297d317
fixing_failing_tests
Sandstorm831 Feb 8, 2023
b7f0ecf
Fix stuff
kryzar Feb 8, 2023
30617f9
Add hash methods
kryzar Feb 8, 2023
3902255
(fix) Typo
kryzar Feb 8, 2023
4afccce
Merge branch 'develop' into drinfeld-module
kryzar Feb 8, 2023
359389e
Merge branch 'u/gh-Sandstorm831/24700' of https://github.com/Sandstor…
Sandstorm831 Feb 8, 2023
f02b32b
Document argument is_open in ManifoldSubset.complement and differnce
egourgoulhon Feb 9, 2023
15e1b50
Store Williamson type matrices as strings
MatteoCati Jan 26, 2023
5832798
Add more williamson type matrices
MatteoCati Jan 26, 2023
80eddce
Add other Williamson type matrices
MatteoCati Jan 26, 2023
1e460a9
Rename supplementary_difference_set_from_rel_diff_set
MatteoCati Jan 27, 2023
e715e0d
Extract construction of sds
MatteoCati Jan 27, 2023
4a5989e
Add construction for SDS
MatteoCati Jan 27, 2023
ccff87e
Add construction for hadamard matrix from sds
MatteoCati Jan 27, 2023
2fd3af6
Create function to construct symmetric conference matrices
MatteoCati Jan 27, 2023
2b38a4c
Add miyamoto construction
MatteoCati Jan 27, 2023
75b9ed3
minor documentation correction
Sandstorm831 Feb 9, 2023
78dcd21
Convert result of multivariate polynomial evaluation into correct parent
roed314 Feb 18, 2022
fbaf715
Refactor latexname
kryzar Feb 9, 2023
1487984
Enhance an error message
kryzar Feb 9, 2023
0e6cee3
(fix) Fix PEP8 typo
kryzar Feb 9, 2023
d61c630
Merge branch 'u/mantepse/a_bijectionist_s_toolkit' of https://github.…
mantepse Feb 10, 2023
fefe54a
Merge branch 'develop' of github.com:sagemath/sage into develop
mantepse Feb 10, 2023
6e5e52e
updated sage installation method with pip
zovelsanj Feb 10, 2023
7eff8f6
removing some unused imports
fchapoton Feb 10, 2023
b5cebda
add back import
fchapoton Feb 10, 2023
52b23a4
bump eclib to 20221012
alexjbest Feb 10, 2023
e78344c
conform to doc requirements so that the docs look beautiful
alexjbest Feb 10, 2023
b6defa6
Merge branch 'sagemath:develop' into alexjbest/doc-fixes
alexjbest Feb 10, 2023
ec867ac
Merge pull request #1 from zovelsanj/zovelsanj-patch-1
zovelsanj Feb 11, 2023
a2f9901
fixed spelling errors
zovelsanj Feb 11, 2023
279b54b
pip packages instructions added in note
zovelsanj Feb 11, 2023
254a2f3
fixed typos
zovelsanj Feb 11, 2023
d92cce3
fixed a typo
zovelsanj Feb 11, 2023
d127e67
fix: Update email adresses
kliem Dec 9, 2022
2f2732e
refactor: Move list of pairs to dedicated class
kliem Dec 10, 2022
bba1593
Merge branch 'develop' into refactor/34773/move_list_of_pairs_to_dedi…
kliem Feb 11, 2023
8821769
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
dimpase Feb 11, 2023
31bfb69
fix docstrings, simplify some tests
mantepse Feb 11, 2023
24e4084
change lambda to def
mantepse Feb 11, 2023
f7e9f41
Merge tag '9.8' into t/32709/sage_structure_element__add_abcs_polynom…
mkoeppe Feb 11, 2023
18f4210
Remove 'docker' from the names of the Docker images published on ghcr.io
mkoeppe Feb 12, 2023
52d2a59
Update linear_extensions.py
Sandstorm831 Feb 12, 2023
8d1ab4d
updated sage pip note
zovelsanj Feb 12, 2023
1ef47d1
refactor: BinaryList -> ListOfPairs
kliem Feb 12, 2023
1017ab7
Merge remote-tracking branch 'refs/remotes/origin/refactor/34773/move…
kliem Feb 12, 2023
6da7a3d
corrected TeX maths in docstrings
Sandstorm831 Feb 12, 2023
df08b97
tagged tests at long time
dimpase Feb 12, 2023
4fc747e
further fixes to supergreedy docstring
dimpase Feb 12, 2023
e06e582
src/sage/rings/polynomial/infinite_polynomial_element.py: Use Infinit…
mkoeppe Feb 12, 2023
118f756
tox.ini: Fix up
mkoeppe Feb 12, 2023
6b557c0
Merge tag '10.0.beta0' into t/32709/sage_structure_element__add_abcs_…
mkoeppe Feb 13, 2023
8f5b799
src/sage/combinat/schubert_polynomial.py: Use isinstance(..., Infinit…
mkoeppe Feb 13, 2023
2f127ff
add_note_to_knotinfo_interface initial
soehms Feb 10, 2023
9e3ebef
fix typos
soehms Feb 13, 2023
e7e063d
Merge branch 'develop' into develop
mantepse Feb 13, 2023
fbead79
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
dimpase Feb 13, 2023
cdca1cd
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
MatteoCati Feb 13, 2023
bb8cc91
Added Reference
Sandstorm831 Feb 13, 2023
dc3009a
reviewer's suggestions
mantepse Feb 13, 2023
a457b99
Merge branch 'develop' of github.com:mantepse/sage into develop
mantepse Feb 13, 2023
6a738b6
Merge branch 'develop' into develop
mantepse Feb 13, 2023
0d3ec5e
Fix docstrings
MatteoCati Feb 13, 2023
2d32a2e
Merge branch 'develop' into t/32709/sage_structure_element__add_abcs_…
mkoeppe Feb 13, 2023
2367bc9
improvements suggested by reviewer
kliem Feb 13, 2023
98974d5
use attribute access to derefence
kliem Feb 13, 2023
f01ed7d
Merge branch 'develop' into refactor/34773/move_list_of_pairs_to_dedi…
kliem Feb 13, 2023
b79e509
Merge branch 'develop' into u/gh-Sandstorm831/24700
Sandstorm831 Feb 14, 2023
40db71d
adding reference
Sandstorm831 Feb 14, 2023
95b8793
Merge branch 'develop' into t/32709/sage_structure_element__add_abcs_…
mkoeppe Feb 14, 2023
79df9f4
Merge branch 'sagemath:develop' into develop
zovelsanj Feb 15, 2023
62ac140
reduced information
zovelsanj Feb 15, 2023
ee2149d
README.md: Fix wording
mkoeppe Feb 15, 2023
53cbf19
(fix) Fix an indentation problem in the doc
kryzar Feb 15, 2023
4c5666a
Merge branch 'develop' into drinfeld-module
kryzar Feb 15, 2023
9aac740
Store Williamson type matrices as strings
MatteoCati Jan 26, 2023
2257709
Add more williamson type matrices
MatteoCati Jan 26, 2023
9a9d661
Add other Williamson type matrices
MatteoCati Jan 26, 2023
95073d2
Rename supplementary_difference_set_from_rel_diff_set
MatteoCati Jan 27, 2023
2ee9436
Extract construction of sds
MatteoCati Jan 27, 2023
49ee5c7
Add construction for SDS
MatteoCati Jan 27, 2023
383a1b9
Add construction for hadamard matrix from sds
MatteoCati Jan 27, 2023
8901eb6
Create function to construct symmetric conference matrices
MatteoCati Jan 27, 2023
ed7a939
Add miyamoto construction
MatteoCati Jan 27, 2023
da46f58
tagged tests at long time
dimpase Feb 12, 2023
f1f11cc
Fix docstrings
MatteoCati Feb 13, 2023
73c4e44
Merge branch 'add_hadamard_matrices_up_to_1000' into wwp
dimpase Feb 15, 2023
6db139e
Merge pull request #1 from dimpase/wwp
MatteoCati Feb 15, 2023
82dc8d6
Merge branch 'develop' into add_note_to_knotinfo_interface
soehms Feb 17, 2023
150b9ba
reformatting function
Sandstorm831 Feb 19, 2023
f595643
Minor changes suggested by Travis Scrimshaw
mezzarobba Feb 19, 2023
632a575
fix code that relied on const_pol(x=a,y=b) landing in the wrong parent
mezzarobba Feb 9, 2023
73fa44e
fix more code that relied on pol(x,y...) ∈ wrong parent
mezzarobba Feb 10, 2023
042fdc5
fix more code that relied on pol(x,y,...) ∈ wrong parent (2)
mezzarobba Feb 10, 2023
488a8b1
Merge branch 'develop' into t/32709/sage_structure_element__add_abcs_…
mkoeppe Feb 19, 2023
0a710d3
Merge branch 'develop' into refactor/34773/move_list_of_pairs_to_dedi…
kliem Feb 20, 2023
cb2c82a
Merge branch 'develop' into develop
mantepse Feb 20, 2023
24ad78a
Merge branch 'develop' into drinfeld-module
xcaruso Feb 20, 2023
93b5cf4
Merge branch 'drinfeld-module' of github:kryzar/sage into drinfeld-mo…
xcaruso Feb 20, 2023
ffb4647
src/sage/rings/polynomial/polynomial_element.pyx: Update doctest outp…
mkoeppe Feb 20, 2023
ea4903e
Merge branch 'develop' into u/gh-Sandstorm831/24700
Sandstorm831 Feb 21, 2023
6ee79be
Merge updates from add_new_skew_hadamard_matrices (#2)
MatteoCati Feb 21, 2023
72e1e66
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
MatteoCati Feb 21, 2023
3d4d764
trac 33360: avoid factoring in is_prime()
tornaria Mar 1, 2022
c84344a
optimizing the function
Sandstorm831 Feb 23, 2023
27d59d5
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
MatteoCati Feb 24, 2023
8b52e9e
Remove white line in docstring
MatteoCati Feb 24, 2023
71361e7
add deprecation warning for #34806
yyyyx4 Nov 29, 2022
92f6620
improving understandability
Sandstorm831 Feb 25, 2023
2a137f5
adding the ring of integer-valued polynomials
fchapoton Nov 30, 2022
46a9c24
various details
fchapoton Feb 26, 2023
0148485
Merge branch 'develop' into u/gh-Sandstorm831/24700
Sandstorm831 Feb 26, 2023
262d0a0
improving definition of supergreedy
Sandstorm831 Feb 26, 2023
379bed5
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
MatteoCati Feb 26, 2023
4a29e1c
fixing docstrings
Sandstorm831 Feb 26, 2023
b044dd3
more fixes
fchapoton Feb 26, 2023
2c15778
implementing a concise function
Sandstorm831 Feb 26, 2023
11a4fa9
Merge branch 'develop' into drinfeld-module
kryzar Feb 27, 2023
a29e33a
little tweaks in doc, factoring some code
fchapoton Feb 27, 2023
d95286b
tweak in doc
fchapoton Feb 28, 2023
1bc29df
remove a_realization, adding content, other small tweaks to doc
fchapoton Feb 28, 2023
a60d8cc
Merge branch 'u/chapoton/34814' of github.com:fchapoton/sage into int…
fchapoton Feb 28, 2023
001fdfd
sanity check for shift
fchapoton Feb 28, 2023
735e372
Merge branch 'master' of https://github.com/sagemath/sage into alexjb…
alexjbest Feb 28, 2023
5228878
Update src/sage/coding/guruswami_sudan/interpolation.py
alexjbest Feb 28, 2023
5595ddc
Update src/sage/combinat/subset.py
alexjbest Feb 28, 2023
83030e5
Update src/sage/combinat/tableau.py
alexjbest Feb 28, 2023
9557710
Update src/sage/geometry/newton_polygon.py
alexjbest Feb 28, 2023
a5244f3
Update src/sage/modules/fg_pid/fgp_element.py
alexjbest Feb 28, 2023
0a71e9c
Update src/sage/sets/set.py
alexjbest Feb 28, 2023
694ff40
Update src/sage/sets/finite_set_maps.py
alexjbest Feb 28, 2023
5a9a786
Update src/sage/rings/padics/padic_extension_generic.py
alexjbest Feb 28, 2023
da55dc5
Update src/sage/rings/polynomial/ore_function_element.py
alexjbest Feb 28, 2023
a2a1e36
Update src/sage/rings/padics/padic_lattice_element.py
alexjbest Feb 28, 2023
7d4c8e6
Update src/sage/modules/torsion_quadratic_module.py
alexjbest Feb 28, 2023
d4dd22c
Update src/sage/plot/plot3d/plot3d.py
alexjbest Feb 28, 2023
97fcfa8
Update src/sage/quivers/morphism.py
alexjbest Feb 28, 2023
d82ad4b
Update src/sage/rings/padics/lattice_precision.py
alexjbest Feb 28, 2023
5e051b4
Update src/sage/rings/padics/padic_base_leaves.py
alexjbest Feb 28, 2023
94fbe06
Update src/sage/rings/polynomial/infinite_polynomial_ring.py
alexjbest Feb 28, 2023
86b59b2
Update src/sage/rings/padics/padic_valuation.py
alexjbest Feb 28, 2023
418e9ed
Apply suggestions from code review
alexjbest Feb 28, 2023
971c0b1
Merge remote-tracking branch 'upstream/develop' into alexjbest/doc-fixes
alexjbest Feb 28, 2023
fbf1e09
Fix master bib. file entries
kryzar Feb 28, 2023
1346b21
Fix doc typos
kryzar Feb 28, 2023
a09d769
moving some documentation to the top
fchapoton Mar 1, 2023
95b8190
refactoring polynomial and from_polynomial
fchapoton Mar 2, 2023
a7f5913
refactor coercion maps
fchapoton Mar 2, 2023
a8ae402
minor tweaks in the doc
fchapoton Mar 2, 2023
e28bd1a
simplify coercion again
fchapoton Mar 2, 2023
cda700f
Merge branch 'develop' into drinfeld-module
kryzar Mar 3, 2023
2993660
Merge remote-tracking branch 'upstream/develop' into t/32709/sage_str…
mkoeppe Mar 3, 2023
3b65350
src/sage/quadratic_forms/quadratic_form.py: Replace use of deprecated…
mkoeppe Mar 3, 2023
56cfec2
Merge branch 'develop' into add_hadamard_matrices_up_to_1000
MatteoCati Mar 3, 2023
223820d
Merge branch 'develop' into u/chapoton/34814
fchapoton Mar 9, 2023
8774a72
reviewer's fixes
fchapoton Mar 9, 2023
f526423
gh-34970: add is_supergreedy() to linear extensions
Mar 10, 2023
a6eda33
gh-34979: deprecate constructing number-field fractional ideals via o…
Mar 10, 2023
f7ea8c7
gh-34980: is_prime for ideals uses factorization, can be VERY slow
Mar 10, 2023
1463bac
gh-34988: Integer-valued polynomial ring
Mar 10, 2023
ee3013b
gh-35026: Drinfeld modules
Mar 10, 2023
2cbf029
gh-35040: Document argument is_open in ManifoldSubset.complement and …
Mar 10, 2023
f6da2bd
gh-35043: fix the method monomials_of_degree
Mar 10, 2023
2b03a1a
gh-35045: Convert result of multivariate polynomial evaluation into c…
Mar 10, 2023
b5f7acc
gh-35059: Add Hadamard matrices up to order 1000
Mar 10, 2023
1d26fa3
gh-35060: a bijectionist's toolkit
Mar 10, 2023
788415e
gh-35063: Add notes about recent changes on KnotInfo
Mar 10, 2023
646af1b
gh-35064: removing some unused imports
Mar 10, 2023
d11cbc0
gh-35067: Upgrade eclib to 20221012
Mar 10, 2023
7db7c89
gh-35069: Conform to doc requirements so that the docs look more beau…
Mar 10, 2023
6760c40
gh-35070: Document sage installation method with pip
Mar 10, 2023
39b4912
gh-35073: refactor(34773): combinatorial polyhedron: move list of pai…
Mar 10, 2023
2a7b4c9
gh-35076: Add ABCs CommutativePolynomial, MPolynomial_libsingular, In…
Mar 10, 2023
1aa2370
gh-35079: Remove 'docker' from the names of the Docker images publish…
Mar 10, 2023
109f9e4
Merge branch 'develop' into develop
mantepse Mar 11, 2023
f87c437
sort result of doctest to avoid random failures
mantepse Mar 11, 2023
a72bd65
Merge pull request #1 from mantepse/bijectionist
mantepse Mar 11, 2023
d6c38e5
gh-35060: a bijectionist's toolkit
Mar 11, 2023
f449b14
Updated SageMath version to 10.0.beta4
Mar 12, 2023
2bea2d6
Split off _rational modules
kwankyu Mar 14, 2023
b13183a
Fix failures in sage/rings/valuation
kwankyu Mar 15, 2023
d116606
Add new files
kwankyu Mar 15, 2023
10383f3
Merge branch 'develop' into p/35230/refactor_function_field
kwankyu Mar 15, 2023
add19b2
Small fix
kwankyu Mar 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"description": "Mirror of the Sage https://sagemath.org/ source tree",
"license": "other-open",
"title": "sagemath/sage: 10.0.beta3",
"version": "10.0.beta3",
"title": "sagemath/sage: 10.0.beta4",
"version": "10.0.beta4",
"upload_type": "software",
"publication_date": "2023-03-02",
"publication_date": "2023-03-12",
"creators": [
{
"affiliation": "SageMath.org",
Expand All @@ -15,7 +15,7 @@
"related_identifiers": [
{
"scheme": "url",
"identifier": "https://github.com/sagemath/sage/tree/10.0.beta3",
"identifier": "https://github.com/sagemath/sage/tree/10.0.beta4",
"relation": "isSupplementTo"
},
{
Expand Down
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,20 @@ in the Installation Guide.
or JupyterLab installation, as described in [section
"Launching SageMath"](https://doc.sagemath.org/html/en/installation/launching.html)
in the installation manual.

Alternative Installation using PyPI
---------------

For installation of `sage` in python using `pip` you need to install `sagemath-standard`. First, activate your python virtual environment and follow these steps:

$ python3 -m pip install sage_conf
$ ls $(sage-config SAGE_SPKG_WHEELS)
$ python3 -m pip install $(sage-config SAGE_SPKG_WHEELS)/*.whl
$ python3 -m pip install sagemath-standard

You need to install `sage_conf`, a wheelhouse of various python packages. You can list the wheels using `ls $(sage-config SAGE_SPKG_WHEELS)`. After manual installation of these wheels, you can install the sage library, `sagemath-standard`.

**NOTE:** You can find `sage` and `sagemath` pip packages but with these packages, you will encounter `ModuleNotFoundError`.

Troubleshooting
---------------
Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
SageMath version 10.0.beta3, Release Date: 2023-03-02
SageMath version 10.0.beta4, Release Date: 2023-03-12
6 changes: 3 additions & 3 deletions build/pkgs/configure/checksums.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
tarball=configure-VERSION.tar.gz
sha1=b9a6c30f4f1c828ca611527d104643d8c0b89ed9
md5=37a7a99a528efa8a4eea1beff33985db
cksum=1112286999
sha1=d8ef4b8b0d227b2530cff20c65911eb9587828a3
md5=f58322981d5c5e26b1d9eadf3c2a9132
cksum=3821522607
2 changes: 1 addition & 1 deletion build/pkgs/configure/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a822a2132aa0e85069ec8b6efa48ad6db08cc044
d6c38e59d84f0dcb7c08110445050c1c370f7440
6 changes: 3 additions & 3 deletions build/pkgs/eclib/checksums.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
tarball=eclib-VERSION.tar.bz2
sha1=2e86bc02e43edfb43473ecb1ae8e7b67cfe87e3c
md5=bb6fc7cb57c01c45a033276e1a94028f
cksum=3974905173
sha1=7c8b64bd9a1b8f4f489690a53c1f329afc953f2c
md5=03a87ae2b490f11b81ec6b305cbc8087
cksum=111064162
upstream_url=https://github.com/JohnCremona/eclib/releases/download/VERSION/eclib-VERSION.tar.bz2
2 changes: 1 addition & 1 deletion build/pkgs/eclib/package-version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20220621
20221012
2 changes: 1 addition & 1 deletion build/pkgs/eclib/spkg-configure.m4
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
SAGE_SPKG_CONFIGURE([eclib], [
SAGE_SPKG_DEPCHECK([ntl pari flint], [
dnl Trac #31443, #34029: use existing eclib only if the version reported by pkg-config is correct
m4_pushdef([SAGE_ECLIB_VER],["20220621"])
m4_pushdef([SAGE_ECLIB_VER],["20221012"])
PKG_CHECK_MODULES([ECLIB], [eclib = SAGE_ECLIB_VER], [
AC_CACHE_CHECK([for mwrank version == SAGE_ECLIB_VER], [ac_cv_path_MWRANK], [
AC_PATH_PROGS_FEATURE_CHECK([MWRANK], [mwrank], [
Expand Down
2 changes: 1 addition & 1 deletion build/pkgs/sage_conf/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sage-conf ~= 10.0b3
sage-conf ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sage_docbuild/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sage-docbuild ~= 10.0b3
sage-docbuild ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sage_setup/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sage-setup ~= 10.0b3
sage-setup ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sage_sws2rst/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sage-sws2rst ~= 10.0b3
sage-sws2rst ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sagelib/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sagelib ~= 10.0b3
sagelib ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sagemath_categories/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sagemath-categories ~= 10.0b3
sagemath-categories ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sagemath_environment/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sagemath-environment ~= 10.0b3
sagemath-environment ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sagemath_objects/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sagemath-objects ~= 10.0b3
sagemath-objects ~= 10.0b4
2 changes: 1 addition & 1 deletion build/pkgs/sagemath_repl/install-requires.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# This file is updated on every release by the sage-update-version script
sagemath-repl ~= 10.0b3
sagemath-repl ~= 10.0b4
2 changes: 1 addition & 1 deletion pkgs/sage-conf/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sage-conf_pypi/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sage-docbuild/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sage-setup/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sage-sws2rst/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sagemath-categories/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sagemath-environment/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sagemath-objects/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion pkgs/sagemath-repl/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
2 changes: 1 addition & 1 deletion src/VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
10.0.beta3
10.0.beta4
6 changes: 3 additions & 3 deletions src/bin/sage-version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@
# which stops "setup.py develop" from rewriting it as a Python file.
:
# This file is auto-generated by the sage-update-version script, do not edit!
SAGE_VERSION='10.0.beta3'
SAGE_RELEASE_DATE='2023-03-02'
SAGE_VERSION_BANNER='SageMath version 10.0.beta3, Release Date: 2023-03-02'
SAGE_VERSION='10.0.beta4'
SAGE_RELEASE_DATE='2023-03-12'
SAGE_VERSION_BANNER='SageMath version 10.0.beta4, Release Date: 2023-03-12'
1 change: 1 addition & 0 deletions src/doc/en/reference/combinat/module_list.rst
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Comprehensive Module List
sage/combinat/alternating_sign_matrix
sage/combinat/backtrack
sage/combinat/baxter_permutations
sage/combinat/bijectionist
sage/combinat/binary_recurrence_sequences
sage/combinat/binary_tree
sage/combinat/blob_algebra
Expand Down
1 change: 1 addition & 0 deletions src/doc/en/reference/drinfeld_modules/conf.py
42 changes: 42 additions & 0 deletions src/doc/en/reference/drinfeld_modules/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Drinfeld modules
====================================

SageMath include facilities to manipulate Drinfeld modules and their morphisms. The
main entry point is the class
:class:`sage.rings.function_field.drinfeld_modules.drinfeld_module.DrinfeldModule`.

Drinfeld modules
----------------

.. toctree::
:maxdepth: 2

sage/rings/function_field/drinfeld_modules/drinfeld_module
sage/rings/function_field/drinfeld_modules/finite_drinfeld_module

Morphisms and isogenies
-----------------------

.. toctree::
:maxdepth: 2

sage/rings/function_field/drinfeld_modules/morphism
sage/rings/function_field/drinfeld_modules/homset

The module action induced by a Drinfeld module
----------------------------------------------

.. toctree::
:maxdepth: 2

sage/rings/function_field/drinfeld_modules/action

The category of Drinfeld modules
--------------------------------

.. toctree::
:maxdepth: 2

sage/categories/drinfeld_modules

.. include:: ../footer.txt
1 change: 1 addition & 0 deletions src/doc/en/reference/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,7 @@ Number Fields, Function Fields, and Valuations
* :doc:`Number Fields <number_fields/index>`
* :doc:`Function Fields <function_fields/index>`
* :doc:`Discrete Valuations <valuations/index>`
* :doc:`Drinfeld Modules <drinfeld_modules/index>`

Number Theory
-------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,5 @@ whereas others have multiple bases.

sage/rings/polynomial/polynomial_compiled
sage/rings/polynomial/polynomial_fateman

sage/rings/polynomial/integer_valued_polynomials
39 changes: 38 additions & 1 deletion src/doc/en/reference/references/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2069,10 +2069,15 @@ REFERENCES:
*Ten New Orders for Hadamard Matrices of Skew Type*,
Publikacije Elektrotehničkog fakulteta. Serija Matematika 2 (1992): 47-59.

.. [Djo1994] \D. Đoković.
.. [Djo1994a] \D. Đoković.
*Five New Orders for Hadamard Matrices of Skew Type*,
Australasian Journal of Combinatorics 10 (1994): 259-264.

.. [Djo1994b] \D. Đoković.
*Two Hadamard matrices of order 956 of Goethals-Seidel type*,
Combinatorica 14(3) (1994): 375-377.
:doi:`10.1007/BF01212983`

.. [Djo2008a] \D. Đoković.
*Skew-Hadamard matrices of orders 188 and 388 exist*,
International Mathematical Forum 3 no.22 (2008): 1063-1068.
Expand All @@ -2083,6 +2088,11 @@ REFERENCES:
Journal of Combinatorial Designs 16 (2008): 493-498.
:arxiv:`0706.1973`

.. [Djo2008c] \D. Đoković.
*Hadamard matrices of order 764 exist*,
Combinatorica 28(4) (2008): 487-489.
:doi:`10.1007/s00493-008-2384-z`

.. [Djo2023a] \D. Đoković.
*Skew-Hadamard matrices of order 276*.
:arxiv:`10.48550/ARXIV.2301.02751`
Expand Down Expand Up @@ -2608,6 +2618,9 @@ REFERENCES:
TR-737-05, (2005).
ftp://ftp.cs.princeton.edu/reports/2005/737.pdf

.. [Gek1991] \E.-U. Gekeler. On finite Drinfeld modules. Journal of
algebra, 1(141):187–203, 1991.

.. [GG2012] Jim Geelen and Bert Gerards, Characterizing graphic
matroids by a system of linear equations,
submitted, 2012. Preprint:
Expand Down Expand Up @@ -2771,6 +2784,9 @@ REFERENCES:
.. [Gos1972] Bill Gosper, "Continued Fraction Arithmetic"
https://perl.plover.com/classes/cftalk/INFO/gosper.txt

.. [Gos1998] \D. Goss. Basic structures of function field arithmetic. Springer,
1998.

.. [Gor1980] Daniel Gorenstein, Finite Groups (New York: Chelsea
Publishing, 1980)

Expand Down Expand Up @@ -3879,6 +3895,7 @@ REFERENCES:
set as the intersection of super greedy linear extensions. Order 4,
293-311 (1987).
:doi:`10.1007/BF00337892`

.. [Kuh1987] \W. Kühnel, "Minimal triangulations of Kummer varieties",
Abh. Math. Sem. Univ. Hamburg 57 (1987), 7-20.

Expand Down Expand Up @@ -4141,6 +4158,11 @@ REFERENCES:
of a genus 2 Jacobian*, Mathematics of Computation 88 (2019),
889-929. :doi:`10.1090/mcom/3358`.

.. [Lon2013] \S. London,
*Constructing New Turyn Type Sequences, T-Sequences and Hadamard Matrices*.
PhD Thesis, University of Illinois at Chicago, 2013.
https://hdl.handle.net/10027/9916

.. [LOS2012] \C. Lecouvey, M. Okado, M. Shimozono.
"Affine crystals, one-dimensional sums and parabolic Lusztig
`q`-analogues". Mathematische Zeitschrift. **271** (2012). Issue 3-4.
Expand Down Expand Up @@ -4516,6 +4538,11 @@ REFERENCES:
.. [Mit2008] \A. Mitra. *On the construction of M-sequences via primitive polynomials with a fast identification method*,
International Journal of Electronics and Communication Engineering 2(9) (2008): 1991-1996.

.. [Miy1991] \M. Miyamoto.
*A construction of Hadamard matrices*,
Journal of Combinatorial Theory, Series A 57(1) (1991): 86-108.
:doi:`10.1016/0097-3165(91)90008-5`

.. [MKO1998] Hans Munthe--Kaas and Brynjulf Owren.
*Computations in a free Lie algebra*. (1998).
`Downloadable from Munthe-Kaas's website
Expand Down Expand Up @@ -4641,6 +4668,11 @@ REFERENCES:
Int. Math. Res. Not. (2015).
:doi:`10.1093/imrn/rnv194`, :arxiv:`1408.0320`.

.. [MS2019] \Y. Musleh and \'E. Schost. Computing the characteristic polynomial
of a finite rank two Drinfeld module. In Proceedings of the 2019
ACM on International Symposium on Symbolic and Algebraic
Computation, pages 307–314. ACM, 2019.

.. [MSSY2001] Mateescu, A., Salomaa, A., Salomaa, K. and Yu, S., *A
sharpening of the Parikh mapping*. Theoret. Informatics Appl. 35
(2001) 551-564.
Expand Down Expand Up @@ -5221,6 +5253,8 @@ REFERENCES:
.. [Ros2002] Rosenfeld, Vladimir Raphael, 2002: Enumerating De Bruijn
Sequences. *Communications in Math. and in Computer Chem.*

.. [Rosen2002] \M. Rosen. Number theory in function fields. Springer, 2022.

.. [Rot2001] Gunter Rote, *Division-Free Algorithms for the
Determinant and the Pfaffian: Algebraic and Combinatorial
Approaches*, H. Alt (Ed.): Computational Discrete
Expand Down Expand Up @@ -6092,6 +6126,9 @@ REFERENCES:
.. [Voi2012] \J. Voight. Identifying the matrix ring: algorithms for
quaternion algebras and quadratic forms, to appear.

.. [VS06] \G.D. Villa Salvador. Topics in the Theory of Algebraic Function
Fields. Birkh\"auser, 2006.

.. [VW1994] Leonard Van Wyk. *Graph groups are biautomatic*. J. Pure
Appl. Alg. **94** (1994). no. 3, 341-352.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from sage.structure.element cimport AlgebraElement, Element, Vector, parent
from sage.structure.element cimport AlgebraElement, Element, Vector
from sage.matrix.matrix cimport Matrix

cdef class FiniteDimensionalAlgebraElement(AlgebraElement):
Expand Down
2 changes: 2 additions & 0 deletions src/sage/algebras/free_algebra_quotient.py
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,8 @@ def module(self):
"""
The free module of the algebra.

EXAMPLES::

sage: H = sage.algebras.free_algebra_quotient.hamilton_quatalg(QQ)[0]; H
Free algebra quotient on 3 generators ('i', 'j', 'k') and dimension 4 over Rational Field
sage: H.module()
Expand Down
2 changes: 1 addition & 1 deletion src/sage/algebras/fusion_rings/shm_managers.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ from multiprocessing import shared_memory
from sage.algebras.fusion_rings.poly_tup_engine cimport poly_to_tup, tup_fixes_sq, _flatten_coeffs
from sage.rings.integer cimport Integer
from sage.rings.rational cimport Rational
from sage.rings.polynomial.multi_polynomial_libsingular cimport MPolynomial_libsingular
from sage.rings.polynomial.multi_polynomial cimport MPolynomial_libsingular
from sage.rings.polynomial.polydict cimport ETuple

import numpy as np
Expand Down
2 changes: 2 additions & 0 deletions src/sage/algebras/iwahori_hecke_algebra.py
Original file line number Diff line number Diff line change
Expand Up @@ -2491,6 +2491,8 @@ def __init__(self, IHAlgebra, prefix=None):
r"""
Initialize the `A`-basis of the Iwahori-Hecke algebra ``IHAlgebra``.

EXAMPLES::

sage: R.<v> = LaurentPolynomialRing(QQ)
sage: H = IwahoriHeckeAlgebra('A3', v**2)
sage: A = H.A()
Expand Down
4 changes: 2 additions & 2 deletions src/sage/algebras/quatalg/quaternion_algebra.py
Original file line number Diff line number Diff line change
Expand Up @@ -1337,8 +1337,8 @@ def __init__(self, A, basis, check=True):
sage: type(R)
<class 'sage.algebras.quatalg.quaternion_algebra.QuaternionOrder_with_category'>

Over QQ and number fields it is checked whether the given
basis actually gives an order (as a module over the maximal order):
Over QQ and number fields it is checked whether the given
basis actually gives an order (as a module over the maximal order)::

sage: A.<i,j,k> = QuaternionAlgebra(-1,-1)
sage: A.quaternion_order([1,i,j,i-j])
Expand Down
2 changes: 1 addition & 1 deletion src/sage/categories/cartesian_product.py
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ def __call__(self, args, **kwds):
sage: _.category()
Category of Cartesian products of finite enumerated sets

Check that the empty product is handled correctly:
Check that the empty product is handled correctly::

sage: C = cartesian_product([])
sage: C
Expand Down
Loading