summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTravis Scrimshaw <tscrimsh at umn.edu>2016-04-30 11:25:04 -0500
committerTravis Scrimshaw <tscrimsh at umn.edu>2016-04-30 11:25:04 -0500
commite44f7d9f72da64e3b6516f060cade722368bef4f (patch)
tree8bdcf700b18c729a237ce49a9ba5ff6f15d9f095
parentSome formatting and small reviewer changes. (diff)
parentUpdated SageMath version to 7.2.beta6 (diff)
Merge branch 'develop' into public/manifolds/top_manif_scalar_fields
-rw-r--r--Makefile21
-rw-r--r--VERSION.txt2
-rw-r--r--build/pkgs/alabaster/SPKG.txt13
-rw-r--r--build/pkgs/alabaster/checksums.ini4
-rw-r--r--build/pkgs/alabaster/dependencies5
-rw-r--r--build/pkgs/alabaster/package-version.txt1
-rwxr-xr-xbuild/pkgs/alabaster/spkg-install3
-rw-r--r--build/pkgs/alabaster/type1
-rw-r--r--build/pkgs/brial/patches/build/cygwin-gnucpp.patch10
-rw-r--r--build/pkgs/brial/patches/cygwin-gnucpp.patch51
-rw-r--r--build/pkgs/configure/checksums.ini6
-rw-r--r--build/pkgs/configure/package-version.txt2
-rw-r--r--build/pkgs/imagesize/SPKG.txt5
-rw-r--r--build/pkgs/imagesize/checksums.ini4
-rw-r--r--build/pkgs/imagesize/dependencies5
-rw-r--r--build/pkgs/imagesize/package-version.txt1
-rwxr-xr-xbuild/pkgs/imagesize/spkg-install3
-rw-r--r--build/pkgs/imagesize/type1
-rw-r--r--build/pkgs/sagetex/SPKG.txt111
-rw-r--r--build/pkgs/sagetex/checksums.ini8
-rw-r--r--build/pkgs/sagetex/package-version.txt2
-rwxr-xr-xbuild/pkgs/sagetex/spkg-install2
-rw-r--r--build/pkgs/snowballstemmer/SPKG.txt25
-rw-r--r--build/pkgs/snowballstemmer/checksums.ini4
-rw-r--r--build/pkgs/snowballstemmer/dependencies5
-rw-r--r--build/pkgs/snowballstemmer/package-version.txt1
-rwxr-xr-xbuild/pkgs/snowballstemmer/spkg-install3
-rw-r--r--build/pkgs/snowballstemmer/type1
-rw-r--r--build/pkgs/sphinx/SPKG.txt45
-rw-r--r--build/pkgs/sphinx/checksums.ini6
-rw-r--r--build/pkgs/sphinx/dependencies2
-rw-r--r--build/pkgs/sphinx/package-version.txt2
-rw-r--r--build/pkgs/sphinx/patches/Makefile.patch59
-rw-r--r--build/pkgs/sphinx/patches/autodoc.patch44
-rw-r--r--build/pkgs/sphinx/patches/environment.patch6
-rw-r--r--build/pkgs/sphinx/patches/highlighting.patch30
-rw-r--r--build/pkgs/sphinx/patches/inline-latex.patch40
-rw-r--r--build/pkgs/sphinx/patches/latex_list.patch23
-rw-r--r--build/pkgs/sphinx/patches/latex_utf8.patch (renamed from build/pkgs/sphinx/patches/pngmath.patch)5
-rw-r--r--build/pkgs/sphinx/patches/nested.patch20
-rw-r--r--src/bin/sage-banner2
-rwxr-xr-xsrc/bin/sage-runtests7
-rw-r--r--src/bin/sage-version.sh4
-rw-r--r--src/doc/common/conf.py22
-rw-r--r--src/doc/common/themes/sage/theme.conf2
-rw-r--r--src/doc/common/themes/sageref/theme.conf2
-rw-r--r--src/doc/de/thematische_anleitungen/sage_gymnasium.rst2
-rw-r--r--src/doc/de/tutorial/bibliography.rst2
-rw-r--r--src/doc/en/constructions/calculus.rst28
-rw-r--r--src/doc/en/constructions/plotting.rst14
-rw-r--r--src/doc/en/developer/coding_basics.rst9
-rw-r--r--src/doc/en/developer/doctesting.rst19
-rw-r--r--src/doc/en/reference/categories/index.rst4
-rw-r--r--src/doc/en/reference/combinat/module_list.rst2
-rw-r--r--src/doc/en/reference/conf.py4
-rw-r--r--src/doc/en/reference/conf_sub.py2
-rw-r--r--src/doc/en/reference/doctest/index.rst1
-rw-r--r--src/doc/en/reference/numerical/index.rst6
-rw-r--r--src/doc/en/reference/rings_standard/index.rst2
-rw-r--r--src/doc/en/thematic_tutorials/lie/bibliography.rst74
-rw-r--r--src/doc/en/thematic_tutorials/numtheory_rsa.rst8
-rw-r--r--src/doc/en/thematic_tutorials/sandpile.rst4
-rw-r--r--src/doc/en/tutorial/bibliography.rst2
-rw-r--r--src/doc/fr/tutorial/bibliography.rst2
-rw-r--r--src/doc/ja/tutorial/bibliography.rst2
-rw-r--r--src/doc/pt/tutorial/bibliography.rst2
-rw-r--r--src/doc/ru/tutorial/bibliography.rst2
-rw-r--r--src/module_list.py5
-rw-r--r--src/sage/algebras/affine_nil_temperley_lieb.py2
-rw-r--r--src/sage/algebras/hall_algebra.py9
-rw-r--r--src/sage/algebras/iwahori_hecke_algebra.py6
-rw-r--r--src/sage/algebras/jordan_algebra.py6
-rw-r--r--src/sage/algebras/nil_coxeter_algebra.py2
-rw-r--r--src/sage/algebras/quatalg/quaternion_algebra.py4
-rw-r--r--src/sage/algebras/schur_algebra.py2
-rw-r--r--src/sage/algebras/shuffle_algebra.py2
-rw-r--r--src/sage/algebras/yokonuma_hecke_algebra.py2
-rw-r--r--src/sage/arith/misc.py2
-rw-r--r--src/sage/arith/multi_modular.pxd (renamed from src/sage/ext/multi_modular.pxd)8
-rw-r--r--src/sage/arith/multi_modular.pyx (renamed from src/sage/ext/multi_modular.pyx)343
-rw-r--r--src/sage/calculus/calculus.py2
-rw-r--r--src/sage/calculus/riemann.pyx8
-rw-r--r--src/sage/calculus/wester.py2
-rw-r--r--src/sage/categories/all.py6
-rw-r--r--src/sage/categories/category.py19
-rw-r--r--src/sage/categories/category_with_axiom.py3
-rw-r--r--src/sage/categories/classical_crystals.py2
-rw-r--r--src/sage/categories/complex_reflection_groups.py149
-rw-r--r--src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py1216
-rw-r--r--src/sage/categories/coxeter_groups.py584
-rw-r--r--src/sage/categories/examples/finite_coxeter_groups.py37
-rw-r--r--src/sage/categories/examples/finite_weyl_groups.py14
-rw-r--r--src/sage/categories/filtered_modules_with_basis.py67
-rw-r--r--src/sage/categories/finite_complex_reflection_groups.py936
-rw-r--r--src/sage/categories/finite_coxeter_groups.py105
-rw-r--r--src/sage/categories/finite_lattice_posets.py50
-rw-r--r--src/sage/categories/finite_permutation_groups.py2
-rw-r--r--src/sage/categories/finite_weyl_groups.py30
-rw-r--r--src/sage/categories/generalized_coxeter_groups.py94
-rw-r--r--src/sage/categories/shephard_groups.py42
-rw-r--r--src/sage/categories/weyl_groups.py8
-rw-r--r--src/sage/coding/code_constructions.py4
-rw-r--r--src/sage/coding/codecan/autgroup_can_label.pyx2
-rw-r--r--src/sage/coding/delsarte_bounds.py2
-rw-r--r--src/sage/coding/guava.py2
-rw-r--r--src/sage/coding/linear_code.py44
-rw-r--r--src/sage/coding/two_weight_db.py6
-rw-r--r--src/sage/combinat/abstract_tree.py2
-rw-r--r--src/sage/combinat/affine_permutation.py2
-rw-r--r--src/sage/combinat/alternating_sign_matrix.py14
-rw-r--r--src/sage/combinat/baxter_permutations.py2
-rw-r--r--src/sage/combinat/binary_tree.py5
-rw-r--r--src/sage/combinat/cluster_complex.py2
-rw-r--r--src/sage/combinat/colored_permutations.py220
-rw-r--r--src/sage/combinat/crystals/alcove_path.py2
-rw-r--r--src/sage/combinat/crystals/crystals.py2
-rw-r--r--src/sage/combinat/crystals/elementary_crystals.py4
-rw-r--r--src/sage/combinat/crystals/generalized_young_walls.py4
-rw-r--r--src/sage/combinat/crystals/infinity_crystals.py8
-rw-r--r--src/sage/combinat/crystals/kirillov_reshetikhin.py14
-rw-r--r--src/sage/combinat/crystals/letters.pyx2
-rw-r--r--src/sage/combinat/crystals/littelmann_path.py4
-rw-r--r--src/sage/combinat/crystals/monomial_crystals.py4
-rw-r--r--src/sage/combinat/crystals/polyhedral_realization.py2
-rw-r--r--src/sage/combinat/crystals/star_crystal.py2
-rw-r--r--src/sage/combinat/crystals/tensor_product.py2
-rw-r--r--src/sage/combinat/descent_algebra.py6
-rw-r--r--src/sage/combinat/designs/bibd.py2
-rw-r--r--src/sage/combinat/designs/block_design.py2
-rw-r--r--src/sage/combinat/designs/database.py6
-rw-r--r--src/sage/combinat/designs/difference_family.py10
-rw-r--r--src/sage/combinat/designs/ext_rep.py2
-rw-r--r--src/sage/combinat/designs/incidence_structures.py2
-rw-r--r--src/sage/combinat/designs/orthogonal_arrays.py2
-rw-r--r--src/sage/combinat/designs/resolvable_bibd.py6
-rw-r--r--src/sage/combinat/diagram_algebras.py11
-rw-r--r--src/sage/combinat/dyck_word.py16
-rw-r--r--src/sage/combinat/e_one_star.py4
-rw-r--r--src/sage/combinat/free_prelie_algebra.py4
-rw-r--r--src/sage/combinat/fully_packed_loop.py20
-rw-r--r--src/sage/combinat/gelfand_tsetlin_patterns.py6
-rw-r--r--src/sage/combinat/gray_codes.py4
-rw-r--r--src/sage/combinat/integer_vector.py4
-rw-r--r--src/sage/combinat/integer_vector_weighted.py7
-rw-r--r--src/sage/combinat/k_tableau.py4
-rw-r--r--src/sage/combinat/kazhdan_lusztig.py6
-rw-r--r--src/sage/combinat/knutson_tao_puzzles.py8
-rw-r--r--src/sage/combinat/matrices/hadamard_matrix.py18
-rw-r--r--src/sage/combinat/ncsf_qsym/qsym.py6
-rw-r--r--src/sage/combinat/ncsym/dual.py2
-rw-r--r--src/sage/combinat/ncsym/ncsym.py10
-rw-r--r--src/sage/combinat/parking_functions.py6
-rw-r--r--src/sage/combinat/partition.py11
-rw-r--r--src/sage/combinat/partition_tuple.py6
-rw-r--r--src/sage/combinat/perfect_matching.py6
-rw-r--r--src/sage/combinat/permutation.py51
-rw-r--r--src/sage/combinat/posets/lattices.py101
-rw-r--r--src/sage/combinat/posets/poset_examples.py48
-rw-r--r--src/sage/combinat/posets/posets.py9
-rw-r--r--src/sage/combinat/q_analogues.py17
-rw-r--r--src/sage/combinat/ribbon_tableau.py11
-rw-r--r--src/sage/combinat/rigged_configurations/rigged_configurations.py2
-rw-r--r--src/sage/combinat/root_system/__init__.py10
-rw-r--r--src/sage/combinat/root_system/all.py1
-rw-r--r--src/sage/combinat/root_system/cartan_type.py4
-rw-r--r--src/sage/combinat/root_system/coxeter_group.py60
-rw-r--r--src/sage/combinat/root_system/hecke_algebra_representation.py2
-rw-r--r--src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py6
-rw-r--r--src/sage/combinat/root_system/pieri_factors.py12
-rw-r--r--src/sage/combinat/root_system/reflection_group_c.pyx410
-rw-r--r--src/sage/combinat/root_system/reflection_group_complex.py2604
-rw-r--r--src/sage/combinat/root_system/reflection_group_real.py947
-rw-r--r--src/sage/combinat/root_system/root_lattice_realization_algebras.py8
-rw-r--r--src/sage/combinat/root_system/type_folded.py2
-rw-r--r--src/sage/combinat/rsk.py2
-rw-r--r--src/sage/combinat/set_partition.py2
-rw-r--r--src/sage/combinat/sf/character.py2
-rw-r--r--src/sage/combinat/sf/hall_littlewood.py2
-rw-r--r--src/sage/combinat/sf/jack.py6
-rw-r--r--src/sage/combinat/sf/k_dual.py4
-rw-r--r--src/sage/combinat/sf/macdonald.py10
-rw-r--r--src/sage/combinat/sf/new_kschur.py10
-rw-r--r--src/sage/combinat/sf/sfa.py2
-rw-r--r--src/sage/combinat/sf/symplectic.py2
-rw-r--r--src/sage/combinat/shard_order.py6
-rw-r--r--src/sage/combinat/sine_gordon.py2
-rw-r--r--src/sage/combinat/species/generating_series.py6
-rw-r--r--src/sage/combinat/subword_complex.py6
-rw-r--r--src/sage/combinat/tableau.py14
-rw-r--r--src/sage/combinat/tableau_tuple.py4
-rw-r--r--src/sage/combinat/tamari_lattices.py2
-rw-r--r--src/sage/combinat/tiling.py8
-rw-r--r--src/sage/combinat/words/finite_word.py18
-rw-r--r--src/sage/combinat/words/word_generators.py14
-rw-r--r--src/sage/crypto/block_cipher/miniaes.py2
-rw-r--r--src/sage/crypto/block_cipher/sdes.py4
-rw-r--r--src/sage/crypto/mq/sbox.py6
-rw-r--r--src/sage/crypto/mq/sr.py11
-rw-r--r--src/sage/crypto/public_key/blum_goldwasser.py4
-rw-r--r--src/sage/crypto/stream.py4
-rw-r--r--src/sage/dev/test/data/trac_8703-trees-fh.patch2
-rw-r--r--src/sage/doctest/control.py12
-rw-r--r--src/sage/doctest/external.py349
-rw-r--r--src/sage/doctest/parsing.py10
-rw-r--r--src/sage/dynamics/flat_surfaces/strata.py6
-rw-r--r--src/sage/ext/mod_int.h10
-rw-r--r--src/sage/ext/mod_int.pxd6
-rw-r--r--src/sage/finance/stock.py9
-rw-r--r--src/sage/functions/all.py5
-rw-r--r--src/sage/functions/bessel.py8
-rw-r--r--src/sage/functions/jacobi.py2
-rw-r--r--src/sage/functions/other.py2
-rw-r--r--src/sage/functions/piecewise.py2708
-rw-r--r--src/sage/functions/piecewise_old.py1853
-rw-r--r--src/sage/functions/prime_pi.pyx2
-rw-r--r--src/sage/functions/wigner.py2
-rw-r--r--src/sage/game_theory/normal_form_game.py4
-rw-r--r--src/sage/games/hexad.py8
-rw-r--r--src/sage/geometry/cone.py8
-rw-r--r--src/sage/geometry/hyperplane_arrangement/library.py4
-rw-r--r--src/sage/graphs/asteroidal_triples.pyx4
-rw-r--r--src/sage/graphs/convexity_properties.pyx2
-rw-r--r--src/sage/graphs/digraph_generators.py12
-rw-r--r--src/sage/graphs/distances_all_pairs.pyx12
-rw-r--r--src/sage/graphs/generators/classical_geometries.py12
-rw-r--r--src/sage/graphs/generators/families.py22
-rw-r--r--src/sage/graphs/generators/random.py8
-rw-r--r--src/sage/graphs/generators/smallgraphs.py4
-rw-r--r--src/sage/graphs/generic_graph.py37
-rw-r--r--src/sage/graphs/generic_graph_pyx.pyx2
-rw-r--r--src/sage/graphs/graph.py33
-rw-r--r--src/sage/graphs/graph_decompositions/tdlib.pyx6
-rw-r--r--src/sage/graphs/graph_generators.py6
-rw-r--r--src/sage/graphs/graph_generators_pyx.pyx4
-rw-r--r--src/sage/graphs/hyperbolicity.pyx10
-rw-r--r--src/sage/graphs/modular_decomposition.pyx2
-rw-r--r--src/sage/graphs/pq_trees.py2
-rw-r--r--src/sage/graphs/schnyder.py4
-rw-r--r--src/sage/graphs/spanning_tree.pyx4
-rw-r--r--src/sage/graphs/strongly_regular_db.pyx34
-rw-r--r--src/sage/groups/braid.py4
-rw-r--r--src/sage/groups/finitely_presented.py2
-rw-r--r--src/sage/groups/groups_catalog.py22
-rw-r--r--src/sage/groups/misc_gps/misc_groups_catalog.py2
-rw-r--r--src/sage/groups/perm_gps/permgroup.py2
-rw-r--r--src/sage/groups/perm_gps/permgroup_named.py2
-rw-r--r--src/sage/homology/chain_homotopy.py6
-rw-r--r--src/sage/homology/delta_complex.py2
-rw-r--r--src/sage/homology/examples.py12
-rw-r--r--src/sage/homology/homology_vector_space_with_basis.py12
-rw-r--r--src/sage/homology/simplicial_complex.py4
-rw-r--r--src/sage/interfaces/ecm.py65
-rw-r--r--src/sage/interfaces/tides.py2
-rw-r--r--src/sage/lfunctions/zero_sums.pyx2
-rw-r--r--src/sage/libs/coxeter3/coxeter_group.py4
-rw-r--r--src/sage/manifolds/manifold.py8
-rw-r--r--src/sage/matrix/matrix0.pyx2
-rw-r--r--src/sage/matrix/matrix2.pyx263
-rw-r--r--src/sage/matrix/matrix_cyclo_dense.pyx2
-rw-r--r--src/sage/matrix/matrix_integer_dense.pyx12
-rw-r--r--src/sage/matrix/matrix_misc.py2
-rw-r--r--src/sage/matrix/matrix_mod2_dense.pyx8
-rw-r--r--src/sage/matrix/matrix_space.py14
-rw-r--r--src/sage/matroids/matroid.pyx22
-rw-r--r--src/sage/misc/c3_controlled.pyx7
-rw-r--r--src/sage/misc/sagedoc.py2
-rw-r--r--src/sage/modular/arithgroup/arithgroup_perm.py2
-rw-r--r--src/sage/modular/dirichlet.py4
-rw-r--r--src/sage/modular/modform/element.py4
-rw-r--r--src/sage/modules/free_module_integer.py4
-rw-r--r--src/sage/modules/vector_double_dense.pyx8
-rw-r--r--src/sage/monoids/string_monoid.py2
-rw-r--r--src/sage/numerical/backends/coin_backend.pyx2
-rw-r--r--src/sage/numerical/backends/cplex_backend.pyx2
-rw-r--r--src/sage/numerical/backends/cvxopt_backend.pyx2
-rw-r--r--src/sage/numerical/backends/generic_backend.pyx23
-rw-r--r--src/sage/numerical/backends/glpk_backend.pyx2
-rw-r--r--src/sage/numerical/backends/glpk_exact_backend.pxd17
-rw-r--r--src/sage/numerical/backends/glpk_exact_backend.pyx194
-rw-r--r--src/sage/numerical/backends/gurobi_backend.pyx2
-rw-r--r--src/sage/numerical/backends/interactivelp_backend.pyx20
-rw-r--r--src/sage/numerical/backends/ppl_backend.pyx12
-rw-r--r--src/sage/numerical/knapsack.py2
-rw-r--r--src/sage/numerical/linear_functions.pxd17
-rw-r--r--src/sage/numerical/linear_functions.pyx591
-rw-r--r--src/sage/numerical/linear_tensor_constraints.py6
-rw-r--r--src/sage/numerical/mip.pyx3
-rw-r--r--src/sage/numerical/optimize.py2
-rw-r--r--src/sage/plot/matrix_plot.py27
-rw-r--r--src/sage/plot/plot3d/base.pyx18
-rw-r--r--src/sage/plot/plot3d/parametric_surface.pyx15
-rw-r--r--src/sage/plot/plot3d/platonic.py130
-rw-r--r--src/sage/plot/plot3d/plot3d.py250
-rw-r--r--src/sage/plot/plot3d/shapes.pyx218
-rw-r--r--src/sage/quadratic_forms/quadratic_form.py57
-rw-r--r--src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py36
-rw-r--r--src/sage/quadratic_forms/special_values.py36
-rw-r--r--src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py2
-rw-r--r--src/sage/rings/complex_interval.pyx2
-rw-r--r--src/sage/rings/continued_fraction.py5
-rw-r--r--src/sage/rings/finite_rings/conway_polynomials.py2
-rw-r--r--src/sage/rings/finite_rings/finite_field_base.pyx2
-rw-r--r--src/sage/rings/finite_rings/integer_mod.pyx2
-rw-r--r--src/sage/rings/fraction_field_element.pyx2
-rw-r--r--src/sage/rings/infinity.py8
-rw-r--r--src/sage/rings/number_field/small_primes_of_degree_one.py2
-rw-r--r--src/sage/rings/number_field/totallyreal_data.pyx2
-rw-r--r--src/sage/rings/polynomial/laurent_polynomial.pyx12
-rw-r--r--src/sage/rings/polynomial/multi_polynomial_ring_generic.pyx6
-rw-r--r--src/sage/rings/polynomial/multi_polynomial_sequence.py2
-rw-r--r--src/sage/rings/polynomial/polynomial_element.pyx2