Both the "master" and "develop" git branch have been updated to the 6.3 release.
$ git diff --stat=80 6.2 6.3
.gitignore | 3 +
VERSION.txt | 2 +-
build/deps | 24 +-
build/install | 1 +
build/pkgs/atlas/spkg-install | 2 +-
.../cddlib/patches/lib-src-gmp_Makefile.am.patch | 7 +
.../cddlib/patches/lib-src-gmp_Makefile.in.patch | 15 +-
.../pkgs/cddlib/patches/src-gmp_Makefile.am.patch | 8 +-
.../pkgs/cddlib/patches/src-gmp_Makefile.in.patch | 19 +-
build/pkgs/combinatorial_designs/SPKG.txt | 29 +
build/pkgs/combinatorial_designs/checksums.ini | 4 +
.../pkgs/combinatorial_designs/package-version.txt | 1 +
build/pkgs/combinatorial_designs/spkg-install | 4 +
build/pkgs/configure/checksums.ini | 6 +-
build/pkgs/configure/package-version.txt | 2 +-
build/pkgs/d3js/SPKG.txt | 33 +
build/pkgs/d3js/checksums.ini | 4 +
build/pkgs/d3js/package-version.txt | 1 +
build/pkgs/d3js/spkg-install | 15 +
build/pkgs/d3js/spkg-src | 41 +
build/pkgs/database_cremona_ellcurve/checksums.ini | 6 +-
.../database_cremona_ellcurve/package-version.txt | 2 +-
build/pkgs/database_gap/checksums.ini | 6 +-
build/pkgs/database_gap/package-version.txt | 2 +-
build/pkgs/ecl/checksums.ini | 6 +-
build/pkgs/ecl/package-version.txt | 2 +-
build/pkgs/ecl/patches/gmp.patch | 33 +
build/pkgs/ecl/spkg-install | 7 +
build/pkgs/ecl/spkg-src | 8 +-
build/pkgs/gap/SPKG.txt | 4 -
build/pkgs/gap/checksums.ini | 6 +-
build/pkgs/gap/package-version.txt | 2 +-
build/pkgs/gap/patches/osx_10_4.patch | 36 -
build/pkgs/gap/patches/sparc_segfault.patch | 25 -
build/pkgs/gap_packages/checksums.ini | 6 +-
build/pkgs/gap_packages/package-version.txt | 2 +-
build/pkgs/gap_packages/spkg-install | 2 +-
build/pkgs/gap_packages/spkg-src | 2 +-
build/pkgs/git/package-version.txt | 2 +-
build/pkgs/git/spkg-install | 1 +
build/pkgs/graphs/spkg-install | 6 +-
build/pkgs/ipython/SPKG.txt | 6 -
build/pkgs/ipython/checksums.ini | 6 +-
build/pkgs/ipython/package-version.txt | 2 +-
...w-InputTransformers-to-raise-SyntaxErrors.patch | 673 ----
build/pkgs/jmol/patches/testjava.sh | 13 -
build/pkgs/jmol/spkg-install | 6 -
build/pkgs/libgap/SPKG.txt | 2 +-
build/pkgs/libgap/checksums.ini | 6 +-
build/pkgs/libgap/package-version.txt | 2 +-
build/pkgs/libgap/patches/sparc_segfault.patch | 25 -
build/pkgs/libgap/spkg-install | 3 +-
build/pkgs/lrcalc/SPKG.txt | 39 -
build/pkgs/lrcalc/checksums.ini | 8 +-
build/pkgs/lrcalc/package-version.txt | 2 +-
build/pkgs/lrcalc/patches/lrcalc-1.1.7-jump.patch | 138 +
build/pkgs/lrcalc/spkg-install | 9 +
build/pkgs/maxima/SPKG.txt | 62 +-
build/pkgs/maxima/checksums.ini | 6 +-
build/pkgs/maxima/package-version.txt | 2 +-
...id-blowing-the-stack-when-diff-expand-isn.patch | 8 +-
build/pkgs/maxima/patches/matrixexp.patch | 13 +
build/pkgs/maxima/patches/maxima_bug_2526.patch | 9 +-
build/pkgs/maxima/spkg-src | 6 +-
build/pkgs/mcqd/SPKG.txt | 29 +
build/pkgs/mcqd/checksums.ini | 4 +
build/pkgs/mcqd/package-version.txt | 1 +
build/pkgs/mcqd/spkg-install | 18 +
build/pkgs/nose/SPKG.txt | 39 +
build/pkgs/nose/checksums.ini | 4 +
build/pkgs/nose/package-version.txt | 1 +
build/pkgs/nose/spkg-check | 20 +
build/pkgs/nose/spkg-install | 36 +
build/pkgs/numpy/SPKG.txt | 112 -
build/pkgs/numpy/checksums.ini | 8 +-
build/pkgs/numpy/package-version.txt | 2 +-
build/pkgs/openssl/SPKG.txt | 22 -
build/pkgs/openssl/checksums.ini | 6 +-
build/pkgs/openssl/package-version.txt | 2 +-
build/pkgs/openssl/patches/Configure.patch | 20 -
.../patches/openssl-1.0.1c-pod_syntax_error.patch | 36 -
build/pkgs/pexpect/SPKG.txt | 3 +
build/pkgs/pexpect/package-version.txt | 2 +-
.../pexpect/patches/pexpect.py-isdir_bug_fix.patch | 2 +-
build/pkgs/python/SPKG.txt | 5 +-
build/pkgs/python/checksums.ini | 8 +-
build/pkgs/python/package-version.txt | 2 +-
.../python/patches/inc_lib_dirs-issue_17990.patch | 18 -
.../patches/re_unsigned_ptrdiff-issue_17016.patch | 21 -
build/pkgs/python/patches/tinfo.patch | 14 +-
build/pkgs/python/patches/uuid.patch | 506 +--
build/pkgs/pyzmq/SPKG.txt | 30 +
build/pkgs/pyzmq/checksums.ini | 4 +
build/pkgs/pyzmq/package-version.txt | 1 +
build/pkgs/pyzmq/spkg-install | 19 +
build/pkgs/r/SPKG.txt | 3 +-
build/pkgs/r/checksums.ini | 8 +-
build/pkgs/r/package-version.txt | 2 +-
build/pkgs/r/patches/configure.patch | 4 +-
build/pkgs/r/patches/install.R-arm.patch | 31 -
build/pkgs/r/patches/large_address_aware.patch | 4 +-
build/pkgs/r/patches/libintl-visibility.patch | 13 -
build/pkgs/r/patches/scripts.Makefile.in.patch | 2 +-
build/pkgs/r/spkg-src | 13 +
build/pkgs/sage_mode/SPKG.txt | 175 +
build/pkgs/sage_mode/checksums.ini | 4 +
build/pkgs/sage_mode/package-version.txt | 1 +
build/pkgs/sage_mode/spkg-install | 58 +
build/pkgs/sage_mode/spkg-src | 30 +
build/pkgs/scipy/SPKG.txt | 61 -
build/pkgs/scipy/checksums.ini | 8 +-
build/pkgs/scipy/package-version.txt | 2 +-
build/pkgs/setuptools/checksums.ini | 6 +-
build/pkgs/setuptools/package-version.txt | 2 +-
build/pkgs/singular/SPKG.txt | 425 +--
build/pkgs/singular/package-version.txt | 2 +-
build/pkgs/singular/patches/flint.patch | 22 +
build/pkgs/singular/patches/no_usr_local.patch | 38 +
.../singular-3.1.6-fix_mpoly_factor_segfault.patch | 199 +
.../patches/singular-3.1.6-no_return_type.patch | 22 +
build/pkgs/singular/spkg-install | 4 +-
build/pkgs/sphinx/SPKG.txt | 158 +-
build/pkgs/sphinx/package-version.txt | 2 +-
build/pkgs/sphinx/patches/nested.patch | 21 +
build/pkgs/tides/SPKG.txt | 30 +
build/pkgs/tides/checksums.ini | 4 +
build/pkgs/tides/package-version.txt | 1 +
build/pkgs/tides/patches/minc_tides.patch | 25 +
build/pkgs/tides/spkg-check | 4 +
build/pkgs/tides/spkg-install | 32 +
build/pkgs/zeromq/SPKG.txt | 30 +
build/pkgs/zeromq/checksums.ini | 4 +
build/pkgs/zeromq/package-version.txt | 1 +
build/pkgs/zeromq/spkg-check | 5 +
build/pkgs/zeromq/spkg-install | 30 +
src/bin/sage | 60 +-
src/bin/sage-README-osx.txt | 11 +-
src/bin/sage-banner | 2 +-
src/bin/sage-combinat | 443 ---
src/bin/sage-env | 39 +-
src/bin/sage-spkg | 4 +-
src/bin/sage-sync-build.py | 110 -
src/bin/sage-version.sh | 4 +-
src/doc/Makefile | 1 -
src/doc/common/build_options.py | 2 +-
src/doc/common/builder.py | 19 +-
src/doc/common/conf.py | 10 +-
src/doc/common/themes/sage/search.html | 4 +-
src/doc/de/a_tour_of_sage/conf.py | 38 +
src/doc/de/a_tour_of_sage/eigen_plot.png | Bin 0 -> 18520 bytes
src/doc/de/a_tour_of_sage/index.rst | 163 +
src/doc/de/a_tour_of_sage/sin_plot.png | Bin 0 -> 30132 bytes
src/doc/de/tutorial/bibliography.rst | 2 +-
src/doc/de/tutorial/interactive_shell.rst | 2 +-
src/doc/de/tutorial/programming.rst | 6 +-
src/doc/de/tutorial/tour_algebra.rst | 2 +-
src/doc/en/constructions/algebraic_geometry.rst | 6 +-
src/doc/en/constructions/calculus.rst | 12 +-
src/doc/en/constructions/graph_theory.rst | 92 -
src/doc/en/constructions/index.rst | 1 -
src/doc/en/constructions/interface_issues.rst | 4 +-
src/doc/en/developer/coding_in_cython.rst | 6 +-
src/doc/en/developer/coding_in_other.rst | 6 +-
src/doc/en/developer/doctesting.rst | 4 +-
src/doc/en/developer/git_trac.rst | 62 +-
src/doc/en/developer/index.rst | 5 +-
src/doc/en/developer/manual_git.rst | 37 +-
src/doc/en/developer/walk_through.rst | 4 +
src/doc/en/faq/faq-contribute.rst | 16 +-
src/doc/en/faq/faq-usage.rst | 11 +-
src/doc/en/prep/Quickstarts/Linear-Algebra.rst | 2 +-
src/doc/en/reference/calculus/index.rst | 1 +
src/doc/en/reference/categories/index.rst | 29 +-
src/doc/en/reference/combinat/designs.rst | 29 +-
src/doc/en/reference/combinat/index.rst | 5 +-
src/doc/en/reference/combinat/root_systems.rst | 3 +
src/doc/en/reference/finite_rings/index.rst | 2 +-
src/doc/en/reference/functions/index.rst | 2 +
src/doc/en/reference/game_theory/conf.py | 73 +
src/doc/en/reference/game_theory/index.rst | 9 +
src/doc/en/reference/geometry/index.rst | 23 +-
src/doc/en/reference/graphs/index.rst | 6 +-
src/doc/en/reference/groups/index.rst | 2 +
src/doc/en/reference/index.rst | 37 +-
src/doc/en/reference/libs/index.rst | 1 +
src/doc/en/reference/logic/index.rst | 3 +
src/doc/en/reference/misc/index.rst | 2 +
src/doc/en/reference/modules/index.rst | 3 +
src/doc/en/reference/monoids/index.rst | 1 +
src/doc/en/reference/numerical/index.rst | 4 +-
src/doc/en/reference/plane_curves/index.rst | 5 +-
.../polynomial_rings/polynomial_rings_univar.rst | 1 +
src/doc/en/reference/quivers/conf.py | 73 +
src/doc/en/reference/quivers/index.rst | 14 +
src/doc/en/reference/repl/options.rst | 45 +-
src/doc/en/reference/repl/startup.rst | 2 +-
src/doc/en/reference/structure/index.rst | 3 +
.../thematic_tutorials/algebraic_combinatorics.rst | 1 +
.../algebraic_combinatorics/rsk.rst | 129 +
.../thematic_tutorials/coercion_and_categories.rst | 67 +-
.../thematic_tutorials/functional_programming.rst | 4 +-
.../lie/affine_finite_crystals.rst | 31 +-
.../thematic_tutorials/lie/affine_hw_crystals.rst | 46 +-
src/doc/en/thematic_tutorials/lie/bibliography.rst | 23 +-
.../en/thematic_tutorials/lie/branching_rules.rst | 73 +-
src/doc/en/thematic_tutorials/lie/crystals.rst | 114 +-
.../lie/iwahori_hecke_algebra.rst | 26 +-
.../lie/kazhdan_lusztig_polynomials.rst | 2 +-
src/doc/en/thematic_tutorials/lie/lie_basics.rst | 385 +-
src/doc/en/thematic_tutorials/lie/weight_ring.rst | 20 +-
src/doc/en/thematic_tutorials/lie/weyl_groups.rst | 16 +-
.../en/thematic_tutorials/linear_programming.rst | 41 +-
.../en/thematic_tutorials/media/hyperbolic_La0.png | Bin 0 -> 31423 bytes
.../en/thematic_tutorials/media/young_lattice.png | Bin 0 -> 37971 bytes
.../tutorial-objects-and-classes.rst | 20 +-
src/doc/en/tutorial/bibliography.rst | 2 +-
src/doc/en/tutorial/interactive_shell.rst | 2 +-
src/doc/en/tutorial/programming.rst | 6 +-
src/doc/en/tutorial/tour_algebra.rst | 2 +-
src/doc/en/tutorial/tour_coercion.rst | 15 +-
src/doc/fr/a_tour_of_sage/conf.py | 4 +-
src/doc/fr/a_tour_of_sage/index.rst | 20 +-
src/doc/fr/tutorial/afterword.rst | 6 +-
src/doc/fr/tutorial/appendix.rst | 8 +-
src/doc/fr/tutorial/bibliography.rst | 2 +-
src/doc/fr/tutorial/index.rst | 4 +-
src/doc/fr/tutorial/interactive_shell.rst | 80 +-
src/doc/fr/tutorial/interfaces.rst | 28 +-
src/doc/fr/tutorial/introduction.rst | 32 +-
src/doc/fr/tutorial/latex.rst | 22 +-
src/doc/fr/tutorial/programming.rst | 86 +-
src/doc/fr/tutorial/sagetex.rst | 8 +-
src/doc/fr/tutorial/tour.rst | 12 +-
src/doc/fr/tutorial/tour_advanced.rst | 12 +-
src/doc/fr/tutorial/tour_algebra.rst | 26 +-
src/doc/fr/tutorial/tour_assignment.rst | 12 +-
src/doc/fr/tutorial/tour_coercion.rst | 56 +-
src/doc/fr/tutorial/tour_functions.rst | 20 +-
src/doc/fr/tutorial/tour_help.rst | 28 +-
src/doc/fr/tutorial/tour_linalg.rst | 4 +-
src/doc/fr/tutorial/tour_numtheory.rst | 6 +-
src/doc/fr/tutorial/tour_plotting.rst | 14 +-
src/doc/fr/tutorial/tour_polynomial.rst | 14 +-
src/doc/fr/tutorial/tour_rings.rst | 14 +-
src/doc/it/a_tour_of_sage/conf.py | 36 +
src/doc/it/a_tour_of_sage/eigen_plot.png | Bin 0 -> 18520 bytes
src/doc/it/a_tour_of_sage/index.rst | 136 +
src/doc/it/a_tour_of_sage/sin_plot.png | Bin 0 -> 30132 bytes
src/doc/ru/tutorial/bibliography.rst | 2 +-
src/doc/ru/tutorial/index.rst | 2 +-
src/doc/ru/tutorial/interactive_shell.rst | 2 +-
src/doc/ru/tutorial/introduction.rst | 2 +-
src/doc/ru/tutorial/programming.rst | 6 +-
src/doc/ru/tutorial/tour_algebra.rst | 4 +-
src/ext/graphs/graph_plot_js.html | 258 ++
src/mac-app/AppController.h | 2 +
src/mac-app/AppController.m | 74 +-
src/mac-app/AppDelegate.m | 2 +-
.../project.xcworkspace/contents.xcworkspacedata | 7 +
.../xcshareddata/Sage.xccheckout | 41 +
src/mac-app/start-sage.sh | 10 +-
src/module_list.py | 83 +-
src/sage/algebras/all.py | 6 +-
.../finite_dimensional_algebra.py | 20 +
.../finite_dimensional_algebra_ideal.py | 1 +
src/sage/algebras/free_algebra.py | 18 +-
src/sage/algebras/group_algebra.py | 2 +-
src/sage/algebras/group_algebra_new.py | 141 +-
src/sage/algebras/hall_algebra.py | 1 +
src/sage/algebras/quatalg/quaternion_algebra.py | 138 +-
.../quatalg/quaternion_algebra_element.pyx | 88 +-
src/sage/algebras/quaternion_algebra.py | 3 +-
src/sage/algebras/shuffle_algebra.py | 2 +-
src/sage/algebras/steenrod/steenrod_algebra.py | 307 +-
.../algebras/steenrod/steenrod_algebra_bases.py | 82 +-
.../algebras/steenrod/steenrod_algebra_misc.py | 137 +-
.../algebras/steenrod/steenrod_algebra_mult.py | 30 +-
src/sage/all.py | 15 +-
src/sage/calculus/calculus.py | 142 +-
src/sage/calculus/desolvers.py | 88 +-
src/sage/calculus/functional.py | 4 +-
src/sage/categories/additive_groups.py | 55 +
src/sage/categories/additive_magmas.py | 694 +++-
src/sage/categories/additive_monoids.py | 70 +
src/sage/categories/additive_semigroups.py | 160 +
src/sage/categories/affine_weyl_groups.py | 10 +-
src/sage/categories/algebra_functor.py | 88 +-
src/sage/categories/algebra_ideals.py | 25 +-
src/sage/categories/algebra_modules.py | 1 -
src/sage/categories/algebras.py | 211 +-
src/sage/categories/algebras_with_basis.py | 233 +-
src/sage/categories/all.py | 13 +-
src/sage/categories/associative_algebras.py | 70 +
src/sage/categories/basic.py | 2 -
src/sage/categories/bialgebras.py | 1 -
src/sage/categories/bialgebras_with_basis.py | 39 +-
src/sage/categories/bimodules.py | 37 +-
src/sage/categories/cartesian_product.py | 105 +-
src/sage/categories/category.py | 1403 +++++--
src/sage/categories/category_cy_helper.pxd | 7 +
src/sage/categories/category_cy_helper.pyx | 323 ++
src/sage/categories/category_singleton.pyx | 58 +-
src/sage/categories/category_types.py | 240 +-
src/sage/categories/category_with_axiom.py | 2726 ++++++++++++++
src/sage/categories/classical_crystals.py | 57 +-
src/sage/categories/coalgebras.py | 11 +-
src/sage/categories/coalgebras_with_basis.py | 80 +-
src/sage/categories/commutative_additive_groups.py | 92 +-
.../categories/commutative_additive_monoids.py | 221 +-
.../categories/commutative_additive_semigroups.py | 226 +-
src/sage/categories/commutative_algebra_ideals.py | 1 -
src/sage/categories/commutative_algebras.py | 29 +-
src/sage/categories/commutative_ring_ideals.py | 1 -
src/sage/categories/commutative_rings.py | 174 +-
.../covariant_functorial_construction.py | 175 +-
src/sage/categories/coxeter_group_algebras.py | 175 +
src/sage/categories/coxeter_groups.py | 87 +-
src/sage/categories/crystals.py | 11 +-
src/sage/categories/discrete_valuation.py | 3 -
.../distributive_magmas_and_additive_magmas.py | 98 +
src/sage/categories/division_rings.py | 86 +-
src/sage/categories/domains.py | 65 +-
src/sage/categories/dual.py | 68 -
src/sage/categories/enumerated_sets.py | 49 +-
src/sage/categories/euclidean_domains.py | 133 +-
.../categories/examples/algebras_with_basis.py | 9 +-
src/sage/categories/examples/facade_sets.py | 10 +-
.../categories/examples/finite_coxeter_groups.py | 2 +-
src/sage/categories/examples/finite_monoids.py | 7 +-
src/sage/categories/examples/finite_weyl_groups.py | 2 +-
src/sage/categories/examples/group_algebras.py | 81 -
.../examples/hopf_algebras_with_basis.py | 5 +-
src/sage/categories/examples/monoids.py | 10 +-
src/sage/categories/facade_sets.py | 140 +-
src/sage/categories/fields.py | 178 +-
src/sage/categories/finite_coxeter_groups.py | 23 +-
src/sage/categories/finite_crystals.py | 13 +-
.../finite_dimensional_algebras_with_basis.py | 35 +-
.../finite_dimensional_bialgebras_with_basis.py | 38 +-
.../finite_dimensional_coalgebras_with_basis.py | 39 +-
.../finite_dimensional_hopf_algebras_with_basis.py | 24 +-
.../finite_dimensional_modules_with_basis.py | 31 +-
src/sage/categories/finite_enumerated_sets.py | 105 +-
src/sage/categories/finite_fields.py | 33 +-
src/sage/categories/finite_groups.py | 48 +-
src/sage/categories/finite_lattice_posets.py | 25 +-
src/sage/categories/finite_monoids.py | 27 +-
src/sage/categories/finite_permutation_groups.py | 25 +-
src/sage/categories/finite_posets.py | 49 +-
src/sage/categories/finite_semigroups.py | 68 +-
src/sage/categories/finite_sets.py | 92 +
src/sage/categories/finite_weyl_groups.py | 19 +-
src/sage/categories/g_sets.py | 3 +-
src/sage/categories/gcd_domains.py | 2 -
src/sage/categories/graded_algebras.py | 24 +-
src/sage/categories/graded_algebras_with_basis.py | 30 +-
src/sage/categories/graded_bialgebras.py | 40 +-
.../categories/graded_bialgebras_with_basis.py | 38 +-
src/sage/categories/graded_coalgebras.py | 39 +-
.../categories/graded_coalgebras_with_basis.py | 37 +-
src/sage/categories/graded_hopf_algebras.py | 41 +-
.../categories/graded_hopf_algebras_with_basis.py | 40 +-
src/sage/categories/graded_modules.py | 184 +-
src/sage/categories/graded_modules_with_basis.py | 39 +-
src/sage/categories/group_algebras.py | 236 +-
src/sage/categories/groupoid.py | 1 -
src/sage/categories/groups.py | 476 ++-
src/sage/categories/hecke_modules.py | 24 +-
src/sage/categories/homset.py | 270 +-
src/sage/categories/hopf_algebras.py | 12 +-
src/sage/categories/hopf_algebras_with_basis.py | 37 +-
src/sage/categories/infinite_enumerated_sets.py | 44 +-
src/sage/categories/integral_domains.py | 34 +-
src/sage/categories/isomorphic_objects.py | 44 -
src/sage/categories/lattice_posets.py | 3 +
src/sage/categories/left_modules.py | 1 -
src/sage/categories/magmas.py | 494 ++-
src/sage/categories/magmas_and_additive_magmas.py | 116 +
src/sage/categories/magmatic_algebras.py | 167 +
src/sage/categories/map.pxd | 3 +-
src/sage/categories/map.pyx | 353 +-
src/sage/categories/matrix_algebras.py | 1 -
src/sage/categories/modular_abelian_varieties.py | 1 -
src/sage/categories/modules.py | 359 +-
src/sage/categories/modules_with_basis.py | 155 +-
src/sage/categories/monoid_algebras.py | 34 +-
src/sage/categories/monoids.py | 360 +-
src/sage/categories/morphism.pyx | 82 +-
src/sage/categories/number_fields.py | 6 +-
src/sage/categories/objects.py | 8 +-
src/sage/categories/partially_ordered_monoids.py | 2 -
src/sage/categories/permutation_groups.py | 49 +
src/sage/categories/pointed_sets.py | 2 -
src/sage/categories/polyhedra.py | 27 +-
src/sage/categories/posets.py | 16 +-
src/sage/categories/primer.py | 1806 ++++++---
src/sage/categories/principal_ideal_domains.py | 2 -
src/sage/categories/pushout.py | 2 +-
src/sage/categories/quotient_fields.py | 20 +-
src/sage/categories/quotients.py | 46 -
src/sage/categories/realizations.py | 29 +-
src/sage/categories/regular_crystals.py | 3 +-
src/sage/categories/right_modules.py | 1 -
src/sage/categories/ring_ideals.py | 1 -
src/sage/categories/rings.py | 133 +-
src/sage/categories/rngs.py | 55 +-
src/sage/categories/schemes.py | 75 +-
src/sage/categories/semigroups.py | 189 +-
src/sage/categories/semirings.py | 69 +-
src/sage/categories/sets_cat.py | 1046 +++++-
src/sage/categories/sets_with_partial_maps.py | 3 +-
src/sage/categories/subobjects.py | 47 -
src/sage/categories/subquotients.py | 100 -
src/sage/categories/tensor.py | 25 +-
.../categories/unique_factorization_domains.py | 2 -
src/sage/categories/unital_algebras.py | 287 ++
src/sage/categories/vector_spaces.py | 36 +-
src/sage/categories/weyl_groups.py | 17 +-
src/sage/categories/with_realizations.py | 16 +-
src/sage/coding/all.py | 1 -
src/sage/coding/code_bounds.py | 4 +-
src/sage/coding/code_constructions.py | 285 +-
src/sage/coding/linear_code.py | 218 +-
src/sage/combinat/abstract_tree.py | 33 +-
src/sage/combinat/affine_permutation.py | 46 +-
src/sage/combinat/all.py | 26 +-
src/sage/combinat/alternating_sign_matrix.py | 4 +-
src/sage/combinat/backtrack.py | 181 +-
src/sage/combinat/binary_tree.py | 294 +-
src/sage/combinat/cartesian_product.py | 14 +-
src/sage/combinat/choose_nk.py | 265 +-
.../cluster_algebra_quiver/cluster_seed.py | 10 +-
.../cluster_algebra_quiver/mutation_class.py | 6 +-
.../cluster_algebra_quiver/mutation_type.py | 210 +-
.../cluster_algebra_quiver/quiver_mutation_type.py | 68 +-
src/sage/combinat/combinat.py | 172 +-
src/sage/combinat/combination.py | 58 +-
src/sage/combinat/combinatorial_algebra.py | 7 +-
src/sage/combinat/combinatorial_map.py | 233 +-
src/sage/combinat/composition.py | 14 +-
src/sage/combinat/composition_tableau.py | 2 +-
src/sage/combinat/core.py | 3 +-
src/sage/combinat/crystals/affine.py | 8 +-
src/sage/combinat/crystals/alcove_path.py | 6 +-
src/sage/combinat/crystals/infinity_crystals.py | 2 +-
src/sage/combinat/crystals/kirillov_reshetikhin.py | 25 +-
src/sage/combinat/crystals/littelmann_path.py | 2 +-
src/sage/combinat/crystals/monomial_crystals.py | 6 +-
src/sage/combinat/crystals/tensor_product.py | 2 +-
src/sage/combinat/debruijn_sequence.pyx | 9 +-
src/sage/combinat/descent_algebra.py | 187 +-
src/sage/combinat/designs/all.py | 5 +-
src/sage/combinat/designs/bibd.py | 842 ++++-
src/sage/combinat/designs/block_design.py | 575 ++-
src/sage/combinat/designs/covering_design.py | 2 +-
src/sage/combinat/designs/database.py | 3110 ++++++++++++++++
src/sage/combinat/designs/design_catalog.py | 54 +-
src/sage/combinat/designs/designs_pyx.pyx | 146 +
src/sage/combinat/designs/difference_family.py | 531 +++
src/sage/combinat/designs/ext_rep.py | 30 +-
src/sage/combinat/designs/incidence_structures.py | 1468 +++++---
src/sage/combinat/designs/latin_squares.py | 510 ++-
src/sage/combinat/designs/orthogonal_arrays.py | 1462 +++++++-
.../designs/orthogonal_arrays_recursive.py | 924 +++++
.../combinat/designs/steiner_quadruple_systems.py | 82 +-
src/sage/combinat/diagram_algebras.py | 16 +-
src/sage/combinat/dyck_word.py | 624 +++-
src/sage/combinat/e_one_star.py | 4 +-
src/sage/combinat/finite_state_machine.py | 3728 ++++++++++++++++--
.../combinat/finite_state_machine_generators.py | 323 +-
src/sage/combinat/free_module.py | 521 +--
src/sage/combinat/gray_codes.py | 316 ++
src/sage/combinat/integer_vector.py | 15 +-
src/sage/combinat/integer_vector_weighted.py | 6 +-
src/sage/combinat/integer_vectors_mod_permgroup.py | 2 +-
src/sage/combinat/interval_posets.py | 2737 ++++++++++++++
src/sage/combinat/k_tableau.py | 22 +-
src/sage/combinat/lyndon_word.py | 4 +-
src/sage/combinat/matrices/hadamard_matrix.py | 127 +-
src/sage/combinat/matrices/latin.py | 17 +-
src/sage/combinat/misc.py | 2 +-
src/sage/combinat/ncsf_qsym/generic_basis_code.py | 27 +-
src/sage/combinat/ncsf_qsym/ncsf.py | 37 +-
src/sage/combinat/ncsf_qsym/qsym.py | 28 +-
src/sage/combinat/ncsym/bases.py | 7 +-
src/sage/combinat/ncsym/ncsym.py | 7 +-
src/sage/combinat/parking_functions.py | 435 ++-
src/sage/combinat/partition.py | 48 +-
src/sage/combinat/partition_algebra.py | 39 +-
src/sage/combinat/permutation.py | 177 +-
src/sage/combinat/permutation_nk.py | 132 +-
src/sage/combinat/posets/lattices.py | 2 +-
src/sage/combinat/posets/posets.py | 37 +-
src/sage/combinat/q_bernoulli.pyx | 2 +-
src/sage/combinat/ranker.py | 115 +-
src/sage/combinat/ribbon_tableau.py | 2 +-
.../rigged_configurations/bij_abstract_class.py | 41 +-
.../combinat/rigged_configurations/bij_type_B.py | 62 +-
.../combinat/rigged_configurations/bij_type_D.py | 52 +-
.../rigged_configurations/bij_type_D_twisted.py | 43 +-
.../combinat/rigged_configurations/kleber_tree.py | 2 +-
.../combinat/rigged_configurations/kr_tableaux.py | 118 +-
.../rigged_configuration_element.py | 331 +-
.../tensor_product_kr_tableaux_element.py | 78 +
src/sage/combinat/root_system/all.py | 1 +
src/sage/combinat/root_system/branching_rules.py | 2 +-
src/sage/combinat/root_system/cartan_matrix.py | 21 +-
src/sage/combinat/root_system/cartan_type.py | 160 +-
.../root_system/hecke_algebra_representation.py | 1168 ++++++
.../non_symmetric_macdonald_polynomials.py | 1824 +++++++++
src/sage/combinat/root_system/plot.py | 8 +-
.../root_lattice_realization_algebras.py | 1177 ++++++
.../root_system/root_lattice_realizations.py | 672 +++-
src/sage/combinat/root_system/root_space.py | 2 +-
src/sage/combinat/root_system/type_A.py | 22 +
src/sage/combinat/root_system/type_B.py | 22 +
src/sage/combinat/root_system/type_BC_affine.py | 21 +
src/sage/combinat/root_system/type_C.py | 22 +
src/sage/combinat/root_system/type_D.py | 22 +
src/sage/combinat/root_system/type_E.py | 54 +-
src/sage/combinat/root_system/type_F.py | 28 +-
src/sage/combinat/root_system/type_G.py | 22 +
src/sage/combinat/root_system/type_H.py | 16 +
src/sage/combinat/root_system/type_I.py | 13 +
src/sage/combinat/root_system/type_affine.py | 1 +
src/sage/combinat/root_system/type_dual.py | 30 +
src/sage/combinat/root_system/type_relabel.py | 17 +
.../root_system/weight_lattice_realizations.py | 270 +-
src/sage/combinat/root_system/weight_space.py | 3 +-
src/sage/combinat/root_system/weyl_characters.py | 4 +-
src/sage/combinat/rsk.py | 2 +-
src/sage/combinat/schubert_polynomial.py | 3 +-
src/sage/combinat/set_partition.py | 23 +-
src/sage/combinat/set_partition_ordered.py | 48 +-
src/sage/combinat/sf/classical.py | 2 +-
src/sage/combinat/sf/jack.py | 4 +-
src/sage/combinat/sf/k_dual.py | 4 +-
src/sage/combinat/sf/new_kschur.py | 11 +-
src/sage/combinat/sf/ns_macdonald.py | 9 +-
src/sage/combinat/sf/sf.py | 5 +-
src/sage/combinat/sf/sfa.py | 31 +-
src/sage/combinat/sf/witt.py | 4 +-
src/sage/combinat/shuffle.py | 438 +++
src/sage/combinat/similarity_class_type.py | 11 +-
src/sage/combinat/skew_partition.py | 6 +-
src/sage/combinat/skew_tableau.py | 8 +-
src/sage/combinat/sloane_functions.py | 3 +-
src/sage/combinat/species/generating_series.py | 89 +-
src/sage/combinat/species/partition_species.py | 1 +
src/sage/combinat/species/species.py | 1 +
src/sage/combinat/split_nk.py | 132 +-
src/sage/combinat/subset.py | 877 +++--
src/sage/combinat/subword.py | 373 +-
src/sage/combinat/symmetric_group_algebra.py | 162 +-
src/sage/combinat/tableau.py | 160 +-
src/sage/combinat/tableau_tuple.py | 6 +-
src/sage/combinat/tutorial.py | 20 +-
src/sage/combinat/words/alphabet.py | 6 +-
src/sage/combinat/words/finite_word.py | 18 +-
src/sage/combinat/words/paths.py | 2 +-
src/sage/combinat/words/shuffle_product.py | 4 +
src/sage/combinat/words/suffix_trees.py | 10 +-
src/sage/combinat/words/words.py | 183 +-
src/sage/crypto/block_cipher/miniaes.py | 6 +-
src/sage/crypto/block_cipher/sdes.py | 2 +-
src/sage/crypto/lattice.py | 68 +-
src/sage/crypto/public_key/blum_goldwasser.py | 14 +-
src/sage/crypto/util.py | 2 +-
src/sage/databases/cremona.py | 177 +-
src/sage/databases/jones.py | 2 +-
src/sage/databases/sloane.py | 10 +-
src/sage/databases/stein_watkins.py | 2 +-
src/sage/dev/sagedev.py | 4 +-
src/sage/doctest/control.py | 3 +-
src/sage/doctest/forker.py | 10 +-
src/sage/doctest/parsing.py | 1 +
src/sage/doctest/reporting.py | 6 +-
src/sage/doctest/sources.py | 65 +-
src/sage/dynamics/flat_surfaces/strata.py | 11 +-
src/sage/dynamics/interval_exchanges/template.py | 12 +-
src/sage/env.py | 16 +-
src/sage/ext/fast_callable.pyx | 38 +-
src/sage/functions/all.py | 15 +-
src/sage/functions/bessel.py | 36 +-
src/sage/functions/exp_integral.py | 2 +-
src/sage/functions/hyperbolic.py | 4 +-
src/sage/functions/hypergeometric.py | 862 +++++
src/sage/functions/jacobi.py | 1708 +++++++++
src/sage/functions/log.py | 25 +-
src/sage/functions/orthogonal_polys.py | 10 +-
src/sage/functions/other.py | 25 +-
src/sage/functions/piecewise.py | 6 +-
src/sage/functions/prime_pi.pyx | 719 ++--
src/sage/functions/special.py | 334 +-
src/sage/functions/spike_function.py | 4 +-
src/sage/functions/transcendental.py | 8 +
src/sage/functions/trig.py | 81 +-
src/sage/functions/wigner.py | 2 +-
src/sage/game_theory/__init__.py | 1 +
src/sage/game_theory/all.py | 1 +
src/sage/game_theory/cooperative_game.py | 863 +++++
src/sage/geometry/cone.py | 135 +-
src/sage/geometry/fan.py | 125 +-
src/sage/geometry/fan_morphism.py | 1 +
src/sage/geometry/lattice_polytope.py | 744 +++-
src/sage/geometry/newton_polygon.py | 2 +-
src/sage/geometry/polyhedron/backend_cdd.py | 12 +-
src/sage/geometry/polyhedron/backend_field.py | 258 ++
src/sage/geometry/polyhedron/base.py | 203 +-
src/sage/geometry/polyhedron/cdd_file_format.py | 16 +-
src/sage/geometry/polyhedron/constructor.py | 98 +-
src/sage/geometry/polyhedron/double_description.py | 737 ++++
.../polyhedron/double_description_inhomogeneous.py | 553 +++
src/sage/geometry/polyhedron/face.py | 4 +-
src/sage/geometry/polyhedron/parent.py | 39 +-
src/sage/geometry/polyhedron/plot.py | 414 +-
.../geometry/polyhedron/ppl_lattice_polytope.py | 11 +-
src/sage/geometry/toric_lattice.py | 8 +-
src/sage/geometry/toric_plotter.py | 12 +-
src/sage/geometry/triangulation/base.pyx | 4 +-
.../geometry/triangulation/point_configuration.py | 26 +-
src/sage/graphs/all.py | 1 -
src/sage/graphs/base/graph_backends.py | 2 +-
src/sage/graphs/base/sparse_graph.pxd | 2 +
src/sage/graphs/base/sparse_graph.pyx | 192 +-
src/sage/graphs/base/static_dense_graph.pyx | 21 +-
src/sage/graphs/bipartite_graph.py | 6 +-
src/sage/graphs/chrompoly.pyx | 2 +-
src/sage/graphs/cliquer.pyx | 2 +-
src/sage/graphs/digraph.py | 91 +-
src/sage/graphs/digraph_generators.py | 13 +-
src/sage/graphs/distances_all_pairs.pyx | 2 +-
src/sage/graphs/dot2tex_utils.py | 10 +-
src/sage/graphs/generators/families.py | 191 +-
src/sage/graphs/generators/intersection.py | 195 +-
src/sage/graphs/generators/smallgraphs.py | 188 +
src/sage/graphs/generic_graph.py | 211 +-
src/sage/graphs/genus.pyx | 14 +-
src/sage/graphs/graph.py | 440 ++-
src/sage/graphs/graph_coloring.py | 2 +-
src/sage/graphs/graph_database.py | 4 +-
.../graph_decompositions/vertex_separation.pyx | 24 +-
src/sage/graphs/graph_editor.py | 3 +
src/sage/graphs/graph_generators.py | 20 +-
src/sage/graphs/graph_latex.py | 26 +-
src/sage/graphs/graph_list.py | 2 +-
src/sage/graphs/graph_plot.py | 2 +-
src/sage/graphs/graph_plot_js.py | 308 ++
src/sage/graphs/hyperbolicity.pyx | 2 +-
src/sage/graphs/hypergraph.py | 316 --
src/sage/graphs/hypergraph_generators.py | 4 +-
src/sage/graphs/isgci.py | 2 +-
src/sage/graphs/matchpoly.pyx | 14 +-
src/sage/graphs/mcqd.pxd | 8 +
src/sage/graphs/mcqd.pyx | 66 +
src/sage/graphs/schnyder.py | 2 +-
src/sage/groups/abelian_gps/all.py | 2 +-
.../abelian_gps/dual_abelian_group_element.py | 1 +
src/sage/groups/all.py | 2 +
src/sage/groups/braid.py | 76 +-
src/sage/groups/finitely_presented.py | 34 +-
src/sage/groups/free_group.py | 36 +-
src/sage/groups/groups_catalog.py | 1 +
src/sage/groups/indexed_free_group.py | 494 +++
src/sage/groups/matrix_gps/orthogonal.py | 3 +-
src/sage/groups/matrix_gps/unitary.py | 3 +-
src/sage/groups/misc_gps/misc_groups_catalog.py | 2 +
src/sage/groups/perm_gps/all.py | 5 +-
src/sage/groups/perm_gps/cubegroup.py | 48 +-
src/sage/groups/perm_gps/permgroup.py | 71 +-
src/sage/groups/perm_gps/permgroup_element.pyx | 48 +-
src/sage/groups/perm_gps/permgroup_morphism.py | 26 +-
src/sage/groups/perm_gps/permgroup_named.py | 16 +-
src/sage/groups/raag.py | 545 +++
src/sage/gsl/dwt.pyx | 4 +-
src/sage/gsl/ode.pyx | 4 +-
src/sage/gsl/probability_distribution.pyx | 6 +-
src/sage/homology/cell_complex.py | 18 -
src/sage/homology/chain_complex.py | 17 +-
src/sage/homology/delta_complex.py | 4 +-
src/sage/homology/homology_group.py | 8 +-
src/sage/homology/simplicial_complex.py | 100 +-
src/sage/interfaces/all.py | 15 +-
src/sage/interfaces/ecm.py | 2 +-
src/sage/interfaces/expect.py | 47 +-
src/sage/interfaces/four_ti_2.py | 54 +-
src/sage/interfaces/gap.py | 26 +-
src/sage/interfaces/gnuplot.py | 2 +-
src/sage/interfaces/interface.py | 20 +-
src/sage/interfaces/jmoldata.py | 21 +-
src/sage/interfaces/kash.py | 2 +-
src/sage/interfaces/magma.py | 17 +-
src/sage/interfaces/mathematica.py | 2 +-
src/sage/interfaces/matlab.py | 116 +-
src/sage/interfaces/maxima.py | 21 +-
src/sage/interfaces/maxima_abstract.py | 89 +-
src/sage/interfaces/maxima_lib.py | 276 +-
src/sage/interfaces/phc.py | 4 +-
src/sage/interfaces/r.py | 19 +-
src/sage/interfaces/singular.py | 14 +-
src/sage/interfaces/tides.py | 893 +++++
src/sage/lfunctions/lcalc.py | 3 +-
src/sage/libs/ecl.pyx | 6 +-
src/sage/libs/flint/fmpq_poly.pxd | 1 +
src/sage/libs/flint/fmpz.pxi | 2 +
src/sage/libs/flint/fmpz_poly.pxd | 2 +
src/sage/libs/flint/fmpz_poly.pxi | 1 +
src/sage/libs/flint/nmod_poly.pxd | 2 +
src/sage/libs/fplll/fplll.pxd | 6 +-
src/sage/libs/fplll/fplll.pxi | 162 +-
src/sage/libs/fplll/fplll.pyx | 945 ++++-
src/sage/libs/gap/element.pxd | 1 -
src/sage/libs/gap/element.pyx | 34 +-
src/sage/libs/gap/gap_includes.pxd | 2 +
src/sage/libs/gap/libgap.pyx | 3 +-
src/sage/libs/gap/saved_workspace.py | 68 +
src/sage/libs/gap/test.py | 26 +
src/sage/libs/gap/util.pyx | 13 +-
src/sage/libs/gmp/types.pxd | 1 +
src/sage/libs/lcalc/lcalc_Lfunction.pyx | 2 +-
src/sage/libs/mpfr.pxd | 6 +
src/sage/libs/mwrank/interface.py | 15 +-
src/sage/libs/ntl/ntl_GF2X.pyx | 2 +-
src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi | 2 +
src/sage/libs/ntl/ntl_mat_GF2.pyx | 2 +-
src/sage/libs/ntl/ntl_mat_GF2E.pyx | 2 +-
src/sage/libs/ntl/ntl_mat_ZZ.pyx | 4 +-
src/sage/libs/pari/decl.pxi | 1 +
src/sage/libs/pari/gen.pyx | 15 +
src/sage/libs/singular/groebner_strategy.pyx | 2 +-
src/sage/libs/singular/option.pyx | 2 +-
src/sage/libs/singular/polynomial.pxd | 3 +-
src/sage/libs/singular/polynomial.pyx | 40 +-
src/sage/libs/singular/singular.pxd | 2 +-
src/sage/libs/singular/singular.pyx | 20 +-
src/sage/logic/all.py | 4 +-
src/sage/logic/booleval.py | 42 +-
src/sage/logic/boolformula.py | 620 ++-
src/sage/logic/logic.py | 396 +-
src/sage/logic/logicparser.py | 472 ++-
src/sage/logic/logictable.py | 116 +-
src/sage/logic/propcalc.py | 213 +-
src/sage/matrix/benchmark.py | 2 +
src/sage/matrix/constructor.py | 16 +-
src/sage/matrix/echelon_matrix.pyx | 146 +
src/sage/matrix/matrix0.pxd | 2 +
src/sage/matrix/matrix0.pyx | 404 +-
src/sage/matrix/matrix2.pyx | 504 ++-
src/sage/matrix/matrix_double_dense.pyx | 2 +-
src/sage/matrix/matrix_integer_dense.pyx | 447 +--
src/sage/matrix/matrix_mod2_dense.pyx | 2 +-
src/sage/matrix/matrix_mod2e_dense.pyx | 2 +-
src/sage/matrix/matrix_modn_sparse.pyx | 6 +-
src/sage/matrix/matrix_space.py | 70 +-
src/sage/matrix/operation_table.py | 2 +-
src/sage/matroids/catalog.py | 18 +-
src/sage/matroids/matroid.pxd | 11 +
src/sage/matroids/matroid.pyx | 294 ++
src/sage/matroids/matroids_plot_helpers.py | 911 +++++
src/sage/misc/abstract_method.py | 16 +-
src/sage/misc/ascii_art.py | 6 +-
src/sage/misc/binary_tree.pxd | 3 +-
src/sage/misc/c3_controlled.pxd | 1 +
src/sage/misc/c3_controlled.pyx | 202 +-
src/sage/misc/cache.py | 2 +-
src/sage/misc/cachefunc.pyx | 388 +-
src/sage/misc/displayhook.py | 17 +-
src/sage/misc/functional.py | 54 +-
src/sage/misc/latex.py | 72 +-
src/sage/misc/log.py | 2 +-
src/sage/misc/misc.py | 19 +-
src/sage/misc/nested_class.pyx | 95 +-
src/sage/misc/package.py | 9 +
src/sage/misc/preparser.py | 2 +-
src/sage/misc/randstate.pyx | 2 +-
src/sage/misc/sage_unittest.py | 80 +-
src/sage/misc/sagedoc.py | 10 +-
src/sage/misc/sageinspect.py | 111 +-
src/sage/misc/superseded.py | 4 +-
src/sage/misc/temporary_file.py | 55 +-
src/sage/misc/weak_dict.pyx | 6 -
src/sage/modular/abvar/all.py | 1 -
src/sage/modular/abvar/homspace.py | 24 +-
src/sage/modular/all.py | 2 +-
src/sage/modular/arithgroup/arithgroup_generic.py | 2 +-
src/sage/modular/arithgroup/arithgroup_perm.py | 10 +-
src/sage/modular/arithgroup/congroup_gamma1.py | 2 +-
src/sage/modular/arithgroup/tests.py | 2 +-
src/sage/modular/dirichlet.py | 107 +-
src/sage/modular/etaproducts.py | 8 +-
src/sage/modular/hecke/ambient_module.py | 4 +-
src/sage/modular/hecke/module.py | 18 +-
src/sage/modular/modform/all.py | 4 +-
src/sage/modular/modform/ambient.py | 6 +-
src/sage/modular/modform/ambient_R.py | 57 +-
src/sage/modular/modform/ambient_eps.py | 2 +-
src/sage/modular/modform/cuspidal_submodule.py | 4 +-
src/sage/modular/modform/eis_series.py | 3 +-
src/sage/modular/modform/eisenstein_submodule.py | 2 +-
src/sage/modular/modform/element.py | 209 +-
src/sage/modular/modform/j_invariant.py | 16 +-
src/sage/modular/modform/space.py | 4 +-
src/sage/modular/modsym/all.py | 4 +-
src/sage/modular/modsym/ambient.py | 13 +-
src/sage/modular/modsym/boundary.py | 2 +-
src/sage/modular/modsym/relation_matrix.py | 4 +-
src/sage/modular/modsym/space.py | 3 +-
src/sage/modules/diamond_cutting.py | 293 ++
src/sage/modules/fg_pid/fgp_module.py | 1 +
src/sage/modules/fg_pid/fgp_morphism.py | 2 +-
src/sage/modules/finite_submodule_iter.pxd | 3 +
src/sage/modules/finite_submodule_iter.pyx | 59 +-
src/sage/modules/free_module.py | 78 +-
src/sage/modules/free_module_integer.py | 833 +++++
src/sage/modules/module.pyx | 149 +-
src/sage/modules/vector_double_dense.pyx | 2 +-
src/sage/monoids/all.py | 17 +-
src/sage/monoids/free_abelian_monoid.py | 67 +-
src/sage/monoids/free_monoid.py | 102 +-
src/sage/monoids/indexed_free_monoid.py | 992 +++++
src/sage/numerical/all.py | 4 +
src/sage/numerical/backends/coin_backend.pyx | 23 +-
src/sage/numerical/backends/cvxopt_backend.pxd | 8 +
src/sage/numerical/backends/cvxopt_backend.pyx | 1004 +++++
src/sage/numerical/backends/generic_backend.pyx | 53 +-
src/sage/numerical/backends/glpk_backend.pyx | 2 +-
src/sage/numerical/backends/gurobi_backend.pyx | 5 +-
src/sage/numerical/interactive_simplex_method.py | 3937 ++++++++++++++++++++
src/sage/numerical/knapsack.py | 2 +-
src/sage/numerical/linear_functions.pyx | 2 +-
src/sage/numerical/mip.pxd | 2 +
src/sage/numerical/mip.pyx | 455 ++-
src/sage/numerical/optimize.py | 14 +-
src/sage/numerical/test.py | 31 -
src/sage/plot/all.py | 2 +-
src/sage/plot/animate.py | 24 +-
src/sage/plot/arrow.py | 2 +-
src/sage/plot/bezier_path.py | 2 +-
src/sage/plot/graphics.py | 442 ++-
src/sage/plot/line.py | 7 +-
src/sage/plot/plot.py | 204 +-
src/sage/plot/plot3d/base.pyx | 1 +
src/sage/plot/plot3d/shapes.pyx | 4 +-
src/sage/plot/plot3d/tachyon.py | 59 +-
src/sage/plot/plot3d/tri_plot.py | 25 +-
src/sage/plot/point.py | 2 +-
src/sage/plot/primitive.py | 2 +-
src/sage/plot/text.py | 2 +-
src/sage/probability/all.py | 4 -
src/sage/quadratic_forms/all.py | 4 +-
src/sage/quadratic_forms/count_local_2.pyx | 4 +-
src/sage/quadratic_forms/extras.py | 104 +-
src/sage/quadratic_forms/genera/genus.py | 2 +-
src/sage/quadratic_forms/quadratic_form.py | 21 +-
.../quadratic_form__automorphisms.py | 2 +-
.../quadratic_form__equivalence_testing.py | 2 +-
.../quadratic_form__local_density_congruence.py | 50 +-
.../quadratic_form__local_field_invariants.py | 55 +-
...dratic_form__local_representation_conditions.py | 6 +-
.../quadratic_form__mass__Conway_Sloane_masses.py | 12 +-
.../quadratic_form__mass__Siegel_densities.py | 8 +-
.../quadratic_forms/quadratic_form__neighbors.py | 2 +-
.../quadratic_form__siegel_product.py | 4 +-
.../quadratic_form__ternary_Tornaria.py | 10 +-
src/sage/quadratic_forms/ternary_qf.py | 8 +-
src/sage/quivers/__init__.py | 0
src/sage/quivers/algebra.py | 634 ++++
src/sage/quivers/homspace.py | 651 ++++
src/sage/quivers/morphism.py | 1287 +++++++
src/sage/quivers/path_semigroup.py | 906 +++++
src/sage/quivers/paths.py | 513 +++
src/sage/quivers/representation.py | 3051 +++++++++++++++
src/sage/repl/interpreter.py | 18 +-
src/sage/repl/ipython_extension.py | 32 +-
src/sage/rings/algebraic_closure_finite_field.py | 1115 ++++++
src/sage/rings/all.py | 3 +-
src/sage/rings/arith.py | 491 ++-
src/sage/rings/complex_double.pyx | 42 +
src/sage/rings/complex_field.py | 50 +
src/sage/rings/complex_number.pyx | 43 +
src/sage/rings/finite_rings/all.py | 3 +-
src/sage/rings/finite_rings/constructor.py | 6 +-
src/sage/rings/finite_rings/conway_polynomials.py | 27 +
src/sage/rings/finite_rings/element_ext_pari.py | 2 +-
src/sage/rings/finite_rings/element_pari_ffelt.pyx | 1 -
src/sage/rings/finite_rings/finite_field_base.pyx | 271 +-
.../rings/finite_rings/finite_field_ext_pari.py | 1 -
src/sage/rings/finite_rings/finite_field_givaro.py | 4 +-
.../rings/finite_rings/finite_field_pari_ffelt.py | 21 +-
.../rings/finite_rings/finite_field_prime_modn.py | 41 +-
src/sage/rings/finite_rings/hom_finite_field.pyx | 4 +-
.../rings/finite_rings/hom_prime_finite_field.pyx | 6 +-
src/sage/rings/finite_rings/homset.py | 7 +-
src/sage/rings/finite_rings/integer_mod.pyx | 14 +
src/sage/rings/finite_rings/integer_mod_ring.py | 10 +-
src/sage/rings/fraction_field_FpT.pyx | 6 +-
src/sage/rings/function_field/constructor.py | 17 +-
src/sage/rings/function_field/function_field.py | 118 +-
.../function_field/function_field_element.pyx | 35 +
src/sage/rings/function_field/maps.py | 200 +-
src/sage/rings/homset.py | 17 +-
src/sage/rings/infinity.py | 368 +-
src/sage/rings/integer.pyx | 315 +-
src/sage/rings/integer_ring.pyx | 6 +-
src/sage/rings/invariant_theory.py | 2 +-
src/sage/rings/laurent_series_ring.py | 92 +-
src/sage/rings/laurent_series_ring_element.pyx | 22 +
src/sage/rings/multi_power_series_ring.py | 8 +-
src/sage/rings/multi_power_series_ring_element.py | 17 +-
src/sage/rings/number_field/all.py | 13 +-
src/sage/rings/number_field/bdd_height.py | 638 ++++
src/sage/rings/number_field/morphism.py | 2 +-
src/sage/rings/number_field/number_field.py | 1228 ++++--
.../rings/number_field/number_field_element.pyx | 200 +-
.../number_field_element_quadratic.pyx | 38 +-
src/sage/rings/number_field/number_field_ideal.py | 2 +-
src/sage/rings/number_field/number_field_rel.py | 110 +-
src/sage/rings/number_field/splitting_field.py | 3 +-
src/sage/rings/number_field/structure.py | 417 +++
src/sage/rings/number_field/totallyreal_rel.py | 4 +-
src/sage/rings/padics/factory.py | 1 +
src/sage/rings/padics/local_generic_element.pyx | 76 +
src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx | 59 +-
src/sage/rings/padics/padic_ZZ_pX_element.pyx | 24 +
src/sage/rings/padics/padic_extension_generic.py | 1 +
src/sage/rings/padics/padic_generic_element.pyx | 160 +-
src/sage/rings/polynomial/all.py | 17 +-
src/sage/rings/polynomial/groebner_fan.py | 2 +-
.../polynomial/infinite_polynomial_element.py | 2 +-
.../rings/polynomial/infinite_polynomial_ring.py | 1 +
src/sage/rings/polynomial/laurent_polynomial.pyx | 120 +-
src/sage/rings/polynomial/multi_polynomial.pxd | 2 +-
src/sage/rings/polynomial/multi_polynomial.pyx | 234 +-
.../rings/polynomial/multi_polynomial_element.py | 99 +-
.../rings/polynomial/multi_polynomial_ideal.py | 31 +-
.../polynomial/multi_polynomial_libsingular.pyx | 178 +-
src/sage/rings/polynomial/multi_polynomial_ring.py | 2 +-
.../polynomial/multi_polynomial_ring_generic.pxd | 3 +-
.../polynomial/multi_polynomial_ring_generic.pyx | 311 +-
.../rings/polynomial/multi_polynomial_sequence.py | 49 +-
.../polynomial_padic_capped_relative_dense.py | 11 +-
.../polynomial/padics/polynomial_padic_flat.py | 12 +-
src/sage/rings/polynomial/pbori.pyx | 4 +-
src/sage/rings/polynomial/polydict.pyx | 1 +
src/sage/rings/polynomial/polynomial_element.pxd | 2 +-
src/sage/rings/polynomial/polynomial_element.pyx | 474 ++-
.../rings/polynomial/polynomial_element_generic.py | 82 +
.../polynomial/polynomial_integer_dense_flint.pyx | 71 +-
.../polynomial/polynomial_integer_dense_ntl.pyx | 11 +-
.../rings/polynomial/polynomial_modn_dense_ntl.pyx | 137 +-
.../rings/polynomial/polynomial_number_field.pyx | 335 ++
.../rings/polynomial/polynomial_quotient_ring.py | 4 +-
.../rings/polynomial/polynomial_rational_flint.pyx | 38 +-
src/sage/rings/polynomial/polynomial_ring.py | 81 +-
.../polynomial/polynomial_ring_constructor.py | 43 +-
.../polynomial/polynomial_singular_interface.py | 103 +-
.../rings/polynomial/polynomial_zmod_flint.pyx | 44 +
src/sage/rings/polynomial/polynomial_zz_pex.pyx | 14 +-
src/sage/rings/polynomial/symmetric_ideal.py | 10 +-
src/sage/rings/polynomial/toy_buchberger.py | 3 +-
src/sage/rings/polynomial/toy_d_basis.py | 3 +-
src/sage/rings/power_series_mpoly.pyx | 2 +-
src/sage/rings/power_series_ring.py | 121 +-
src/sage/rings/power_series_ring_element.pyx | 256 +-
src/sage/rings/qqbar.py | 47 +-
src/sage/rings/quotient_ring.py | 2 +-
src/sage/rings/quotient_ring_element.py | 39 +
src/sage/rings/rational.pyx | 17 +-
src/sage/rings/rational_field.py | 206 +-
src/sage/rings/real_double.pyx | 39 +-
src/sage/rings/real_lazy.pyx | 4 +-
src/sage/rings/real_mpfi.pyx | 28 +
src/sage/rings/real_mpfr.pyx | 120 +-
src/sage/rings/residue_field.pyx | 2 +-
src/sage/rings/ring.pyx | 18 +-
src/sage/rings/sum_of_squares.pyx | 325 ++
.../universal_cyclotomic_field.py | 2 +-
src/sage/sandpiles/sandpile.py | 2 +-
src/sage/schemes/affine/affine_morphism.py | 83 +-
src/sage/schemes/affine/affine_space.py | 3 +-
src/sage/schemes/affine/all.py | 2 +-
src/sage/schemes/elliptic_curves/all.py | 4 -
src/sage/schemes/elliptic_curves/constructor.py | 312 +-
src/sage/schemes/elliptic_curves/ec_database.py | 4 +-
.../schemes/elliptic_curves/ell_curve_isogeny.py | 95 +-
src/sage/schemes/elliptic_curves/ell_field.py | 166 +-
.../schemes/elliptic_curves/ell_finite_field.py | 181 +-
src/sage/schemes/elliptic_curves/ell_generic.py | 739 ++--
src/sage/schemes/elliptic_curves/ell_local_data.py | 23 +-
.../schemes/elliptic_curves/ell_number_field.py | 47 +-
.../schemes/elliptic_curves/ell_padic_field.py | 39 +-
.../schemes/elliptic_curves/ell_rational_field.py | 185 +-
src/sage/schemes/elliptic_curves/heegner.py | 24 +-
src/sage/schemes/elliptic_curves/height.py | 2047 ++++++++++
.../elliptic_curves/isogeny_small_degree.py | 18 +-
src/sage/schemes/elliptic_curves/jacobian.py | 2 +-
.../schemes/elliptic_curves/monsky_washnitzer.py | 3598 ------------------
src/sage/schemes/elliptic_curves/padic_lseries.py | 7 +-
src/sage/schemes/elliptic_curves/padics.py | 6 +-
src/sage/schemes/elliptic_curves/period_lattice.py | 410 +-
.../elliptic_curves/period_lattice_region.pyx | 702 ++++
src/sage/schemes/elliptic_curves/sha_tate.py | 4 +-
.../elliptic_curves/weierstrass_morphism.py | 16 +-
src/sage/schemes/generic/algebraic_scheme.py | 4 +-
src/sage/schemes/generic/all.py | 6 +-
src/sage/schemes/generic/divisor_group.py | 2 +-
src/sage/schemes/generic/homset.py | 63 +-
src/sage/schemes/generic/hypersurface.py | 4 +-
src/sage/schemes/generic/morphism.py | 6 +-
src/sage/schemes/generic/point.py | 11 +-
src/sage/schemes/generic/scheme.py | 429 ++-
src/sage/schemes/generic/spec.py | 405 +-
src/sage/schemes/hyperelliptic_curves/all.py | 2 +-
.../hyperelliptic_finite_field.py | 215 +-
.../hyperelliptic_curves/hyperelliptic_generic.py | 6 +-
.../hyperelliptic_padic_field.py | 20 +-
.../hyperelliptic_rational_field.py | 2 +-
.../hyperelliptic_curves/jacobian_homset.py | 4 +-
.../hyperelliptic_curves/monsky_washnitzer.py | 3593 ++++++++++++++++++
src/sage/schemes/plane_conics/con_field.py | 8 +-
src/sage/schemes/plane_conics/con_number_field.py | 6 +-
.../schemes/plane_conics/con_rational_field.py | 10 +-
src/sage/schemes/plane_conics/constructor.py | 17 +-
src/sage/schemes/plane_curves/affine_curve.py | 4 +-
src/sage/schemes/plane_curves/constructor.py | 3 +-
src/sage/schemes/plane_curves/projective_curve.py | 4 +-
.../schemes/plane_quartics/quartic_constructor.py | 2 +-
src/sage/schemes/projective/all.py | 2 +-
src/sage/schemes/projective/projective_morphism.py | 1245 ++++---
.../projective/projective_morphism_helper.pyx | 272 ++
src/sage/schemes/projective/projective_space.py | 6 +-
src/sage/schemes/toric/chow_group.py | 12 +-
src/sage/schemes/toric/divisor.py | 4 +-
src/sage/schemes/toric/fano_variety.py | 22 +-
src/sage/schemes/toric/morphism.py | 2 +-
src/sage/schemes/toric/variety.py | 14 +-
src/sage/sets/all.py | 8 +-
src/sage/sets/cartesian_product.py | 166 +-
src/sage/sets/family.py | 74 +
src/sage/sets/finite_enumerated_set.py | 75 +
src/sage/sets/integer_range.py | 30 +-
src/sage/sets/real_set.py | 1447 +++++++
src/sage/sets/recursively_enumerated_set.pxd | 28 +
src/sage/sets/recursively_enumerated_set.pyx | 1097 ++++++
src/sage/sets/set.py | 26 -
src/sage/sets/totally_ordered_finite_set.py | 9 +-
src/sage/stats/basic_stats.py | 6 +-
src/sage/structure/category_object.pyx | 88 +-
src/sage/structure/coerce.pyx | 2 +-
src/sage/structure/element.pxd | 2 +-
src/sage/structure/element.pyx | 80 +-
src/sage/structure/factory.pyx | 189 +-
src/sage/structure/indexed_generators.py | 436 +++
src/sage/structure/parent.pyx | 73 +-
src/sage/structure/parent_gens.pyx | 6 +-
src/sage/structure/sage_object.pyx | 65 +
src/sage/symbolic/all.py | 2 +-
src/sage/symbolic/assumptions.py | 104 +-
src/sage/symbolic/constants.py | 2 +-
src/sage/symbolic/expression.pxd | 2 +
src/sage/symbolic/expression.pyx | 205 +-
src/sage/symbolic/expression_conversions.py | 79 +-
src/sage/symbolic/function.pyx | 8 +-
src/sage/symbolic/function_factory.py | 15 +
src/sage/symbolic/integration/integral.py | 21 +-
src/sage/symbolic/random_tests.py | 4 +-
src/sage/symbolic/relation.py | 14 +-
src/sage/symbolic/ring.pyx | 18 +-
src/sage/symbolic/units.py | 6 +-
src/sage/tensor/differential_form_element.py | 2 +-
.../article_heuberger_krenn_kropf_fsm-in-sage.py | 628 ++++
src/sage/tests/benchmark.py | 28 +-
.../tests/book_schilling_zabrocki_kschur_primer.py | 5 +
src/sage/tests/french_book/calculus_doctest.py | 2 +-
src/sage/tests/french_book/recequadiff.py | 60 +-
src/sage/version.py | 4 +-
src/sage_setup/__init__.py | 0
src/sage_setup/clean.py | 147 +
src/sage_setup/find.py | 136 +
src/setup.py | 64 +-
1080 files changed, 100212 insertions(+), 25832 deletions(-)