summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeroen Demeyer <jdemeyer@cage.ugent.be>2017-06-02 21:14:15 +0200
committerJeroen Demeyer <jdemeyer@cage.ugent.be>2017-06-02 21:14:15 +0200
commit7629851da7cd7b6b3da5046ff53174aa3a4e05e0 (patch)
tree447e6ce416350e51ba6772121dbe2e046bfc1901
parentMove richcmp stuff to new file richcmp.pyx (diff)
parentUpdated SageMath version to 8.0.beta9 (diff)
Merge tag '8.0.beta9' into t/23103/move_richcmp_stuff_to_new_file
SageMath version 8.0.beta9
-rw-r--r--VERSION.txt2
-rw-r--r--build/pkgs/cmake/checksums.ini6
-rw-r--r--build/pkgs/cmake/package-version.txt2
-rw-r--r--build/pkgs/cmake/patches/osx10.10.patch57
-rwxr-xr-xbuild/pkgs/cmake/spkg-check22
-rwxr-xr-xbuild/pkgs/cmake/spkg-install5
-rw-r--r--build/pkgs/cmake/type2
-rw-r--r--build/pkgs/configure/checksums.ini6
-rw-r--r--build/pkgs/configure/package-version.txt2
-rw-r--r--build/pkgs/mpfr/package-version.txt2
-rw-r--r--build/pkgs/mpfr/patches/clang_workaround.patch20
-rw-r--r--build/pkgs/mpir/checksums.ini6
-rw-r--r--build/pkgs/mpir/dependencies6
-rw-r--r--build/pkgs/mpir/package-version.txt2
-rw-r--r--build/pkgs/mpir/patches/PR185.patch39
-rwxr-xr-xbuild/pkgs/mpir/spkg-install34
-rwxr-xr-xbuild/pkgs/python2/spkg-install3
-rw-r--r--build/pkgs/zlib/patches/cygwin-gzopen_w.patch24
-rw-r--r--src/bin/sage-banner2
-rw-r--r--src/bin/sage-version.sh4
-rw-r--r--src/doc/en/constructions/linear_codes.rst12
-rw-r--r--src/doc/en/developer/coding_basics.rst19
-rw-r--r--src/doc/en/developer/walk_through.rst2
-rw-r--r--src/doc/en/reference/matrices/index.rst2
-rw-r--r--src/doc/en/reference/references/index.rst5
-rw-r--r--src/doc/en/thematic_tutorials/lie/weyl_character_ring.rst4
-rw-r--r--src/mac-app/AppController.m58
-rw-r--r--src/mac-app/Defaults.plist4
-rw-r--r--src/mac-app/English.lproj/MainMenu.nib/designable.nib66
-rw-r--r--src/mac-app/English.lproj/MainMenu.nib/keyedobjects.nibbin61899 -> 63511 bytes
-rw-r--r--src/mac-app/loading-page.html11
-rw-r--r--src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py2
-rw-r--r--src/sage/algebras/free_algebra_quotient.py2
-rw-r--r--src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx28
-rw-r--r--src/sage/algebras/letterplace/free_algebra_letterplace.pyx8
-rw-r--r--src/sage/algebras/letterplace/letterplace_ideal.pyx2
-rw-r--r--src/sage/algebras/lie_algebras/classical_lie_algebra.py2
-rw-r--r--src/sage/algebras/quatalg/quaternion_algebra_cython.pyx29
-rw-r--r--src/sage/algebras/rational_cherednik_algebra.py4
-rw-r--r--src/sage/algebras/schur_algebra.py8
-rw-r--r--src/sage/arith/functions.pyx3
-rw-r--r--src/sage/arith/misc.py18
-rw-r--r--src/sage/arith/multi_modular.pyx2
-rw-r--r--src/sage/arith/rational_reconstruction.pyx2
-rw-r--r--src/sage/arith/srange.pyx9
-rw-r--r--src/sage/calculus/desolvers.py2
-rw-r--r--src/sage/calculus/integration.pyx3
-rw-r--r--src/sage/calculus/interpolation.pyx4
-rw-r--r--src/sage/calculus/ode.pyx4
-rw-r--r--src/sage/calculus/riemann.pyx2
-rw-r--r--src/sage/calculus/transforms/fft.pyx4
-rw-r--r--src/sage/categories/action.pyx4
-rw-r--r--src/sage/categories/category_cy_helper.pyx2
-rw-r--r--src/sage/categories/coxeter_groups.py166
-rw-r--r--src/sage/categories/euclidean_domains.py4
-rw-r--r--src/sage/categories/fields.py2
-rw-r--r--src/sage/categories/finite_coxeter_groups.py78
-rw-r--r--src/sage/categories/finite_dimensional_modules_with_basis.py71
-rw-r--r--src/sage/categories/finite_enumerated_sets.py4
-rw-r--r--src/sage/categories/functor.pyx8
-rw-r--r--src/sage/categories/map.pyx36
-rw-r--r--src/sage/categories/modules_with_basis.py60
-rw-r--r--src/sage/categories/morphism.pyx2
-rw-r--r--src/sage/categories/pushout.py58
-rw-r--r--src/sage/categories/semigroups.py3
-rw-r--r--src/sage/coding/binary_code.pyx3
-rw-r--r--src/sage/coding/codecan/codecan.pyx2
-rw-r--r--src/sage/coding/encoder.py8
-rw-r--r--src/sage/coding/guruswami_sudan/gs_decoder.py4
-rw-r--r--src/sage/coding/linear_code.py94
-rw-r--r--src/sage/combinat/alternating_sign_matrix.py2
-rw-r--r--src/sage/combinat/binary_tree.py4
-rw-r--r--src/sage/combinat/cluster_algebra_quiver/cluster_seed.py14
-rw-r--r--src/sage/combinat/cluster_algebra_quiver/mutation_type.py20
-rw-r--r--src/sage/combinat/cluster_algebra_quiver/quiver.py6
-rw-r--r--src/sage/combinat/combinat.py2
-rw-r--r--src/sage/combinat/constellation.py6
-rw-r--r--src/sage/combinat/crystals/pbw_datum.pyx2
-rw-r--r--src/sage/combinat/degree_sequences.pyx15
-rw-r--r--src/sage/combinat/designs/designs_pyx.pyx3
-rw-r--r--src/sage/combinat/designs/evenly_distributed_sets.pyx2
-rw-r--r--src/sage/combinat/designs/incidence_structures.py2
-rw-r--r--src/sage/combinat/designs/subhypergraph_search.pyx2
-rw-r--r--src/sage/combinat/diagram_algebras.py2
-rw-r--r--src/sage/combinat/dyck_word.py2
-rw-r--r--src/sage/combinat/expnums.pyx8
-rw-r--r--src/sage/combinat/finite_state_machine.py6
-rw-r--r--src/sage/combinat/free_module.py30
-rw-r--r--src/sage/combinat/growth.py10
-rw-r--r--src/sage/combinat/integer_vectors_mod_permgroup.py8
-rw-r--r--src/sage/combinat/interval_posets.py2
-rw-r--r--src/sage/combinat/k_tableau.py13
-rw-r--r--src/sage/combinat/matrices/dancing_links.pyx3
-rw-r--r--src/sage/combinat/misc.py4
-rw-r--r--src/sage/combinat/ordered_tree.py4
-rw-r--r--src/sage/combinat/partition.py2
-rw-r--r--src/sage/combinat/partition_tuple.py2
-rw-r--r--src/sage/combinat/partitions.pyx4
-rw-r--r--src/sage/combinat/perfect_matching.py4
-rw-r--r--src/sage/combinat/permutation.py57
-rw-r--r--src/sage/combinat/permutation_cython.pyx2
-rw-r--r--src/sage/combinat/posets/lattices.py22
-rw-r--r--src/sage/combinat/posets/posets.py4
-rw-r--r--src/sage/combinat/ribbon_shaped_tableau.py3
-rw-r--r--src/sage/combinat/rigged_configurations/rc_crystal.py2
-rw-r--r--src/sage/combinat/rigged_configurations/rc_infinity.py2
-rw-r--r--src/sage/combinat/root_system/branching_rules.py2
-rw-r--r--src/sage/combinat/root_system/cartan_type.py6
-rw-r--r--src/sage/combinat/root_system/dynkin_diagram.py2
-rw-r--r--src/sage/combinat/root_system/extended_affine_weyl_group.py4
-rw-r--r--src/sage/combinat/root_system/hecke_algebra_representation.py3
-rw-r--r--src/sage/combinat/root_system/integrable_representations.py2
-rw-r--r--src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py2
-rw-r--r--src/sage/combinat/root_system/reflection_group_real.py42
-rw-r--r--src/sage/combinat/root_system/root_lattice_realizations.py12
-rw-r--r--src/sage/combinat/root_system/root_system.py10
-rw-r--r--src/sage/combinat/root_system/type_A.py2
-rw-r--r--src/sage/combinat/root_system/weight_space.py8
-rw-r--r--src/sage/combinat/root_system/weyl_group.py40
-rw-r--r--src/sage/combinat/sf/k_dual.py8
-rw-r--r--src/sage/combinat/sf/new_kschur.py8
-rw-r--r--src/sage/combinat/sf/sfa.py14
-rw-r--r--src/sage/combinat/similarity_class_type.py2
-rw-r--r--src/sage/combinat/species/generating_series.py7
-rw-r--r--src/sage/combinat/species/product_species.py3
-rw-r--r--src/sage/combinat/subword_complex.py2
-rw-r--r--src/sage/combinat/tableau.py10
-rw-r--r--src/sage/combinat/tableau_tuple.py4
-rw-r--r--src/sage/combinat/tools.py33
-rw-r--r--src/sage/combinat/tutorial.py2
-rw-r--r--src/sage/combinat/words/abstract_word.py6
-rw-r--r--src/sage/combinat/words/morphism.py6
-rw-r--r--src/sage/combinat/words/paths.py2
-rw-r--r--src/sage/combinat/words/shuffle_product.py10
-rw-r--r--src/sage/combinat/words/word_char.pyx18
-rw-r--r--src/sage/crypto/boolean_function.pyx135
-rw-r--r--src/sage/crypto/mq/sbox.py54
-rw-r--r--src/sage/data_structures/bitset.pxi15
-rw-r--r--src/sage/data_structures/bounded_integer_sequences.pyx2
-rw-r--r--src/sage/dynamics/interval_exchanges/iet.py7
-rw-r--r--src/sage/dynamics/interval_exchanges/labelled.py6
-rw-r--r--src/sage/dynamics/interval_exchanges/template.py26
-rw-r--r--src/sage/ext/fast_eval.pyx12
-rw-r--r--src/sage/ext/memory.pyx4
-rw-r--r--src/sage/ext/memory_allocator.pyx3
-rw-r--r--src/sage/finance/time_series.pyx6
-rw-r--r--src/sage/functions/airy.py4
-rw-r--r--src/sage/functions/log.py2
-rw-r--r--src/sage/functions/prime_pi.pyx4
-rw-r--r--src/sage/functions/special.py2
-rw-r--r--src/sage/game_theory/cooperative_game.py2
-rw-r--r--src/sage/games/sudoku.py4
-rw-r--r--src/sage/geometry/fan.py2
-rw-r--r--src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py2
-rw-r--r--src/sage/geometry/hyperbolic_space/hyperbolic_model.py2
-rw-r--r--src/sage/geometry/hyperplane_arrangement/hyperplane.py2
-rw-r--r--src/sage/geometry/integral_points.pyx3
-rw-r--r--src/sage/geometry/pseudolines.py2
-rw-r--r--src/sage/geometry/triangulation/base.pyx2
-rw-r--r--src/sage/graphs/base/c_graph.pyx2
-rw-r--r--src/sage/graphs/base/dense_graph.pyx34
-rw-r--r--src/sage/graphs/base/sparse_graph.pyx19
-rw-r--r--src/sage/graphs/base/static_sparse_backend.pyx46
-rw-r--r--src/sage/graphs/base/static_sparse_graph.pyx2
-rw-r--r--src/sage/graphs/bipartite_graph.py8
-rw-r--r--src/sage/graphs/cliquer.pyx6
-rw-r--r--src/sage/graphs/digraph.py16
-rw-r--r--src/sage/graphs/distances_all_pairs.pyx3
-rw-r--r--src/sage/graphs/generators/families.py28
-rw-r--r--src/sage/graphs/generators/intersection.py23
-rw-r--r--src/sage/graphs/generators/random.py2
-rw-r--r--src/sage/graphs/generators/smallgraphs.py8
-rw-r--r--src/sage/graphs/generic_graph.py192
-rw-r--r--src/sage/graphs/graph.py22
-rw-r--r--src/sage/graphs/graph_decompositions/tdlib.pyx2
-rw-r--r--src/sage/graphs/graph_generators_pyx.pyx5
-rw-r--r--src/sage/graphs/graph_plot.py8
-rw-r--r--src/sage/graphs/isgci.py10
-rw-r--r--src/sage/graphs/lovasz_theta.py2
-rw-r--r--src/sage/graphs/spanning_tree.pyx3
-rw-r--r--src/sage/graphs/strongly_regular_db.pyx6
-rw-r--r--src/sage/graphs/tutte_polynomial.py4
-rw-r--r--src/sage/groups/additive_abelian/additive_abelian_wrapper.py2
-rw-r--r--src/sage/groups/affine_gps/euclidean_group.py2
-rw-r--r--src/sage/groups/conjugacy_classes.py57
-rw-r--r--src/sage/groups/finitely_presented.py6
-rw-r--r--src/sage/groups/free_group.py2
-rw-r--r--src/sage/groups/matrix_gps/coxeter_group.py23
-rw-r--r--src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx2
-rw-r--r--src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx3
-rw-r--r--src/sage/groups/perm_gps/partn_ref/data_structures.pyx2
-rw-r--r--src/sage/groups/perm_gps/partn_ref/double_coset.pyx2
-rw-r--r--src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx2
-rw-r--r--src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx3
-rw-r--r--src/sage/groups/perm_gps/partn_ref/refinement_python.pyx3
-rw-r--r--src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx8
-rw-r--r--src/sage/groups/perm_gps/permgroup_named.py2
-rw-r--r--src/sage/interacts/library.py2
-rw-r--r--src/sage/interfaces/ecm.py4
-rw-r--r--src/sage/interfaces/fricas.py6
-rw-r--r--src/sage/interfaces/macaulay2.py4
-rw-r--r--src/sage/interfaces/polymake.py18
-rw-r--r--src/sage/knots/link.py10
-rw-r--r--src/sage/libs/braiding.pyx2
-rw-r--r--src/sage/libs/ecl.pyx3
-rw-r--r--src/sage/libs/eclib/homspace.pyx4
-rw-r--r--src/sage/libs/eclib/mwrank.pyx6
-rw-r--r--src/sage/libs/eclib/newforms.pyx3
-rw-r--r--src/sage/libs/fes.pyx16
-rw-r--r--src/sage/libs/flint/arith.pyx2
-rw-r--r--src/sage/libs/flint/fmpq.pxd79
-rw-r--r--src/sage/libs/flint/fmpq_mat.pxd62
-rw-r--r--src/sage/libs/flint/fmpz.pxd4
-rw-r--r--src/sage/libs/flint/nmod_poly_linkage.pxi6
-rw-r--r--src/sage/libs/flint/types.pxd7
-rw-r--r--src/sage/libs/gap/element.pyx22
-rw-r--r--src/sage/libs/gap/util.pyx9
-rw-r--r--src/sage/libs/glpk/error.pyx5
-rw-r--r--src/sage/libs/gmp/randomize.pxd15
-rw-r--r--src/sage/libs/gsl/array.pyx2
-rw-r--r--src/sage/libs/homfly.pyx2
-rw-r--r--src/sage/libs/lcalc/lcalc_Lfunction.pyx3
-rw-r--r--src/sage/libs/libecm.pyx3
-rw-r--r--src/sage/libs/lrcalc/lrcalc.pyx2
-rw-r--r--src/sage/libs/mpmath/ext_main.pyx6
-rw-r--r--src/sage/libs/ntl/misc.pxi4
-rw-r--r--src/sage/libs/ntl/ntl_GF2.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_GF2EX.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_GF2X.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_GF2X_linkage.pxi9
-rw-r--r--src/sage/libs/ntl/ntl_ZZX.pyx4
-rw-r--r--src/sage/libs/ntl/ntl_ZZ_p.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_ZZ_pE.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_ZZ_pEX.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi8
-rw-r--r--src/sage/libs/ntl/ntl_lzz_p.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_lzz_pX.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_mat_GF2.pyx3
-rw-r--r--src/sage/libs/ntl/ntl_mat_GF2E.pyx4
-rw-r--r--src/sage/libs/ntl/ntl_mat_ZZ.pyx4
-rw-r--r--src/sage/libs/pari/convert_flint.pxd13
-rw-r--r--src/sage/libs/pari/convert_flint.pyx96
-rw-r--r--src/sage/libs/pari/convert_gmp.pyx2
-rw-r--r--src/sage/libs/ppl.pyx4
-rw-r--r--src/sage/libs/ratpoints.pyx4
-rw-r--r--src/sage/libs/singular/function.pyx3
-rw-r--r--src/sage/libs/singular/groebner_strategy.pyx8
-rw-r--r--src/sage/libs/singular/polynomial.pyx9
-rw-r--r--src/sage/libs/symmetrica/kostka.pxi2
-rw-r--r--src/sage/libs/symmetrica/schur.pxi5
-rw-r--r--src/sage/logic/boolformula.py2
-rw-r--r--src/sage/manifolds/continuous_map.py2
-rw-r--r--src/sage/manifolds/coord_func.py2
-rw-r--r--src/sage/manifolds/differentiable/affine_connection.py10
-rw-r--r--src/sage/manifolds/differentiable/automorphismfield.py4
-rw-r--r--src/sage/manifolds/differentiable/diff_form.py2
<