SAGE Changelog

What's new in SAGE 10.0 v2.0.1

Jun 19, 2023
  • Version 2.0.1 fixes some issues with matplotlib and the prompt_toolkit osx inputhook.

New in SAGE 8.1 (Dec 14, 2017)

  • #6592: Marcelo Forets: minimize_constrained only takes lambda functions as constraints [Reviewed by Travis Scrimshaw]
  • #10680: Thierry Monteil: deal with BooleanMonomialMonoid in polynomial sequences [Reviewed by Travis Scrimshaw]
  • #11960: Jennifer Balakrishnan: bug in matrix of frobenius when p = 3 [Reviewed by Aly Deines]
  • #12657: Ander Steele, Ricky Magner: Better implementation of Frobenius automorphism [Reviewed by GaYee Park, Xavier Caruso]
  • #15585: Jeroen Demeyer: Random failure in SimplicialComplex.is_cohen_macaulay [Reviewed by Sébastien Labbé]
  • #16949: Jeroen Demeyer, Kevin Lui: Improve gens() for elliptic curves over a finite field [Reviewed by GaYee Park, John Cremona]
  • #17968: Marcelo Forets: Wrong integral of exp(x^3) from 1 to 2. [Reviewed by Travis Scrimshaw]
  • #20073: Adele Bourgeois: p-adic extensions with non-monic polynomials [Reviewed by GaYee Park]
  • #20138: David Lucas, Johan Rosenkilde, Yann Laigle-Chapuy: Information set decoding for linear codes [Reviewed by Yann Laigle-Chapuy]
  • #20244: Immi Halupczok: root_field() does not work for p-adic fields [Reviewed by David Roe, Aly Deines]
  • #21996: Julian Rüth, Hanson Smith, Edouard Rousseau: Factorization in iterated extensions of finite fields [Reviewed by Hanson Smith, Edouard Rousseau, Aly Deines]
  • #22103: Xavier Caruso: Printing p-adic numbers [Reviewed by David Roe, Adele Bourgeois]
  • #22211: Jeroen Demeyer: Upgrade prompt_toolkit to 1.0.9 [Reviewed by Erik Bray]
  • #22462: Jeroen Demeyer: Use ContainChildren to implement p_iter_fork [Reviewed by Sébastien Labbé]
  • #22564: David Coudert: Chromatic index [Reviewed by Kevin Dilks]
  • #22605: Jean-Philippe Labbé, Vincent Delecroix, Marcelo Forets: Better error handling of the polyhedron constructor for non-embedded NumberField and floats. [Reviewed by Vincent Delecroix]
  • #22889: John Palmieri: Replace 'if x != False' with 'if x', etc. [Reviewed by Vincent Klein]
  • #23028: Travis Scrimshaw: Cannot construct module generator for A2 dual KR crystals [Reviewed by Ben Salisbury]
  • #23046: François Bissey: Patch python to allow linking with clang on linux [Reviewed by Dima Pasechnik]
  • #23097: Erik Bray: Maxima leaves a ton of compiled lips DLLs from ECL in /tmp when running tests [Reviewed by Emmanuel Charpentier]
  • #23153: Itay Bookstein: Bug in finite field element GAP-to-Sage conversion when explicit field is specified [Reviewed by Dima Pasechnik]
  • #23192: Edouard Rousseau, Julian Rüth: some_elements is trivial for orders/number fields [Reviewed by Julian Rüth, Aly Deines]
  • #23204: David Roe, Julian Rüth: Remove RingHomomorphism_coercion [Reviewed by Travis Scrimshaw, Aly Deines, William Stein]
  • #23207: Eric Gourgoulhon: Exterior powers of free modules of finite rank [Reviewed by Travis Scrimshaw]
  • #23228: Julian Rüth: Fix modulo operator for unramified floating point elements [Reviewed by David Roe, Xavier Caruso]
  • #23235: Xavier Caruso: Fast p-adic exponential [Reviewed by Adele Bourgeois]
  • #23238: Jeroen Demeyer: New syntax for GlobalOptions [Reviewed by Travis Scrimshaw]
  • #23300: Stefan van Zwam: non-absolute import in BasisExchangeMatroid [Reviewed by Zach Gershkoff, Travis Scrimshaw]
  • #23318: Frédéric Chapoton: clean up the file misc/functional.py [Reviewed by Travis Scrimshaw]
  • #23322: Frédéric Chapoton, Travis Scrimshaw: py3: richcmp for modular symbols [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #23337: Simon King, Ralf Stephan, Jeroen Demeyer: Use variable names instead of symbolic variables [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #23338: Jeroen Demeyer: Clean up polynomial constructor [Reviewed by Travis Scrimshaw]
  • #23343: Travis Scrimshaw, Jeroen Demeyer: Clean up SpecializationMorphism [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #23345: Vincent Delecroix: conversion for fractions [Reviewed by Marcelo Forets, Jeroen Demeyer]
  • #23347: Martin Rubey: The decomposition of a Dyck word into prime factors [Reviewed by Travis Scrimshaw]
  • #23351: Thierry Monteil: Random failure in a cryptominisat optional doctest in boolean_polynomials.solve [Reviewed by Jeroen Demeyer]
  • #23354: François Bissey: numerical noise in libs/lcalc/lcalc_Lfuntion.pyx with clang-4 and icc [Reviewed by Dima Pasechnik]
  • #23357: Dima Pasechnik: upgrade gf2x to version 1.2 [Reviewed by François Bissey]
  • #23360: Jeroen Demeyer: Upgrade to Cython 0.26 [Reviewed by Erik Bray]
  • #23364: Dmitry Shachnev: More Sphinx 1.5 fixes [Reviewed by Jeroen Demeyer]
  • #23366: Frédéric Chapoton: py3: cmp in continued fractions / Klyachko sheaves / coxeter3 [Reviewed by Travis Scrimshaw]
  • #23367: Frédéric Chapoton: py3 : rich comparison for the groups [Reviewed by Travis Scrimshaw]
  • #23370: Frédéric Chapoton: py3: cmp in schemes : divisor_group and abstract jacobian [Reviewed by Travis Scrimshaw]
  • #23382: Jeroen Demeyer: Clean up matroid constructor [Reviewed by Stefan van Zwam]
  • #23383: Jori Mäntysalo: Speeding up congruence-related lattice functions [Reviewed by Travis Scrimshaw]
  • #23384: Frédéric Chapoton: py3: rich comparison for root systems [Reviewed by Travis Scrimshaw]
  • #23385: Frédéric Chapoton: py3: rich comparison for sage/structure [Reviewed by Travis Scrimshaw]
  • #23387: Frédéric Chapoton: py3: fixing a new bad zip doctest [Reviewed by Jeroen Demeyer]
  • #23388: Vincent Delecroix: faster floor for number field elements [Reviewed by Travis Scrimshaw]
  • #23389: Marcelo Forets: Some curation in semidefinite programming html doc [Reviewed by Frédéric Chapoton]
  • #23390: Marcelo Forets: Show method of semidefinite programming does no carriage return [Reviewed by Jeroen Demeyer]
  • #23392: Jori Mäntysalo: Wrong certificate from is_relatively_complemented [Reviewed by Frédéric Chapoton]
  • #23394: Jeroen Demeyer: Fix script example in the programming tutorial [Reviewed by Vincent Delecroix]
  • #23404: Jeroen Demeyer: Implement wrapperdescr_call without checking [Reviewed by Travis Scrimshaw]
  • #23405: Christian Stump: Upgrading experimental GAP3 package to version 04jul17 [Reviewed by Travis Scrimshaw]
  • #23407: Jeroen Demeyer: Don't link C modules with -lstdc++ [Reviewed by François Bissey, Erik Bray]
  • #23409: Frédéric Chapoton: py3: remove some cmp in doc of pyx files [Reviewed by Jeroen Demeyer]
  • #23411: Simon King: Fix pickling of matrix_gfpn_dense [Reviewed by Jeroen Demeyer]
  • #23413: Jeroen Demeyer: Move various things to src/sage/cpython [Reviewed by Travis Scrimshaw]
  • #23431: Frédéric Chapoton: enhancements to free pre-Lie algebras [Reviewed by Darij Grinberg, Travis Scrimshaw]
  • #23433: Johan Rosenkilde: Swap x and y in `AbstractLinearCode.weight_enumerator` [Reviewed by Dima Pasechnik]
  • #23439: Travis Scrimshaw: Multisegments _sig does not return a triple when highest weight element [Reviewed by Ben Salisbury]
  • #23440: Jeroen Demeyer: Various Cython fixes to IndexedFreeModuleElement [Reviewed by Travis Scrimshaw]
  • #23442: Frédéric Chapoton: py3: removal of __cmp__ in poset elements [Reviewed by Travis Scrimshaw]
  • #23444: Frédéric Chapoton: cleanup of sandpiles [Reviewed by Aly Deines]
  • #23453: Jeroen Demeyer: Element._set_parent(): check that argument is a parent [Reviewed by Travis Scrimshaw]
  • #23523: Travis Scrimshaw: Fix subtraction of affine/loop Lie algebra elements [Reviewed by Frédéric Chapoton]
  • #10184: Emmanuel Thome: class group iterator is too slow [Reviewed by Shahed Sharif, Travis Scrimshaw, Frédéric Chapoton]
  • #14549: Friedrich Wiemer: Memory leak in algebraic_immunity of BooleanFunction class [Reviewed by Martin Albrecht]
  • #20200: Kevin Lui: replace polred with polredbest in optimized_representation within number_field.py [Reviewed by Jeroen Demeyer]
  • #20308: Ben Hutz: Generic zeta function method for schemes [Reviewed by David Ayotte]
  • #21719: Jakob Kroeker: improve test for #20693 [Reviewed by Volker Braun]
  • #22032: Frédéric Chapoton: corner case in AlternatingSignMatrix [Reviewed by Darij Grinberg]
  • #22208: Jeroen Demeyer: Conversion from SR to number fields [Reviewed by Travis Scrimshaw]
  • #22778: Felix Boes: improve _chomp_repr_ [Reviewed by Travis Scrimshaw]
  • #22967: Kevin Lui: image_of_hecke_algebra does not do what the docstring and function arguments suggests [Reviewed by Gerardo Zelaya]
  • #23099: Kevin Lui: Use rational_cuspidal_subgroup to compute a divisor of the rational torsion order of an modular abelian variety [Reviewed by Frédéric Chapoton]
  • #23129: John Palmieri: Remove most of the sage-location script [Reviewed by Jeroen Demeyer]
  • #23179: Erik Bray: Automatically wrap spkg-install scripts with boilerplate [Reviewed by Jeroen Demeyer]
  • #23193: Hanson Smith, Julian Rüth: some_elements is non-deterministic for function fields [Reviewed by Julian Rüth, Freda Li]
  • #23194: Julian Rüth: some_elements is trivial for fraction fields [Reviewed by Edgar Costa]
  • #23203: Julian Rüth: A polynomial ring contains its basering [Reviewed by Claire Tomesch]
  • #23257: Ben Barros: Plotting the Mandelbrot set in Sage [Reviewed by Ben Hutz]
  • #23331: David Roe: Allow exact defining polynomials for p-adic extensions [Reviewed by Julian Rüth]
  • #23333: Ben Hutz: Improve calculation of sigma invariants for projective morphisms [Reviewed by Grayson Jorgenson]
  • #23334: Rebecca Lauren Miller, Paul Fili: Implementing Wells' Algorithm [Reviewed by Ben Hutz]
  • #23355: Moritz Firsching: affine hull of one point polyhedron [Reviewed by Jean-Philippe Labbé]
  • #23356: Vincent Klein: Another load of Replace 'if x != False' with 'if x', etc. [Reviewed by Travis Scrimshaw]
  • #23363: John Palmieri: Documentation: adding options to "make ptestlong", etc. [Reviewed by Karl-Dieter Crisman]
  • #23365: Jori Mäntysalo: Add the crown poset [Reviewed by Travis Scrimshaw]
  • #23373: Travis Scrimshaw: Fix structure coefficients for simple Lie algebras in Chevalley basis [Reviewed by Frédéric Chapoton]
  • #23381: Jeroen Demeyer: Construct matroid using RevLex-Index encoding [Reviewed by Travis Scrimshaw]
  • #23386: Ben Hutz: invariants_of_degree not returning correct invariants [Reviewed by Frédéric Chapoton]
  • #23398: Erik Bray: python3 installs duplicate pip/setuptools [Reviewed by Jeroen Demeyer]
  • #23420: Frédéric Chapoton: correct a few broken links [Reviewed by Travis Scrimshaw]
  • #23421: Frédéric Chapoton: typos in doc of graph_latex [Reviewed by Jori Mäntysalo]
  • #23422: Frédéric Chapoton: get rid of MapCombinatorialClass in root_systems [Reviewed by Travis Scrimshaw]
  • #23425: Ben Barros: Plotting External Rays on the Mandelbrot Set [Reviewed by Ben Hutz]
  • #23446: Mike Zabrocki: Implement plethysm of tensors of symmetric functions [Reviewed by Martin Rubey]
  • #23454: John Cremona: improve CM testing for elliptic curves over number fields [Reviewed by Aly Deines]
  • #23458: Frédéric Chapoton: py3 : removal of cmp in symbolic folder [Reviewed by Travis Scrimshaw]
  • #23460: Frédéric Chapoton: py3: get rid of __cmp__ and cmp in hyperelliptic curves [Reviewed by Travis Scrimshaw]
  • #23466: Jean-Pierre Flori: Add some more pxd files for flint [Reviewed by Jeroen Demeyer]
  • #23467: Vincent Delecroix: fix cardinality and iteration of univariate polynomial ring quotients [Reviewed by Adele Bourgeois]
  • #23468: Maarten Derickx: Small_primes_of_degree_one_iter sometimes returns ideals that are not prime [Reviewed by Sara Chari]
  • #23473: Edgar Costa, David Ayotte: Integers(1)(1).is_one() should be True [Reviewed by Freda Li]
  • #23475: Frédéric Chapoton: py3: better handling of unicode repr in sage object [Reviewed by Travis Scrimshaw]
  • #23476: Alejandra Alvarado, Angelos Koutsianas, Beth Malmskog, Chris Rasmussen, Christelle Vincent, Mckenzie West: Create function to determine if an infinite place is real or complex [Reviewed by Sara Chari]
  • #23477: Frédéric Chapoton: py3: replace im_func by __func__ [Reviewed by Travis Scrimshaw]
  • #23479: Alejandra Alvarado, Angelos Koutsianas, Beth Malmskog, Chris Rasmussen, Christelle Vincent, Mckenzie West: Number field method to return absolute value with respect to a place [Reviewed by Sara Chari]
  • #23488: Frédéric Chapoton: py3: do not use NTL_ZZ(str(something)) [Reviewed by Jeroen Demeyer]
  • #23489: Jeroen Demeyer: py3: no longer PyInt_GetMax [Reviewed by Frédéric Chapoton]
  • #23490: Vincent Delecroix: Correct __contains__ for Alternating Sign Matrix [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #23494: Jeroen Demeyer: Monkey-patch inspect.isfunction() to support Cython functions [Reviewed by Erik Bray]
  • #23498: Jean-Pierre Flori: Ship Sebastian Pancratz's deformation code [Reviewed by Edgar Costa]
  • #23503: Xavier Caruso: Method denominator() for elements in CDVF [Reviewed by David Roe, Angelica Babei]
  • #23507: Adele Bourgeois: Exact ring attached to a p-adic ring or field [Reviewed by Sara Chari]
  • #23514: Edgar Costa: numberfield.is_isomorphic() should return the map with optional flag [Reviewed by Jean-Pierre Flori]
  • #23530: Vincent Delecroix: cleaning and improvements for ASM [Reviewed by Travis Scrimshaw]
  • #23531: Vincent Delecroix: cleaning and plotting for FLP [Reviewed by Travis Scrimshaw]
  • #23535: Vincent Delecroix: bug in determinant of Matrix_mpolynomial_dense [Reviewed by Marc Mezzarobba]
  • #23538: Jeroen Demeyer: Support iterators in matroid methods [Reviewed by Stefan van Zwam]
  • #23550: Volker Braun: Do not report test success [Reviewed by Frédéric Chapoton]
  • #23554: Jeroen Demeyer: Fix pickling of Map [Reviewed by Frédéric Chapoton]
  • #23557: Frédéric Chapoton: py3: get rid of __cmp__ and cmp in modular folder (almost) [Reviewed by Travis Scrimshaw]
  • #23559: Frédéric Chapoton: py3: remove cmp in quotient rings [Reviewed by Travis Scrimshaw]
  • #23561: Frédéric Chapoton: py3: get rid of __cmp__ and cmp in geometry folder [Reviewed by Travis Scrimshaw]
  • #23562: Frédéric Chapoton: py3: cleanup deprecated stuff from #21043 [Reviewed by Travis Scrimshaw]
  • #23563: Frédéric Chapoton: py3: no more cmp in real set [Reviewed by John Palmieri]
  • #23564: Frédéric Chapoton: py3: no more cmp for infinity rings [Reviewed by John Palmieri]
  • #23567: Frédéric Chapoton: py3: no more cmp in elliptic curves (almost) [Reviewed by David Roe]
  • #8423: Ben Barros: Add code to plot Julia sets [Reviewed by Ben Hutz]
  • #13591: Julian Rüth, David Roe: Improve padic add_bigoh [Reviewed by Aly Deines, Julian Rüth]
  • #14153: Frédéric Chapoton: Add Unicode support to the doctesting framework [Reviewed by Erik Bray, Volker Braun, David Roe]
  • #20300: Frédéric Chapoton: DirichletGroup should not allow negative modulus [Reviewed by Peter Bruin]
  • #20310: David Roe: change for p-adic rings [Reviewed by Julian Rüth, Xavier Caruso]
  • #21124: Jeroen Demeyer: Real/Complex number str() method: do not truncate by default and allow specifying number of digits [Reviewed by Leif Leonhardy, Travis Scrimshaw]
  • #22400: Andrey Novoseltsev: Transpose text databases of reflexive polytopes for PALP [Reviewed by Volker Braun]
  • #22588: Kwankyu Lee: Let "make doc" really always work [Reviewed by Florent Hivert, Erik Bray, John Palmieri]
  • #22951: Karim Van Aelst: Integrated curves and geodesics on manifolds [Reviewed by Eric Gourgoulhon, Travis Scrimshaw]
  • #23027: Zach Gershkoff: Error in conflict resolution documentation [Reviewed by Stefan van Zwam]
  • #23185: Julian Rüth: A polynomial ring embeds into its fraction field [Reviewed by Marc Masdeu, David Roe]
  • #23210: David Coudert: immediate dominators and strong articulation points [Reviewed by Travis Scrimshaw]
  • #23227: David Roe: Add cpdef declarations in pxd files when overwriting a cdef method [Reviewed by Jeroen Demeyer]
  • #23329: Frédéric Chapoton: Implement characteristic() for ring of coordinate functions [Reviewed by David Roe]
  • #23340: Jori Mäntysalo: Unify test: vs. tests:: [Reviewed by Jeroen Demeyer]
  • #23375: Travis Scrimshaw: Cannot pull back from PBW basis to Lie algebra [Reviewed by Frédéric Chapoton]
  • #23393: Frédéric Chapoton: Typos where where a word word is doubled [Reviewed by Jori Mäntysalo]
  • #23396: Jori Mäntysalo: Typos of doubled word / part 2 [Reviewed by Frédéric Chapoton]
  • #23408: Frédéric Chapoton: py3: richcmp for algebraic closures of finite fields [Reviewed by Travis Scrimshaw]
  • #23441: Frédéric Chapoton: better ascii and unicode art for plane partitions [Reviewed by Jessica Striker, Kevin Dilks, Travis Scrimshaw]
  • #23455: David Lowry-Duda: Removing notes directory [Reviewed by Frédéric Chapoton]
  • #23456: Adriana Salerno, Ander Steele: Compute Gauss sums with Gross-Koblitz formula [Reviewed by Adele Bourgeois, Frédéric Chapoton]
  • #23457: Ben Hutz: allow infinity in __init__ for projective points [Reviewed by Simon Brandhorst]
  • #23474: John Jones: Make is_galois work for higher degree number fields [Reviewed by Marc Masdeu, David Roe]
  • #23481: Julian Rüth: Fix typo in is_surjective [Reviewed by David Roe]
  • #23482: Julian Rüth, Travis Scrimshaw: Identities are injective and surjective [Reviewed by Claire Tomesch, Travis Scrimshaw, Julian Rüth]
  • #23483: Julian Rüth: ZZ → Zmod is surjective but not injective [Reviewed by Adele Bourgeois]
  • #23484: Julian Rüth: Zmod(nm) → Zmod(n) is surjective but not injective [Reviewed by David Ayotte]
  • #23485: Julian Rüth: Ring morphisms should not override __richcmp__ [Reviewed by Aly Deines, Jeroen Demeyer, David Roe]
  • #23491: Jeroen Demeyer: Don't use MethodType to assign methods to a class [Reviewed by Frédéric Chapoton]
  • #23492: Jori Mäntysalo: Graph automorphism: Remove a warning block [Reviewed by Frédéric Chapoton]
  • #23493: Jori Mäntysalo: Posets: Some crosslinks etc. [Reviewed by Frédéric Chapoton]
  • #23495: Julian Rüth: R[x]→S[x] is injective/surjective if R→S is [Reviewed by Adele Bourgeois]
  • #23499: John Jones: Compute conductor of abelian fields [Reviewed by David Roe]
  • #23509: Alejandra Alvarado, Angelos Koutsianas, Beth Malmskog, Chris Rasmussen, Christelle Vincent, Mckenzie West: Find all completely split primes in a number field up to some bound [Reviewed by Sara Chari]
  • #23512: Alex J. Best: Update Dokchitser's L-function script [Reviewed by Edgar Costa, Frédéric Chapoton]
  • #23525: Julian Rüth: implement is_squarefree for p-adic rings [Reviewed by David Roe]
  • #23526: Frédéric Chapoton: bad syntax in trac role and raise [Reviewed by Volker Braun]
  • #23532: Paul Masson: Update links in Three.js examples [Reviewed by Eric Gourgoulhon]
  • #23543: Jeroen Demeyer: Upgrade PARI to 2.9.3 [Reviewed by François Bissey]
  • #23548: Frédéric Chapoton: a load of typos [Reviewed by Jori Mäntysalo]
  • #23551: Volker Braun: Python 3 print in doctests [Reviewed by Travis Scrimshaw]
  • #23558: Jori Mäntysalo: More use for PackageNotFoundError [Reviewed by Travis Scrimshaw]
  • #23574: Jori Mäntysalo: Typos of doubled word / part 3 [Reviewed by Travis Scrimshaw]
  • #23584: Frédéric Chapoton: some details in misc/misc.py [Reviewed by Erik Bray]
  • #23588: Frédéric Chapoton: py3 : small changes in unicode art and ascii_art [Reviewed by Erik Bray]
  • #23589: Frédéric Chapoton: py3: adding absolute imports in many pyx files [Reviewed by Jeroen Demeyer]
  • #23591: Frédéric Chapoton: py3: more absolute imports in pyx files [Reviewed by John Palmieri]
  • #23592: Eric Gourgoulhon: Faster comparison of manifold points [Reviewed by David Roe]
  • #23597: Jori Mäntysalo: More use for master bib; order of examples and seealso [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #23598: Jeroen Demeyer: __bool__ for free modules [Reviewed by John Palmieri]
  • #23603: David Roe, Jeroen Demeyer: Fix cpdef declaration issues in modular and number fields [Reviewed by David Roe]
  • #23604: Jean-Pierre Flori: Fix spkg scripts for deformation package [Reviewed by Erik Bray]
  • #23606: Jeroen Demeyer: Add some abstract methods to Laurent polynomials base class [Reviewed by Travis Scrimshaw]
  • #23607: Jeroen Demeyer: Matrix.__str__: always show the entries [Reviewed by Travis Scrimshaw]
  • #23611: Jeroen Demeyer: Fix coercion in polynomial division [Reviewed by Travis Scrimshaw]
  • #7304: Zach Gershkoff: Contract edge in graph [Reviewed by Tom Boothby, David Coudert]
  • #19339: Ben Strasser: Use digraph labels if present for ClusterAlgebra and ClusterQuiver [Reviewed by Aram Dermenjian, Emily Gunawan, Jacob P. Matherne, Travis Scrimshaw, Gregg Musiker]
  • #20932: Kiran Kedlaya: Issues with p1list in modular symbols [Reviewed by Vincent Delecroix, John Cremona, Frédéric Chapoton]
  • #23160: Erik Bray: Add a library of common helper functions for use in spkg-install [Reviewed by Jeroen Demeyer]
  • #23378: Jeroen Demeyer: GradedCommutativeAlgebra constructor passes names as NCPolynomial_plural [Reviewed by Travis Scrimshaw]
  • #23379: Jori Mäntysalo: LatticePoset: add adjunct() [Reviewed by Travis Scrimshaw]
  • #23472: Gerardo Zelaya: The error message for splitting_field when name is None does not match that of NumberField [Reviewed by Kevin Lui]
  • #23583: Frédéric Chapoton: py3: some more richcmp in schemes, rings, and combinat [Reviewed by Travis Scrimshaw]
  • #23605: Hilder Vitor Lima Pereira: Heisenberg group [Reviewed by Travis Scrimshaw]
  • #23608: Nils Bruin: Riemann surfaces: homomorphisms, interfacing, sums [Reviewed by Jeroen Sijsling]
  • #23609: Jeroen Demeyer: Don't use wrong Cremona labels in elliptic_curves database [Reviewed by John Cremona]
  • #23616: Jeroen Demeyer: fmpz_mat_to_mpz_array ignores exceptions [Reviewed by Travis Scrimshaw]
  • #23617: Edgar Costa: Zq's default type in the documentation didn't agree with the code [Reviewed by Julian Rüth]
  • #23620: Julian Rüth: gcd has wrong parent [Reviewed by David Roe]
  • #23622: Jori Mäntysalo: LatticePoset doc, use the master bib file [Reviewed by Travis Scrimshaw]
  • #23624: Daniel Krenn, Will Song: 0 should not be a primitive root [Reviewed by Daniel Krenn, David Roe]
  • #23633: Daniel Krenn: infinite polynomial: iterate over coefficient/monomial [Reviewed by Travis Scrimshaw]
  • #23636: Paul Masson: arccoth(float) returns complex [Reviewed by Frédéric Chapoton]
  • #23641: Frédéric Chapoton: py3: another load of absolute imports in cython files [Reviewed by Travis Scrimshaw]
  • #23649: Frédéric Chapoton: py3 richcmp for Gamma congruence groups [Reviewed by Travis Scrimshaw]
  • #23651: Frédéric Chapoton: py3 more cmp for polynomial ring elements [Reviewed by Travis Scrimshaw]
  • #23654: Salvatore Stella: Bug in ClusterAlgebra _coerce_map_from_ [Reviewed by Frédéric Chapoton]
  • #6236: Moritz Firsching: find the dual graph of a planar graph [Reviewed by David Coudert]
  • #7192: Luis F. Villegas, Miguel Marco: Translation of "A Tour Of Sage" to Spanish [Reviewed by Marcelo Forets]
  • #8829: Robert Bradshaw, John Cremona: Saturation for MW-groups of elliptic curves over number fields. [Reviewed by David Roe, Kiran Kedlaya, Frédéric Chapoton]
  • #12879: Frédéric Chapoton: TestSuite failures for HeckeModule Homsets [Reviewed by Travis Scrimshaw, Maarten Derickx]
  • #15239: Volker Braun, Kiran Kedlaya, Edgar Costa: Nondegeneracy for subschemes of toric varieties [Reviewed by Aly Deines]
  • #18061: Peter Bruin, David Loeffler: Implement (correct) action of Atkin-Lehner operators on newforms [Reviewed by Peter Bruin, David Loeffler, Frédéric Chapoton]
  • #18574: Frédéric Chapoton: Implement Aztec Diamond Graphs [Reviewed by Kevin Dilks]
  • #19155: Nadia Lafrenière: Improving complexity of lps and is_symmetric for finite words [Reviewed by Mélodie Lapointe]
  • #20260: Alex J. Best: p-adic polylogarithms, after Besser-de Jeu [Reviewed by Aly Deines]
  • #21212: Edgar Costa: sage.rings.power_series_poly.PowerSeries_poly.pade, reads out of range [Reviewed by Frédéric Chapoton, Aly Deines, Travis Scrimshaw]
  • #21526: Erik Bray: package autotools: '$SAGE_LOCAL/automake-1.11.6/share/aclocal': No such file or directory [Reviewed by Matthias Koeppe]
  • #22155: Ralf Stephan: Doctest: Add more logic flags to more functions [Reviewed by Vincent Delecroix]
  • #22591: Frédéric Chapoton, Travis Scrimshaw: coercion for base rings of free preLie algebras [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #22646: François Bissey: ./configure CC=/path/to/gcc ... [Reviewed by Matthias Koeppe, Jeroen Demeyer, Vincent Delecroix, John Palmieri, Dima Pasechnik]
  • #23012: Jeroen Demeyer: Move _(x)gcd_univariate_polynomial() to Fields category [Reviewed by Travis Scrimshaw]
  • #23023: Jeroen Demeyer, François Bissey, John Palmieri: Upgrade to Sphinx 1.6.x [Reviewed by François Bissey, Jeroen Demeyer, John Palmieri]
  • #23139: Zach Gershkoff: Graphic Matroid class [Reviewed by Stefan van Zwam, Travis Scrimshaw]
  • #23325: Ralf Stephan: Upgrade to Pynac-0.7.10 [Reviewed by Jeroen Demeyer]
  • #23346: Travis Scrimshaw: Doing some maintanence on LieAlgebraElement [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #23352: Simon King: Fix random matrix_gfpn_dense [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #23377: Jeroen Demeyer: Clean up MPolynomialRing_generic.completion [Reviewed by Travis Scrimshaw]
  • #23395: Miguel Marco: Use singular for quo_rem of multivariate polynomial over the integers [Reviewed by Jean-Pierre Flori]
  • #23402: Vincent Delecroix: faster hash of number field elements [Reviewed by Travis Scrimshaw]
  • #23403: Travis Scrimshaw: Crash with applying divided_difference in SchubertPolynomialRing [Reviewed by Darij Grinberg]
  • #23410: Simon King: A performance tweak for MeatAxe [Reviewed by Travis Scrimshaw]
  • #23419: Jeroen Demeyer: New function can_assign_class() to partially replace is_extension_type() [Reviewed by Travis Scrimshaw]
  • #23518: Jeroen Demeyer: Upgrade cypari2 package [Reviewed by Frédéric Chapoton]
  • #23534: Edgar Costa: Rational reconstruct over a generic univariate polynomial ring [Reviewed by Aly Deines, Travis Scrimshaw]
  • #23537: Jeroen Demeyer: Upgrade to cysignals 1.6.5 [Reviewed by Frédéric Chapoton, François Bissey, Jean-Pierre Flori]
  • #23560: Franco Saliola, Travis Scrimshaw, Anne Schilling: Benkart-Kang-Kashiwara super crystals [Reviewed by Ben Brubaker]
  • #23585: Frédéric Chapoton: Gauss sums for general finite fields [Reviewed by Vincent Delecroix]
  • #23594: François Bissey: Upgrade scipy to 0.19.1 [Reviewed by Vincent Delecroix, Jean-Pierre Flori]
  • #23615: Maarten Derickx: Update pip to 9.0.1 [Reviewed by Jeroen Demeyer]
  • #23623: Eric Gourgoulhon: Add is_trivial_zero() to coordinate functions and scalar fields on manifolds [Reviewed by Richard L Lozes]
  • #23625: Jori Mäntysalo: Some errors in LatticePoset [Reviewed by Travis Scrimshaw]
  • #23626: Frédéric Chapoton: delete double occurrence of the in the the sage developer's guide [Reviewed by Kevin Dilks]
  • #23630: David Coudert: Improve the faces method for graphs [Reviewed by Moritz Firsching]
  • #23638: Simon King, Ralf Stephan: Use variable names instead of symbolic variables (part 2) [Reviewed by Jeroen Demeyer, Ralf Stephan]
  • #23644: Julian Rüth, Maarten Derickx: Stopgap for conversion of polynomials over fraction fields to Singular [Reviewed by David Roe]
  • #23646: Frédéric Chapoton: py3 rich comparison for modules [Reviewed by Travis Scrimshaw]
  • #23650: Jori Mäntysalo: Poset examples, use master bib [Reviewed by Travis Scrimshaw]
  • #23652: Frédéric Chapoton: py3 some change in imports [Reviewed by Travis Scrimshaw]
  • #23653: Frédéric Chapoton: py3: fixing the sage-cython script [Reviewed by John Palmieri]
  • #23655: Ralf Stephan: Improve calculus intro page [Reviewed by Travis Scrimshaw]
  • #23656: Frédéric Chapoton: better normalize for Gamma_h congruence subgroups [Reviewed by Vincent Delecroix]
  • #23658: David Coudert: Fractional Chromatic Index Infinite Loop [Reviewed by Dima Pasechnik]
  • #23659: Frédéric Chapoton: various typos (INPUTS, OUTPUTS, etc) [Reviewed by Jori Mäntysalo]
  • #23662: Frédéric Chapoton: py3: yet another load of absolute imports in cython files [Reviewed by Travis Scrimshaw]
  • #23663: Jori Mäntysalo: LatticePoset: breadth(certificate=True) [Reviewed by Kevin Dilks]
  • #23664: Marc Mezzarobba: Simplify & extend FractionField element constructor [Reviewed by Vincent Delecroix]
  • #23669: Dan Roche, Kiran Kedlaya: Sparse matrix-matrix multiplication mod p may overflow [Reviewed by Vincent Delecroix]
  • #23672: Eric Gourgoulhon: Improve documentation and user interface of Fourier series [Reviewed by Richard L Lozes]
  • #23675: Frédéric Chapoton: more specific imports (avoid from sage.all) in pyx files [Reviewed by Travis Scrimshaw]
  • #23676: Frédéric Chapoton: py3: some work on cmp in heegner [Reviewed by Travis Scrimshaw]
  • #23677: Frédéric Chapoton: giac interface : the case of lists [Reviewed by Marcelo Forets]
  • #23679: Vincent Delecroix: additive / multiplicative order for cartesian products of groups [Reviewed by Travis Scrimshaw]
  • #23682: Frédéric Chapoton: py3: get rid of cmp in some files of rings folder [Reviewed by Travis Scrimshaw]
  • #23683: Julian Rüth: Speed up function field doctests [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #23688: Li Li: Typo in greedy method for cluster seed [Reviewed by Gregg Musiker]
  • #23690: Jeroen Demeyer: codimension() for free submodules [Reviewed by Travis Scrimshaw]
  • #23695: Ralf Stephan: Bypass Maxima with any complex I arithmetic [Reviewed by Travis Scrimshaw]
  • #23697: Frédéric Chapoton: py3: little more care for cmp [Reviewed by Travis Scrimshaw]
  • #23698: Frédéric Chapoton: py3: get rid of cmp in totally real fields [Reviewed by Travis Scrimshaw]
  • #23704: Vincent Delecroix: getitem/setitem for libgap [Reviewed by Travis Scrimshaw]
  • #23708: Frédéric Chapoton: py3: cmp in rings (finite fields and polynomial quotients) [Reviewed by Travis Scrimshaw]
  • #23709: Frédéric Chapoton: py3 : rich comparison for maxima interface [Reviewed by Travis Scrimshaw]
  • #23710: Jeroen Demeyer: ccache: use newer version of config.guess [Reviewed by François Bissey]
  • #23721: Vincent Delecroix: copy of libgap object is broken [Reviewed by Aly Deines]
  • #23727: Vincent Delecroix: monomial method for multivariate Laurent polynomials [Reviewed by Frédéric Chapoton]
  • #23750: Jeroen Demeyer: Fix _richcmp_ in morphism.pyx [Reviewed by Travis Scrimshaw]
  • #23758: John Palmieri: sage.env: _add_variable_or_fallback depends on the order of a dict [Reviewed by Matthias Koeppe]
  • #11806: Jean-Pierre Flori: Optional spkg for MPFRCX [Reviewed by Jeroen Demeyer]
  • #15341: Maarten Derickx: Hashing of GammaH congruence groups is broken [Reviewed by Frédéric Chapoton]
  • #16045: Moritz Firsching: Polytope volume function engines produce different results [Reviewed by Jean-Philippe Labbé]
  • #18619: Matthew R. Mills: A combinatorial formula for upper cluster algebra elements [Reviewed by Li Li, Gregg Musiker]
  • #20788: Kiran Kedlaya: Compute dimensions of individual generalized eigenspaces [Reviewed by Travis Scrimshaw]
  • #20876: Jeroen Demeyer: GLPK: glp_exact ignores verbosity level [Reviewed by Matthias Koeppe]
  • #21535: Jeroen Demeyer: Make src/setup.py respect --build-base and --inplace, independent of SAGE_CYTHONIZED [Reviewed by Matthias Koeppe]
  • #21973: Ralf Stephan: Doctest: x.is_negative() when assuming x < 0 [Reviewed by Jeroen Demeyer]
  • #22552: Jean-Philippe Labbé: 2 bugs creating a simple 2-point Polytope [Reviewed by Vincent Delecroix]
  • #22558: Moritz Firsching: .volume() of polyhedron does not handle unbounded polyhedron properly [Reviewed by Jean-Philippe Labbé, Franco Saliola]
  • #22698: Jeroen Demeyer: Deprecate sage --cython foo.spyx [Reviewed by Jean-Pierre Flori]
  • #22802: Marco Mancini: Symbolic to SymPy convertion for generic function [Reviewed by Travis Scrimshaw]
  • #22875: Frédéric Chapoton, Jeroen Demeyer: py3: operator has no longer div and idiv methods [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #22988: Friedrich Wiemer: Add SBox Instances [Reviewed by Martin Albrecht, David Roe]
  • #23135: Ralf Stephan: Doctest: Conjugate does not distribute over a sum [Reviewed by Marcelo Forets]
  • #23190: Julian Rüth: Improve is_injective()/is_surjective() for coercions of quotient rings [Reviewed by Adele Bourgeois, Maarten Derickx]
  • #23217: Erik Bray: yasm testsuite fails [Reviewed by Jeroen Demeyer]
  • #23275: David Coudert: Bipartite graphs should not accept loops [Reviewed by Zach Gershkoff]
  • #23326: Marcelo Forets, Thierry Monteil: Polyhedron from inexact MIP is broken [Reviewed by Vincent Delecroix]
  • #23496: Marco Mancini: sympy patch for abstract function [Reviewed by Travis Scrimshaw, Marcelo Forets]
  • #23546: Mélodie Lapointe, Élise Vandomme: two errors in treewidth for non-connected graphs [Reviewed by David Coudert]
  • #23566: Volker Braun: Jupyter does not plot matplotlib images when %display is set to 'typeset' or 'latex' [Reviewed by Dima Pasechnik]
  • #23581: Edgar Costa: LLL_gram, clarifying and handling undefined behavior when `self` is not positive definite [Reviewed by Aly Deines]
  • #23596: François Bissey: Update GLPK to 4.63 [Reviewed by Jeroen Demeyer]
  • #23637: Maarten Derickx, Jeroen Demeyer: failing doctest in sage/geometry/polyhedron/backend_normaliz.py (non-sorted) [Reviewed by Travis Scrimshaw]
  • #23681: Jeroen Demeyer: Make _repr_ of MILP more informative [Reviewed by Travis Scrimshaw]
  • #23692: Travis Scrimshaw: Implement crystals for Kac modules for general-linear Lie superalgebras [Reviewed by Ben Brubaker, Anne Schilling]
  • #23711: Jeroen Demeyer: sage-env: do not depend on matplotlib version number [Reviewed by Erik Bray, Dima Pasechnik]
  • #23724: David Roe: Allow random sampling for unit testing [Reviewed by Julian Rüth]
  • #23729: Frédéric Chapoton: py3: some care for division in graphs + various improvements [Reviewed by Travis Scrimshaw]
  • #23731: Frédéric Chapoton: py3: future division in matrix2 [Reviewed by André Apitzsch, Jeroen Demeyer]
  • #23735: Daniel Krenn: insert link to faqs 0^0 and show docstring of __pow__ in integer [Reviewed by David Roe]
  • #23743: Marcelo Forets: inaccuracy in SR.var docstring [Reviewed by Marc Mezzarobba]
  • #23744: Jeroen Demeyer: Don't use SAGE_CYTHONIZED in sage_include_directories(sources=True) [Reviewed by Erik Bray]
  • #23745: Frédéric Chapoton: py3 : some future imports in pyx files [Reviewed by Travis Scrimshaw]
  • #23748: Jeroen Demeyer: Run doctests with limited memory [Reviewed by Travis Scrimshaw]
  • #23751: Frédéric Chapoton: py3: no more cmp in ideal_monoid.py [Reviewed by Travis Scrimshaw]
  • #23754: Jori Mäntysalo: Randomized test for finite lattices [Reviewed by Travis Scrimshaw]
  • #23756: Franco Saliola: add shape method to crystal of tableaux elements [Reviewed by Anne Schilling]
  • #23761: Travis Scrimshaw: Add QQ to the category of number fields [Reviewed by Maarten Derickx]
  • #23763: Frédéric Chapoton: turning free dendriform algebras into Hopf algebras [Reviewed by Travis Scrimshaw]
  • #23767: Frédéric Chapoton: 3 test failures with -optional=sage,latex [Reviewed by Vincent Delecroix]
  • #23771: Jeroen Demeyer: Fix "functions should not be declared inline" Cython warnings [Reviewed by Vincent Delecroix]
  • #23774: Matthias Koeppe: sage_setup: Proper error checking for makedirs [Reviewed by Jeroen Demeyer]
  • #23776: Andrey Novoseltsev: arctan2 for RDF causes plotting errors [Reviewed by Ralf Stephan]
  • #23778: Vincent Delecroix: PermutationGroup.cardinality is sometimes an int [Reviewed by Travis Scrimshaw]
  • #23780: Kiran Kedlaya: Modify p-adic Gauss sum to allow working directly in Q_p [Reviewed by David Roe, Frédéric Chapoton]
  • #23784: David Roe: p-adic Gamma function breaks on zero input [Reviewed by Kiran Kedlaya]
  • #23785: Erik Bray: Fix sagelib setup.py install issues on Python 3 [Reviewed by Frédéric Chapoton]
  • #23789: François Bissey: Drop -std=gnu99 from $CC [Reviewed by Jeroen Demeyer]
  • #23790: Frédéric Chapoton: a few minor changes in docs [Reviewed by Jeroen Demeyer, John Palmieri]
  • #23792: Erik Bray: python3: Fix import time assertion error from ntl_ZZ.__init__ [Reviewed by Frédéric Chapoton]
  • #23794: Frédéric Chapoton: py3 rich comparison for heegner (step 2/2) [Reviewed by Travis Scrimshaw]
  • #23795: Frédéric Chapoton: py3: remove two calls to cmp() [Reviewed by Travis Scrimshaw]
  • #23808: Paul Fili: Keep embedding info when converting algebraics to number field in projective morphism [Reviewed by David Roe, Ben Hutz]
  • #23817: David Coudert: bridges method of Graph is sometimes wrong [Reviewed by Vincent Delecroix]
  • #19444: Frédéric Chapoton: sage.misc.functional.log(float(3)) raises an AttributeError [Reviewed by Sébastien Labbé]
  • #21377: Frédéric Chapoton: Update FriCAS to 1.3.2 (current) [Reviewed by Martin Rubey]
  • #21437: Simon King: Proper initialisation for the optional MeatAxe library [Reviewed by Jeroen Demeyer]
  • #22525: Frédéric Chapoton: Improper expressions from SR(string) [Reviewed by Martin Rubey]
  • #22565: Moritz Firsching: Make "sage_input" for polyhedron objects output the backend used [Reviewed by Jean-Philippe Labbé, Frédéric Chapoton]
  • #23406: Frédéric Chapoton: implement Grossman-Larson Hopf algebras of rooted forests [Reviewed by Darij Grinberg, Travis Scrimshaw]
  • #23423: Darij Grinberg: divided_difference in SchubertPolynomialRing should not throw errors on unused variables [Reviewed by Travis Scrimshaw]
  • #23435: Jeroen Demeyer: Dynamic classes of extension types should behave like extension types [Reviewed by Travis Scrimshaw]
  • #23497: Ben Hutz, Xander Faber: relocate dynamical systems code from sage/schemes to sage/dynamics [Reviewed by Travis Scrimshaw]
  • #23599: Edgar Costa: making local_data and check_prime from Elliptic curves to accept P in QQ [Reviewed by Aly Deines]
  • #23612: John Palmieri: Include !python3 in default value for SAGE_CHECK_PACKAGES [Reviewed by Jeroen Demeyer]
  • #23647: Frédéric Chapoton: wrong category for parent of composition of number field endomorphisms [Reviewed by Travis Scrimshaw]
  • #23689: Frédéric Chapoton: remove deprecated keyword "hold" in matplotlib [Reviewed by Dima Pasechnik]
  • #23691: Frédéric Chapoton: correct use of latex macro GF [Reviewed by Travis Scrimshaw, Franco Saliola]
  • #23702: Travis Scrimshaw: Cleanup symmetrica imports and use getattr instead of eval [Reviewed by Franco Saliola]
  • #23705: Rob Beezer: Doctests from Judson's Abstract Algebra textbook [Reviewed by Vincent Delecroix]
  • #23728: Frédéric Chapoton: removing unused import in combinat folder [Reviewed by Travis Scrimshaw]
  • #23741: Frédéric Chapoton: a small set of typos [Reviewed by Jori Mäntysalo]
  • #23755: Frédéric Chapoton: a small set of typos [Reviewed by Marcelo Forets, John Palmieri]
  • #23765: Travis Scrimshaw: Connected filtered Hopf algebras have a default antipode [Reviewed by Darij Grinberg]
  • #23766: Travis Scrimshaw: Yangians under the natural filtration is a connected filtered Hopf algebra [Reviewed by Darij Grinberg]
  • #23779: Vincent Delecroix: dev_tools is wrongly using globals() [Reviewed by Sébastien Labbé]
  • #23796: Jeroen Demeyer: Make Sage compatible with PARI stable and PARI master [Reviewed by François Bissey]
  • #23797: Erik Bray: Cygwin: openblas does not install correctly [Reviewed by Jeroen Demeyer]
  • #23803: Jeroen Demeyer: Allow graceful Sphinx upgrades [Reviewed by John Palmieri]
  • #23809: Paul Fili: Fix normalization for morphisms defined over QQbar in canonical_height [Reviewed by Ben Hutz]
  • #23819: Martin Rubey: Speed up AlternatingSignMatrix.from_corner_sum [Reviewed by Travis Scrimshaw, Vincent Delecroix]
  • #23820: Ralf Stephan: Upgrade to Pynac-0.7.11 [Reviewed by François Bissey]
  • #23821: Martin Rubey, Travis Scrimshaw: Speed up initialization code for trees [Reviewed by Frédéric Chapoton]
  • #23822: Maarten Derickx: Python3 build error: unicode problem in pip_installed_packages() [Reviewed by Frédéric Chapoton]
  • #23824: Frédéric Chapoton: py3 some care for .items [Reviewed by Jeroen Demeyer]
  • #23829: Frédéric Chapoton: py3: some care for range [Reviewed by Travis Scrimshaw]
  • #23831: Frédéric Chapoton: py3: some care for .keys()[...] [Reviewed by John Palmieri]
  • #23833: Frédéric Chapoton: py3: no more cmp in totally ordered finite sets [Reviewed by François Bissey]
  • #23838: Karim Van Aelst: Minor errors in integrated curves [Reviewed by Eric Gourgoulhon, Travis Scrimshaw]
  • #23840: John Cremona: Doctest failures in ell_number_field.py [Reviewed by Jeroen Demeyer]
  • #23842: David Coudert: Speed up the traveling_salesman_problem method [Reviewed by Travis Scrimshaw]
  • #23843: Vincent Delecroix: for graphs g1.union(g2) would better be weighted if both g1 and g2 are [Reviewed by David Coudert]
  • #23846: Simon King: Fix containing_block [Reviewed by Travis Scrimshaw]
  • #23855: Jeroen Demeyer: Deprecate cdefs.pxi and stdsage.pxi [Reviewed by Vincent Delecroix]
  • #23858: Martin Rubey: speed_up_to_noncrossing_permutation [Reviewed by Christian Stump]
  • #23859: Frédéric Chapoton: add plot3d example with colors [Reviewed by Karl-Dieter Crisman]
  • #23860: Jeroen Demeyer: C++ clean up in dancing_links.pyx [Reviewed by Sébastien Labbé]
  • #23864: Vincent Delecroix: fix hash of multivariate Laurent polynomials [Reviewed by Travis Scrimshaw]
  • #23866: Jeroen Demeyer: C++ clean up in coxeter3 interface [Reviewed by Travis Scrimshaw]
  • #23867: Jeroen Demeyer: Fix SciPy lil_matrix() with Sage Integers [Reviewed by Travis Scrimshaw]
  • #23868: Martin Rubey: speed_up_tableau_conjugate [Reviewed by Travis Scrimshaw]
  • #23870: Martin Rubey, Travis Scrimshaw: speed_up_Permutation_to_matrix [Reviewed by Travis Scrimshaw, Martin Rubey]
  • #23875: Frédéric Chapoton: py3 richcmp for number fields morphism [Reviewed by Travis Scrimshaw]
  • #23876: François Bissey: Starting sage with python3: crash handler cannot return the source of the crash [Reviewed by Jeroen Demeyer]
  • #23882: Martin Rubey: really return fast iterator for subwords [Reviewed by Simon King, Jeroen Demeyer]
  • #23886: Frédéric Chapoton: py3: no more cmp between sets [Reviewed by Travis Scrimshaw]
  • #23894: Jeroen Demeyer: Avoid _element_constructor in integer_lists [Reviewed by Travis Scrimshaw]
  • #1919: Frédéric Chapoton: improve base fields of DualAbelianGroup [Reviewed by Travis Scrimshaw]
  • #14825: Xavier Caruso, David Roe, Julian Rüth: Iterators for p-adic expansions, polynomial representations of padic elements [Reviewed by Julian Rüth, David Roe]
  • #15298: Frédéric Chapoton: Two versions of QQ(sqrt{-1}) upon startup [Reviewed by Ralf Stephan]
  • #16339: Julian Rüth: Improve caching for HeckeAlgebra [Reviewed by David Roe]
  • #18606: David Roe: p-adic extensions created with "the same" polynomials may not be the same [Reviewed by Frédéric Chapoton]
  • #19706: Jeroen Demeyer: Upgrade GMP [Reviewed by François Bissey]
  • #19996: Ralf Stephan: Implement extracting symbolic coefficient of rational exponent [Reviewed by Travis Scrimshaw]
  • #20191: Ralf Stephan: implement SymPy Piecewise equivalent [Reviewed by Travis Scrimshaw]
  • #21944: Konstantin Kliakhandler: OpenSSL for Sierra [Reviewed by Marcelo Forets]
  • #23111: Jori Mäntysalo: Remove is_distributive_lattice() from hasse_diagram.py [Reviewed by Travis Scrimshaw]
  • #23319: Martin Rubey, Travis Scrimshaw: Various improvements to the implementation of Fomin's growth diagrams [Reviewed by Martin Rubey, Travis Scrimshaw, Darij Grinberg]
  • #23434: Ben Hutz: move subscheme code to respective folders [Reviewed by Rebecca Lauren Miller]
  • #23471: David Roe: Conversion between p-adic rings and fields with the same defining polynomial [Reviewed by Julian Rüth]
  • #23502: Kiran Kedlaya: .round() will not round an integer [Reviewed by Frédéric Chapoton]
  • #23542: Jeroen Demeyer: Simplify and fix comparison for matroids [Reviewed by Frédéric Chapoton]
  • #23571: Grayson Jorgenson: Veronese embeddings for projective subschemes [Reviewed by Ben Hutz]
  • #23660: Julian Rüth: Better isomorphisms between function fields and fraction fields [Reviewed by Jean-Pierre Flori]
  • #23703: Simon Brandhorst: free_quadratic_module intersection returns wrong result [Reviewed by Frédéric Chapoton]
  • #23725: Frédéric Chapoton: some typos in tutorials (français & deutsch) [Reviewed by Marc Mezzarobba]
  • #23732: Maarten Derickx: Downgrade libtheora package to experimental [Reviewed by Jeroen Demeyer]
  • #23736: David Roe: Teichmuller lift of residual element has wrong precision [Reviewed by Kiran Kedlaya]
  • #23757: Frédéric Chapoton: some TODO turned to use correct syntax [Reviewed by John Palmieri]
  • #23760: Frédéric Chapoton: adding the embedding data for the spanning tree of coset graph [Reviewed by David Roe]
  • #23775: Vincent Delecroix: UCF sometimes ignores constants [Reviewed by David Roe, Frédéric Chapoton]
  • #23782: Martin Rubey: fricas output and sage conversion bug [Reviewed by Ralf Stephan]
  • #23799: Jeroen Demeyer: Move module_list aliases to env.py [Reviewed by François Bissey]
  • #23805: Ben Hutz: adding SchemeMorphism_points to coercion framework [Reviewed by Paul Fili, Adam Towsley]
  • #23810: Paul Fili, Ben Hutz: Fix typo in error message of critical_point_portrait [Reviewed by Adam Towsley]
  • #23811: Paul Fili: Failure of specialization over some rings [Reviewed by Ben Hutz]
  • #23814: Paul Fili: Fix is_preperiodic function domain check [Reviewed by Ben Hutz]
  • #23826: Marc Mezzarobba: balanced_sum([single_elt]) crashes Sage [Reviewed by Frédéric Chapoton]
  • #23834: John Palmieri: html_use_smartypants is deprecated, so don't use it [Reviewed by François Bissey]
  • #23841: Jeroen Demeyer: MPIR-3.0.0 does not build on i7-6700 with system yasm-1.2.0 [Reviewed by Ralf Stephan]
  • #23849: Maarten Derickx: Remove deprecation from optional_packages documentation and friends [Reviewed by Sébastien Labbé]
  • #23850: Frédéric Chapoton: some typos [Reviewed by Jori Mäntysalo]
  • #23877: Martin Rubey: allow bypassing checks in setpartition [Reviewed by Travis Scrimshaw]
  • #23878: Vincent Delecroix: allow libgap integers as indices [Reviewed by Jeroen Demeyer]
  • #23884: Jeroen Demeyer: Avoid _element_constructor in padics [Reviewed by David Roe, Travis Scrimshaw]
  • #23890: Jeroen Demeyer: Upgrade to six 1.11 [Reviewed by François Bissey]
  • #23892: Jeroen Demeyer: Run doctests with OMP_NUM_THREADS=2 [Reviewed by Maarten Derickx]
  • #23895: Frédéric Chapoton: some corrections in hidden documentation [Reviewed by Travis Scrimshaw]
  • #23897: John Palmieri: Some minor cleanup with simplicial sets [Reviewed by Frédéric Chapoton]
  • #23899: Jeroen Demeyer: Do not assign _element_constructor in combinat/sf [Reviewed by Travis Scrimshaw]
  • #23900: Jeroen Demeyer: Set_PythonType_class: don't use custom element_constructor [Reviewed by Frédéric Chapoton]
  • #23901: Frédéric Chapoton: py3 error in rest_index_of_methods [Reviewed by Jeroen Demeyer]
  • #23902: Jeroen Demeyer: CombinatorialFreeModule: don't use custom element_constructor [Reviewed by Travis Scrimshaw]
  • #23903: Jeroen Demeyer: padics: don't use custom element_constructor [Reviewed by David Roe]
  • #23904: Jeroen Demeyer: Do not import cvxopt globally [Reviewed by Maarten Derickx]
  • #23907: Jeroen Demeyer: Avoid _element_constructor in geometry doctests [Reviewed by Frédéric Chapoton]
  • #23908: Frédéric Chapoton: more precise category for GL and SL [Reviewed by John Palmieri, Travis Scrimshaw]
  • #23910: Jeroen Demeyer: RelativeNumberFieldHomset ignores "category" argument [Reviewed by Travis Scrimshaw]
  • #23911: Jeroen Demeyer: abs(-RDF(0)) should give 0.0 and not -0.0 [Reviewed by Ralf Stephan]
  • #23913: Maarten Derickx: Doctest failures with GMP [Reviewed by Jeroen Demeyer]
  • #23914: Jeroen Demeyer: Various minor changes to _element_constructor [Reviewed by Vincent Delecroix, Travis Scrimshaw]
  • #23917: Jeroen Demeyer: Deprecate element_constructor argument in Parent.__init__ [Reviewed by Travis Scrimshaw]
  • #23918: Jeroen Demeyer: Fix cases where exception is returned [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #23920: Frédéric Chapoton: py3: richcmp for ideals of multivariate polynomials [Reviewed by Travis Scrimshaw]
  • #23921: Benjamin Hackl, Daniel Krenn: Expression.__pow__ should try to coerce in both directions [Reviewed by Jeroen Demeyer]
  • #23924: Jeroen Demeyer: Upgrade Cython to version 0.27 [Reviewed by François Bissey]
  • #23927: Maarten Derickx: discrete log takes a huge amount of time in some cases [Reviewed by Paul Zimmermann]
  • #23928: Lorenz Panny: crash in LaurentSeries.__call__ when PARI implementation is used [Reviewed by Peter Bruin]
  • #23930: Maarten Derickx: Doctest failures in Judson's abstract algebra book [Reviewed by Vincent Delecroix]
  • #23935: Travis Scrimshaw: Kac module crystals repr does not work for first tableau being empty [Reviewed by Martin Rubey]
  • #23942: Travis Scrimshaw: Fix category for subcrystals [Reviewed by Frédéric Chapoton]
  • #7516: Simon Brandhorst: bug in pickling quotient module over pid [Reviewed by Travis Scrimshaw]
  • #18236: Jeroen Demeyer: support xz compressed tarballs [Reviewed by Dima Pasechnik]
  • #18386: Ralf Stephan: Doctests for: fix polylog evalf [Reviewed by Paul Masson, Dima Pasechnik]
  • #18395: Nathann Cohen, David Coudert: (moderate) Speedup in layout_spring [Reviewed by Travis Scrimshaw]
  • #20762: Jeremy Martin: Several additional methods for SimplicialComplex [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #22461: Jeroen Demeyer: Implement cython() using cythonize() [Reviewed by Travis Scrimshaw]
  • #22720: Amy Feaver: AdditiveAbelianGroup([]).annihilator() fails. [Reviewed by Travis Scrimshaw]
  • #22886: Vincent Delecroix: fix pxd header files [Reviewed by Jeroen Demeyer]
  • #22922: Travis Scrimshaw, Wencin Poh: Faster implementation of LLT polynomials [Reviewed by Anne Schilling]
  • #23131: Émile Nadeau: Add computation of longest commons extensions in a word [Reviewed by Travis Scrimshaw, Franco Saliola]
  • #23376: Simon Brandhorst: Equality testing of genera of quadratic forms over ZZ changes the genus and produces false results [Reviewed by Anthony Várilly-Alvarado, Jen Berg]
  • #23429: Eric Gourgoulhon: Multivector fields and the Schouten-Nijenhuis bracket [Reviewed by Travis Scrimshaw]
  • #23510: David Roe: Fraction field of fixed modulus p-adic rings should have floating point type [Reviewed by Adele Bourgeois, Julian Rüth]
  • #23544: Jeroen Demeyer: Upgrade PARI/GP to git master version [Reviewed by François Bissey]
  • #23565: Dima Pasechnik, Ralf Stephan: update arb to version 2.11.1 [Reviewed by Dima Pasechnik]
  • #23634: Simon Brandhorst: A base class for integral quadratic forms seen as modules with a bilinear form. [Reviewed by David Roe]
  • #23642: Julian Rüth: Factorization over some quotient rings incorrect [Reviewed by Jean-Pierre Flori, David Roe]
  • #23671: Frédéric Chapoton, Kiran Kedlaya: hypergeometric motives [Reviewed by David Roe]
  • #23713: Jeroen Demeyer: Support SAGE_NUM_THREADS everywhere for parallellism [Reviewed by Florent Hivert]
  • #23734: Travis Scrimshaw: Implement iterator for generic permutations in Cython [Reviewed by Vincent Delecroix]
  • #23800: Koen van Woerden: Add O method for Laurent series rings [Reviewed by Vincent Delecroix, Kiran Kedlaya]
  • #23815: Jeroen Demeyer: Upgrade to Python 2.7.14 [Reviewed by Volker Braun]
  • #23818: Frédéric Chapoton: py3: hash for complex interval fields [Reviewed by John Palmieri]
  • #23839: Jeroen Demeyer: Fix reference manual index for partn_ref [Reviewed by John Palmieri]
  • #23844: Vincent Delecroix: GapElement.__contains__ (from libgap) should use the infix `in` from gap [Reviewed by Travis Scrimshaw]
  • #23857: Jeroen Demeyer: Implement conversion C++ str [Reviewed by Vincent Delecroix]
  • #23862: Martin Rubey: speed_up_left_and_right_key [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #23865: Daniel Krenn: disable a very long doctest in omega.py [Reviewed by Daniel Krenn, Vincent Delecroix]
  • #23872: Benjamin Hackl: Singular expansion for implicitly defined function [Reviewed by Clemens Heuberger]
  • #23883: Jeroen Demeyer: InheritComparisonClasscallMetaclass.__new__() does not work [Reviewed by Travis Scrimshaw]
  • #23905: Jeroen Demeyer: Avoid _element_constructor in Homset [Reviewed by Travis Scrimshaw]
  • #23912: Jeroen Demeyer: parent() is slow for non-Elements [Reviewed by Travis Scrimshaw]
  • #23915: Simon Brandhorst: include the inner_product_matrix in module comparison [Reviewed by Kiran Kedlaya, David Roe]
  • #23922: François Bissey, Isuru Fernando, Jeroen Demeyer: Upgrade eclib to compile with xcode 9 [Reviewed by John Cremona, John Palmieri, Dima Pasechnik]
  • #23925: Ralf Stephan: Bulk fix of signal handling in symbolics [Reviewed by Jeroen Demeyer]
  • #23929: Jeroen Demeyer: Upgrade to cypari2 version 1.1.3 [Reviewed by François Bissey]
  • #23932: Vincent Delecroix: differences in construction of PolynomialRing and LaurentPolynomialRing [Reviewed by Travis Scrimshaw]
  • #23944: David Roe, Jennifer Berg, Anthony Várilly-Alvarado: Q/Z [Reviewed by Kiran Kedlaya]
  • #23947: Kiran Kedlaya: Reciprocal transformation and trace polynomial [Reviewed by David Roe]
  • #23949: Frédéric Chapoton: py3 : some work on __cmp__ and richcmp [Reviewed by Travis Scrimshaw]
  • #23951: Martin Rubey: fix rotate and conjugate in growth diagrams [Reviewed by Travis Scrimshaw]
  • #23957: Jeroen Demeyer: gmpy2 causes doctest failures [Reviewed by Vincent Delecroix, Maarten Derickx]
  • #23962: Jeroen Demeyer: rank() of elliptic curves should always consult Cremona database [Reviewed by Maarten Derickx, John Cremona]
  • #23963: Frédéric Chapoton: py3: richcmp for function field ideals [Reviewed by Travis Scrimshaw]
  • #23965: Julian Rüth: Coercion to fraction field is injective [Reviewed by David Roe]
  • #23966: David Roe: Conversion from ZpFM to its fraction field incorrect [Reviewed by Julian Rüth]
  • #23970: Jeroen Demeyer: Simpler caching in ell_rational_field [Reviewed by Travis Scrimshaw]
  • #23973: Erik Bray: doc build hangs on Cygwin [Reviewed by Jeroen Demeyer]
  • #23975: Jeroen Demeyer: sage-location: do not remove .pyc files [Reviewed by John Palmieri]
  • #23976: Frederic Han: giacpy_sage causes doctest failures due to threading [Reviewed by Jeroen Demeyer]
  • #23979: Erik Bray: Ignore failure in setrlimit on Cygwin [Reviewed by Jeroen Demeyer]
  • #23983: Jeroen Demeyer: dot2tex breaks docbuild [Reviewed by Maarten Derickx]
  • #23985: Jeroen Demeyer: rst2ipynb causes doctest failures if pandoc is not installed [Reviewed by Maarten Derickx]
  • #23997: Jeroen Demeyer: installed_packages(False) gives wrong version for Python packages with patches [Reviewed by Travis Scrimshaw]
  • #24020: Erik Bray: Cygwin: misc test failures [Reviewed by Jeroen Demeyer]
  • #8240: David Roe: cannot coerce p-adic field into residue field [Reviewed by Kiran Kedlaya]
  • #9576: Paolo Menegatti: Allow the operator & for submodule intersections. [Reviewed by Simon Brandhorst]
  • #15404: Simon Spicer, David Roe: Change coprime_integers(n) in Integer class to use sieving instead of naive gcd [Reviewed by Frédéric Chapoton, Yann Laigle-Chapuy]
  • #21083: Jeroen Demeyer: Upgrade BRiAl and build it with C++11 [Reviewed by François Bissey]
  • #22329: Clemens Heuberger: Non-Integral powers of multivariate polynomials [Reviewed by Bruno Grenet, David Roe]
  • #23277: Jeroen Demeyer: InstanceDocDescriptor: support __doc__ attribute on instance [Reviewed by Erik Bray]
  • #23415: Thierry Monteil, Jeroen Demeyer: Remove sage-rst2ipynb [Reviewed by Sébastien Labbé]
  • #23487: Lokesh Jain: Linear time implementation of Modular Decomposition for Undirected Graphs [Reviewed by David Coudert, Dima Pasechnik]
  • #23539: Jori Mäntysalo: Docstring formatting in refinement_graphs.pyx [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
  • #23661: Jori Mäntysalo: Mass change of docstring: from "-" to "--" [Reviewed by Frédéric Chapoton]
  • #23847: Martin Rubey: make the experimental FriCAS package optional [Reviewed by Emmanuel Charpentier, Jeroen Demeyer, Dima Pasechnik, Erik Bray]
  • #23881: Jeroen Demeyer, Simon King: Remove Python access from Parent._element_constructor [Reviewed by Travis Scrimshaw]
  • #23943: Jeroen Demeyer: C++ clean up in polybori interface [Reviewed by Travis Scrimshaw]
  • #23945: David Zureick-Brown: Add test for Weil polynomials [Reviewed by Kiran Kedlaya, David Roe]
  • #23948: Kiran Kedlaya: has_cyclotomic_factor for polynomials [Reviewed by Simon Brandhorst, David Roe]
  • #23950: Ralf Stephan: Upgrade to Pynac-0.7.12 [Reviewed by Travis Scrimshaw]
  • #23953: Kiran Kedlaya: Iterator for hypergeometric motives [Reviewed by David Roe]
  • #23955: Simon Brandhorst: trains() forgets the trains of length one. [Reviewed by David Roe]
  • #23961: Frédéric Chapoton: construction functor for dendriform algebras [Reviewed by Travis Scrimshaw]
  • #23984: David Coudert: speed up the feedback_vertex_set method [Reviewed by Travis Scrimshaw]
  • #23986: Travis Scholl: compute class numbers of non-maximal orders in quadratic imaginary fields [Reviewed by Jeroen Demeyer, David Roe]
  • #23989: David Coudert: improvement of the feedback_edge_set method [Reviewed by Travis Scrimshaw]
  • #23990: Ralf Stephan: Convert symbolic relations to/from SymPy [Reviewed by Emmanuel Charpentier]
  • #23995: Jori Mäntysalo: Graphs: Move trac tests to tests-sections [Reviewed by Travis Scrimshaw]
  • #24004: Jori Mäntysalo: Implement digraphs() [Reviewed by David Coudert]
  • #24005: Jeroen Demeyer: Remove "bzip2" from base packages [Reviewed by John Palmieri]
  • #24007: Frédéric Chapoton: small cleanup of Tamari interval posets [Reviewed by Travis Scrimshaw]
  • #24009: Jori Mäntysalo: "Posets.*" to "posets.*" [Reviewed by Travis Scrimshaw]
  • #24011: Jeroen Demeyer: Upgrade pysingular [Reviewed by Travis Scrimshaw]
  • #24012: Jeroen Demeyer: Upgrade gambit and fix C++ issue [Reviewed by Travis Scrimshaw]
  • #24014: Erik Bray: Replace $PIP_INSTALL with sdh_pip_install helper function [Reviewed by Jeroen Demeyer]
  • #24016: Kiran Kedlaya: Expose methods to create/destroy FLINT vectors [Reviewed by Jeroen Demeyer]
  • #24019: Frédéric Chapoton: py3: get rid of some cmp() in doc [Reviewed by Travis Scrimshaw]
  • #24022: Jeroen Demeyer: Remove src/sage/misc/sage_itertools.py [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #24030: David Loeffler: Weight 1 Eisenstein series for GammaH groups [Reviewed by David Roe]
  • #24032: Frédéric Chapoton: add noncrossing partition lattices to poset catalog [Reviewed by Christian Stump]
  • #24033: Jeroen Demeyer: Avoid _element_constructor in FractionFieldToFunctionField [Reviewed by David Roe]
  • #24034: Frédéric Chapoton: py3 : bad imports and QQ(string) [Reviewed by Jeroen Demeyer, John Palmieri]
  • #24037: Frédéric Chapoton: py3 : wrapping some .items() with list in two pyx files [Reviewed by Jeroen Demeyer]
  • #24038: Frédéric Chapoton: py3 : minor change in outline of partitions [Reviewed by Travis Scrimshaw]
  • #24039: Frédéric Chapoton: py3 : use six to import urlopen [Reviewed by John Palmieri]
  • #24040: Frédéric Chapoton: py3: replace "unicode" by "text_type" [Reviewed by Jeroen Demeyer]
  • #24041: David Coudert: Remove deprecation warnings introduced in 19550 and 21111 [Reviewed by Jori Mäntysalo]
  • #24043: David Coudert: Test if a (di)graph is self-complementary [Reviewed by Jori Mäntysalo]
  • #24044: David Coudert: Check if a digraph is a tournament [Reviewed by Travis Scrimshaw]
  • #24045: David Coudert: Generator of Paley digraphs [Reviewed by Travis Scrimshaw]
  • #24046: Frédéric Chapoton: py3 : fixing exit [Reviewed by Erik Bray]
  • #24049: Frédéric Chapoton: remove imports deprecated in 19879 [Reviewed by Jeroen Demeyer]
  • #24050: Frédéric Chapoton: py3: preparing rich_output/buffer [Reviewed by François Bissey]
  • #24051: David Coudert: Issue with edge_colors when plotting undirected multi graph [Reviewed by Travis Scrimshaw]
  • #24052: Frédéric Chapoton: py3 : add some decoding in doctest framework [Reviewed by André Apitzsch]
  • #24054: David Coudert: Remove deprecation warning introduced in 19559 [Reviewed by Jori Mäntysalo]
  • #24055: Frédéric Chapoton: get rid of bad uses of forall [Reviewed by Jori Mäntysalo]
  • #24063: Jeroen Demeyer: Upgrade numpy [Reviewed by François Bissey]
  • #24064: Jeroen Demeyer: Upgrade a few Jupyter packages [Reviewed by François Bissey]
  • #24073: Frédéric Chapoton: adding some wikipedia roles [Reviewed by Travis Scrimshaw]
  • #24079: Jeroen Demeyer: Simplify number field division [Reviewed by Frédéric Chapoton]
  • #10035: Ralf Stephan: Hold context [Reviewed by Emmanuel Charpentier]
  • #10950: Jeroen Demeyer: The hash function for matrices suffers from many collisions [Reviewed by Travis Scrimshaw, Vincent Delecroix]
  • #11541: Travis Scholl: Add example with solution_dict and substituting in a matrix [Reviewed by Vincent Delecroix, Aly Deines]
  • #14305: Ralf Stephan: Doctest: Immediate simplifications of symbolic powers [Reviewed by Jeroen Demeyer]
  • #16801: Ralf Stephan: Conversion of psi(x,y) to/from SymPy [Reviewed by Marcelo Forets]
  • #18536: Tobenna P. Igwe: Solvers for constant sum games [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw, Dima Pasechnik, David Coudert]
  • #18970: Ralf Stephan: Log function and documentation revamp [Reviewed by Travis Scrimshaw]
  • #19517: Jori Mäntysalo: Graphs: canonical_label() and several errors [Reviewed by David Coudert]
  • #20204: Marcelo Forets, Ralf Stephan: Fix problems with constructing or converting to SymPy expressions [Reviewed by Marcelo Forets]
  • #20439: Alina Bucur, Renata Paramastri: eigenmatrix_right gives the conjugate of what it should [Reviewed by Kiran Kedlaya, Rebecca Lauren Miller, Travis Scrimshaw]
  • #21303: Kiran Kedlaya: Make hecke operators not blow up the memory [Reviewed by David Roe]
  • #22073: Alina Bucur, Renata Paramastri: Surprising matrix solve error message [Reviewed by Kiran Kedlaya, Caitlin Lienkaemper, Travis Scrimshaw]
  • #22391: Andrey Novoseltsev: Always use PPL for facet normals of lattice polytopes [Reviewed by Travis Scrimshaw]
  • #22566: Ralf Stephan: SymPy's ceiling() is not translated to Sage [Reviewed by Marcelo Forets]
  • #23112: Jeroen Demeyer, Matthias Koeppe: Repair math-readline script for interactive use, mathematica_console and make Mathematica pexpect work without helper script [Reviewed by Dima Pasechnik, Travis Scrimshaw]
  • #23400: Simon King: Cleanup of matrix_gfpn_dense [Reviewed by Travis Scrimshaw]
  • #23707: Simon King: More competitive and comprehensive finite dimensional algebras [Reviewed by Travis Scrimshaw]
  • #23742: Jeroen Demeyer: Check for overflow in matrix_mod2_dense [Reviewed by Travis Scrimshaw]
  • #23781: Erik Bray: python2/3: split spkg-install to spkg-build; fix various build issues [Reviewed by Jeroen Demeyer]
  • #23787: Frédéric Chapoton, Travis Scrimshaw: py3: richcmp for ideals [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #23793: Ralf Stephan: Doctest: Bug in symbolic GCD computations involving complex I [Reviewed by Travis Scrimshaw]
  • #23804: Jeroen Demeyer: gap_eval: move libgap_enter() inside sig_on() [Reviewed by Travis Scrimshaw, Vincent Delecroix]
  • #23830: Friedrich Wiemer: Add SBox Instance: DBlock cipher [Reviewed by David Roe]
  • #23861: Ralf Stephan: Doctest: Make Expression normalization work with symbolic powers [Reviewed by Travis Scrimshaw]
  • #23898: John Palmieri: Upgrade to gcc 7.2.0 (gcc 5.4.0 does not build with Xcode 9.0) [Reviewed by Ralf Stephan]
  • #23916: Simon Brandhorst: Pretty printing and latex for Genera of quadratic forms [Reviewed by Kiran Kedlaya]
  • #23919: Jeroen Demeyer: Sage library: standardize on C99 and C++11 [Reviewed by François Bissey]
  • #23923: Ralf Stephan: Interface cases function with SymPy's piecewise [Reviewed by Emmanuel Charpentier]
  • #23939: Sandi Rudzinski: Link from IntegerVectors documentation to IntegerListsLex documentation [Reviewed by Rebecca Lauren Miller]
  • #23954: Jori Mäntysalo: Mass change of docstring: from "-" to "--", variables with underscores [Reviewed by Travis Scrimshaw]
  • #23967: Simon Brandhorst, Travis Scrimshaw: Coercion pushout for FGP_modules [Reviewed by Travis Scrimshaw, Simon Brandhorst, Daniel Krenn]
  • #23982: Martin Rubey, Travis Scrimshaw: perfect matchings and containment [Reviewed by Travis Scrimshaw, Martin Rubey]
  • #23988: Frédéric Chapoton: another collection of typos [Reviewed by Travis Scrimshaw]
  • #23991: John Palmieri: Update curl to 7.56.1 [Reviewed by Jeroen Demeyer]
  • #24006: Ralf Stephan: SymPy --> Sage conversion completely inside Sage [Reviewed by Marco Mancini, Jeroen Demeyer]
  • #24017: Erik Bray: Add sdh_die helper function--report an error message and exit [Reviewed by Jeroen Demeyer]
  • #24021: Jori Mäntysalo: Checking if a graph is cograph [Reviewed by David Coudert]
  • #24026: Emmanuel Charpentier: Upgrade R to 3.4.2 [Reviewed by Erik Bray]
  • #24029: Jeroen Demeyer: Force -std=gnu++11 for Linbox [Reviewed by François Bissey]
  • #24042: Jeroen Demeyer: Upgrade fplll and fpylll [Reviewed by François Bissey]
  • #24048: Jori Mäntysalo: Unify selfdual and self_dual [Reviewed by Travis Scrimshaw, David Roe]
  • #24061: Jori Mäntysalo: Slightly faster test for semiorder [Reviewed by Travis Scrimshaw]
  • #24062: Ralf Stephan: Upgrade to SymPy-1.1.1 [Reviewed by Jeroen Demeyer]
  • #24068: Frédéric Chapoton: py3: some care for .values()[...] [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #24069: Frédéric Chapoton: let

New in SAGE 7.3 (Oct 21, 2016)

  • Fixed bugs:
  • #15621: Travis Scrimshaw: Implement regular partition tuples [Reviewed by Darij Grinberg]
  • #18158: Vincent Delecroix: wrap more libgap objects as `GapElement_List` [Reviewed by Dima Pasechnik]
  • #18265: Nicolas M. Thiéry: Axioms for semigroups: L,R,J,H-trivial, aperiodic [Reviewed by Travis Scrimshaw]
  • #18356: Mario Pernici, Vincent Delecroix: special resultants ``composed_sum`` and ``composed_product`` [Reviewed by Vincent Delecroix, Marc Mezzarobba]
  • #18640: Eric Gourgoulhon, Michal Bejger, Travis Scrimshaw: Topological manifolds: scalar fields [Reviewed by Travis Scrimshaw, Eric Gourgoulhon]
  • #18659: Frédéric Chapoton: Python 3 preparation: Change more integer divisions from / to // (part 2) [Reviewed by Travis Scrimshaw]
  • #18725: Eric Gourgoulhon, Travis Scrimshaw: Topological manifolds: morphisms [Reviewed by Travis Scrimshaw]
  • #18942: Kiran Kedlaya: Weird bug in roots of a polynomial in relative number field extension [Reviewed by Peter Bruin]
  • #19271: Jeroen Demeyer: Fix logging in doctester [Reviewed by Frédéric Chapoton]
  • #19383: Kevin Dilks, Jori Mäntysalo: Up-down Posets [Reviewed by Frédéric Chapoton]
  • #20086: Clemens Heuberger, Vincent Delecroix, Benjamin Hackl: rational powers in ZZ[X] and QQ[X] [Reviewed by Benjamin Hackl, Vincent Delecroix]
  • #20370: Marc Mezzarobba: generic GCD-free basis [Reviewed by Bruno Grenet]
  • #20486: Jeroen Demeyer: Remove deprecated PARI code [Reviewed by Peter Bruin]
  • #20487: Erik Bray: Numpy build broken on Cygwin since #20450 [Reviewed by Sebastien Gouezel, Jeroen Demeyer]
  • #20499: Jori Mäntysalo: Graphs: docstring of _add_ conflicts with function [Reviewed by David Coudert]
  • #20500: Peijun Xiao, Matthias Koeppe: LPAbstractDictionary: Refactor leaving_coefficients, entering_coefficients using new methods row_coefficients, column_coefficients [Reviewed by Andrey Novoseltsev]
  • #20509: Miguel Marco: khovanov homology of links [Reviewed by Travis Scrimshaw]
  • #20527: Frédéric Chapoton: py3 print in calculus and coding [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20531: Jeroen Demeyer: Don't use "long double" functions for Pynac [Reviewed by Erik Bray, Ralf Stephan]
  • #20532: Frédéric Chapoton: py3 print in dynamics [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20534: Frédéric Chapoton: py3 print in modular folder [Reviewed by Travis Scrimshaw]
  • #20535: Frédéric Chapoton: py3 print in structure [Reviewed by Jeroen Demeyer]
  • #20540: Frédéric Chapoton: py3 print in groups folder [Reviewed by Daniel Krenn]
  • #20548: Frédéric Chapoton, Matthias Koeppe: py3 print in numerical folder [Reviewed by Frédéric Chapoton, Matthias Koeppe]
  • #20549: Frédéric Chapoton: py3 print in geometry folder [Reviewed by Jori Mäntysalo]
  • #20550: Frédéric Chapoton: py3 print in crypto folder [Reviewed by Travis Scrimshaw]
  • #20551: Frédéric Chapoton: py3 print in games and game_theory [Reviewed by Travis Scrimshaw]
  • #20553: Frédéric Chapoton: py3 print in doctest folder [Reviewed by Jeroen Demeyer]
  • #20555: Frédéric Chapoton: descents for Permutations : cleanup [Reviewed by Travis Scrimshaw, Christian Stump]
  • #20556: Frédéric Chapoton: py3 print in libs folder [Reviewed by Jeroen Demeyer]
  • #20561: Andrew Mathas: Return cycle type of a permutation [Reviewed by Vincent Delecroix, Travis Scrimshaw]
  • #20562: Volker Braun: %%cython magic [Reviewed by Vincent Delecroix]
  • #20567: Jeroen Demeyer: live documentation in sage notebook is broken [Reviewed by François Bissey]
  • #20573: Frédéric Chapoton: py3 print in combinat/root_system folder [Reviewed by Travis Scrimshaw]
  • #20576: Frédéric Chapoton: py3 print in combinat/words folder [Reviewed by Travis Scrimshaw]
  • #20578: Frédéric Chapoton: py3 print in rings/polynomial [Reviewed by Jori Mäntysalo]
  • #20582: Vít Tuček: Latex representation of WeylAlgebras omits polynomial parts [Reviewed by Travis Scrimshaw]
  • #20586: Travis Scrimshaw: Allow T and R crystals to take a weight [Reviewed by Frédéric Chapoton]
  • #20588: Bruno Grenet: Add a method divides for MPolynomial_libsingular [Reviewed by Travis Scrimshaw]
  • #20590: Jean-Pierre Flori, François Bissey: Update NTL to version 9.8.1 [Reviewed by François Bissey, Jean-Pierre Flori]
  • #20591: Frédéric Chapoton: py3 print in graphs folder [Reviewed by Travis Scrimshaw]
  • #20598: Frédéric Chapoton: py3 print in schemes folder [Reviewed by Jori Mäntysalo]
  • #20599: Jeroen Demeyer: Upgrade to IPython 4.2.0 [Reviewed by Vincent Delecroix]
  • #20603: Frédéric Chapoton: py3 print in misc folder [Reviewed by Jori Mäntysalo]
  • #20605: Frédéric Chapoton: py3 print in rings folder [Reviewed by Travis Scrimshaw]
  • #20612: Frédéric Chapoton: py3 print in books and tests [Reviewed by Jori Mäntysalo]
  • #20613: Miguel Marco: Coercion from LaurentPolynomialRings to Symbolic Ring [Reviewed by Marc Mezzarobba]
  • #20616: François Bissey: Remove "local" from more doctests [Reviewed by Frédéric Chapoton]
  • #20617: Frédéric Chapoton: convert some imports in combinat to absolute imports [Reviewed by Jeroen Demeyer]
  • #20620: Jeroen Demeyer: Futurize sage/all*.py [Reviewed by Frédéric Chapoton]
  • #20623: Nicolas M. Thiéry: Upgrade freetype to 2.6.3 [Reviewed by Volker Braun]
  • #20624: Nils Bruin: maximum recursion depth exceeded in MonoDictEraser [Reviewed by Volker Braun]
  • #20625: Volker Braun: PyPI updates [Reviewed by François Bissey]
  • #20630: Peter Bruin: Missing sig_on()...sig_off() in PariInstance.get_var() [Reviewed by Jeroen Demeyer]
  • #20633: Jeroen Demeyer: Get rid of "__doc__ =" instead of docstring [Reviewed by Nicolas M. Thiéry]
  • #20634: Sebastien Gouezel: Do not trigger automake in brial [Reviewed by Nathan Dunfield]
  • #1792: Jeroen Demeyer: Remove "make install" [Reviewed by Volker Braun]
  • #14666: Tara Fife: Test if a weight function is generic for a given matroid [Reviewed by Darij Grinberg]
  • #19422: David Lucas: A new structure for Punctured Codes [Reviewed by Julien Lavauzelle]
  • #19635: Grayson Jorgenson: Enumeration functionality for products of projective spaces over fields and finite fields [Reviewed by Ben Hutz]
  • #19710: Jeroen Demeyer: Upgrade SQLite [Reviewed by Volker Braun]
  • #20062: Peter Bruin: Make _floordiv_() return the Euclidean quotient for power series over fields [Reviewed by Bruno Grenet]
  • #20079: Joseph Eisner, Ben Hutz: Chebyshev Polynomial Generator [Reviewed by Kiran Kedlaya, Frédéric Chapoton]
  • #20298: Volker Braun: Ubuntu 16.04 numerical noise [Reviewed by François Bissey]
  • #20481: Erik Bray: Extract source tarballs using permissions from umask [Reviewed by Jeroen Demeyer]
  • #20505: Frédéric Chapoton: converting a few modules to python3 print [Reviewed by Vincent Delecroix, Jori Mäntysalo]
  • #20528: Frédéric Chapoton: upgrade patchbot to 2.5.7 [Reviewed by Jeroen Demeyer]
  • #20536: Frédéric Chapoton: py3 print in combinat (first step) [Reviewed by Travis Scrimshaw]
  • #20557: Frédéric Chapoton: py3 print in combinat/designs [Reviewed by Dima Pasechnik]
  • #20585: François Bissey: Update ecl to 16.1.2 [Reviewed by Volker Braun]
  • #20595: Saad Khalid: Setting Besselexpand to true globally [Reviewed by Dima Pasechnik, Nils Bruin]
  • #20597: Jeroen Demeyer: Remove src/sage/libs/gsl/diff.pxd [Reviewed by Frédéric Chapoton]
  • #20601: Johan Sebastian Rosenkilde Nielsen: Issue @experimental warnings only once [Reviewed by David Lucas]
  • #20609: Frédéric Chapoton: py3 print in combinat folder (second step) [Reviewed by Travis Scrimshaw]
  • #20610: Frédéric Chapoton: py3 print in combinat folder (third step) [Reviewed by Travis Scrimshaw]
  • #20614: Jakub Sliacan: documentation typo [Reviewed by Jori Mäntysalo]
  • #20619: Frédéric Chapoton: little cleanup of faq-usage.rst [Reviewed by Jori Mäntysalo]
  • #20628: Jorge Caravantes: Fix broken link to Sage Wiki [Reviewed by Travis Scrimshaw]
  • #20631: Peter Bruin: Support more variable names in Polynomial_rational_flint [Reviewed by Travis Scrimshaw]
  • #20635: Frédéric Chapoton: py3 print in english documentation [Reviewed by Jori Mäntysalo]
  • #20638: Frédéric Chapoton: py3 print in non-english documentation [Reviewed by Travis Scrimshaw]
  • #20641: Frédéric Chapoton: changing some imports to python3 format [Reviewed by Jeroen Demeyer]
  • #20643: Frédéric Chapoton: print to py3 in data_structures, repl, quadratic_form and dev folders [Reviewed by Jori Mäntysalo]
  • #20645: Volker Braun: Remove sagedev [Reviewed by Thierry Monteil]
  • #20647: Volker Braun: Python 3.5.1 [Reviewed by François Bissey]
  • #20651: Jeroen Demeyer: IPython depends on shutil_get_terminal_size [Reviewed by Volker Braun]
  • #20654: Jeroen Demeyer: widgetsnbextension depends on notebook [Reviewed by Volker Braun]
  • #9806: Vincent Delecroix: Constellations [Reviewed by Frédéric Chapoton]
  • #18783: Eric Gourgoulhon, Michal Bejger: Differentiable manifolds: basics [Reviewed by Volker Braun]
  • #19956: Vincent Delecroix: elements of finite field algebraic closure are not hashable [Reviewed by Julian Rüth]
  • #20232: David Lucas, Johan Sebastian Rosenkilde Nielsen: Rewrite module doc of `LinearCode` [Reviewed by Johan Sebastian Rosenkilde Nielsen, David Lucas]
  • #20243: Kiran Kedlaya: Count real roots of polynomials using Sturm sequences [Reviewed by Kevin Dilks, Frédéric Chapoton]
  • #20330: Javier Honrubia González: hyperbolic_geodesic midpoint bugfix [Reviewed by Vincent Delecroix]
  • #20462: Matthias Koeppe: MixedIntegerLinearProgram/MIPVariable: set_min, set_max are broken [Reviewed by Travis Scrimshaw]
  • #20545: Jeroen Demeyer: Use formatargspec of Sphinx [Reviewed by Volker Braun]
  • #20565: Arpit Merchant: Fix LinearCode.wtdist_gap method [Reviewed by David Lucas]
  • #20608: Kiran Kedlaya: unit_group docstring should point to S-unit functionality [Reviewed by Volker Braun]
  • #20640: Erik Bray: sage-logger: show log(s) each line is going to on stdout [Reviewed by Volker Braun]
  • #20661: Frédéric Chapoton: use python3 syntax for raise also in cython files (step1) [Reviewed by Travis Scrimshaw]
  • #20662: Frédéric Chapoton: use python3 syntax for raise also in cython files (step2, rings part1) [Reviewed by Travis Scrimshaw]
  • #20663: Frédéric Chapoton: use python3 syntax for raise also in cython files (step3, rings part2) [Reviewed by Travis Scrimshaw]
  • #20667: Andrey Novoseltsev: Do not use resetwarnings [Reviewed by Volker Braun]
  • #20671: Frédéric Chapoton: use python3 syntax for raise also in cython (step4, various) [Reviewed by Travis Scrimshaw]
  • #20675: Paul Masson: Update Python development link [Reviewed by Frédéric Chapoton]
  • #20677: Jeroen Demeyer: pathlib2 depends on six [Reviewed by Volker Braun]
  • #20678: Frédéric Chapoton: py3 print : a first bunch of forgotten cases [Reviewed by Travis Scrimshaw]
  • #20682: Paul Masson: Remove bad formatting from Factorizations [Reviewed by Peter Bruin]
  • #20685: David Lucas: Delete deprecated code in linear_code [Reviewed by Jeroen Demeyer]
  • #20688: Paul Masson: Fix grammar in Symbolic Equations [Reviewed by Frédéric Chapoton]
  • #20691: Jori Mäntysalo: Posets have elements, not vertices [Reviewed by Travis Scrimshaw]
  • #17019: Johan Sebastian Rosenkilde Nielsen: Make sure preparser for .sage files respects module docstrings [Reviewed by Jeroen Demeyer, Volker Braun]
  • #17229: André Apitzsch: Replace generator_cmp by generator_key and generator_reverse [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #17808: Jeroen Demeyer: Preparse old-style octals as strings [Reviewed by Frédéric Chapoton]
  • #18023: Federico Castillo, Travis Scrimshaw: Add methods for shelling orders [Reviewed by Travis Scrimshaw, Jeremy Martin]
  • #18047: Miguel Marco: Add libhomfly as optional package [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #18057: Miguel Marco: Cython interface to libhomfly [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20226: Jeroen Demeyer: Implement conversion PARI Python int/long without GMP/MPIR [Reviewed by Luca De Feo, Vincent Delecroix]
  • #20457: Marc Masdeu: Fix teichmuller_system method for p-adic extension [Reviewed by Frédéric Chapoton]
  • #20461: Matthias Koeppe: Fixes for copying a MIP and its variables [Reviewed by Dima Pasechnik]
  • #20465: Jori Mäntysalo: Add "eigendecomposition" to docstring [Reviewed by Frédéric Chapoton]
  • #20565: Arpit Merchant: Fix LinearCode.wtdist_gap method [Reviewed by David Lucas]
  • #20572: Jeroen Demeyer: Python 3 changes in sage_autodoc [Reviewed by Frédéric Chapoton]
  • #20575: David Coudert: Iterator over random vertices/edges [Reviewed by Vincent Delecroix]
  • #20660: Tara Fife: Add Certificate to is_isomorphic() in the matroids package [Reviewed by Michael Welsh]
  • #20672: Vincent Delecroix: fix DeprecationWarning for ShardPosetElement [Reviewed by Frédéric Chapoton]
  • #20681: Nicolas M. Thiéry: Cythonize the special methods in the categories that handle coercion in arithmetic [Reviewed by Travis Scrimshaw]
  • #20694: Frédéric Chapoton: use six to import builtins [Reviewed by Vincent Delecroix]
  • #20698: Grayson Jorgenson: Revise initialization of generic algebraic curves [Reviewed by Ben Hutz]
  • #20699: André Apitzsch: fix octal value in sage-uncompress-spkg [Reviewed by Jeroen Demeyer]
  • #20700: Frédéric Chapoton: use python3 syntax for raise also in cython files (step5, libs) [Reviewed by Jori Mäntysalo]
  • #20701: Frédéric Chapoton: use python3 syntax for raise also in cython files (step6, matrix) [Reviewed by Jeroen Demeyer]
  • #20702: François Bissey: doc fails to build in 7.3.beta1 if `typing` is installed [Reviewed by Travis Scrimshaw]
  • #20703: Frédéric Chapoton: py3 import in parallel folder [Reviewed by Travis Scrimshaw]
  • #20708: Jeroen Demeyer: Improve sage-logger [Reviewed by Erik Bray]
  • #20709: Frédéric Chapoton: py3 print in the doc : almost final fine tuning [Reviewed by Jori Mäntysalo]
  • #20711: Volker Braun: Do not iterate in pretty_print [Reviewed by Frédéric Chapoton]
  • #20712: Volker Braun: Log discovered paths in setup.py [Reviewed by Vincent Delecroix]
  • #20714: Jori Mäntysalo: LatticePoset: add is_join_semidistributive [Reviewed by Frédéric Chapoton]
  • #20715: Vincent Delecroix: is_numpy_type(object) crashes Sage [Reviewed by Jeroen Demeyer]
  • #20716: Frédéric Chapoton: some py3 imports in symbolic and lfunctions folders [Reviewed by Jori Mäntysalo]
  • #20718: John Palmieri: Simplicial complexes: consistently order faces when computing chain complexes, homology [Reviewed by Travis Scrimshaw]
  • #20719: Miguel Marco: HOMFLY polynomial of links. [Reviewed by Travis Scrimshaw]
  • #20720: Travis Scrimshaw: Have the vertices of a simplicial complex be stored/returned as a tuple [Reviewed by John Palmieri]
  • #20721: Erik Bray: Unpack all upstream tarballs into 'src' directory [Reviewed by Matthias Koeppe]
  • #20723: John Palmieri: Clean up "kwds" use in sage/homology [Reviewed by Travis Scrimshaw]
  • #20726: John Palmieri: Change default algorithm for computing homology to 'pari' [Reviewed by Travis Scrimshaw]
  • #20728: Jeroen Demeyer: Gracefully downgrade Singular 4 -> 3 [Reviewed by Volker Braun]
  • #20732: Jeremy Martin: is_cohen_macaulay() for SimplicialComplex should depend on base ring [Reviewed by John Palmieri]
  • #20733: Nicolas M. Thiéry: Cythonize the special methods in the categories that handle coercion in arithmetic fix [Reviewed by Travis Scrimshaw]
  • #20734: Jeremy Martin: Added more examples of simplicial complexes [Reviewed by Travis Scrimshaw]
  • #20748: Frédéric Chapoton: latte_int and 4ti2 should have dependencies files [Reviewed by Jeroen Demeyer]
  • #20750: Jeroen Demeyer: Fix re group indexing with Sage Integers [Reviewed by John Palmieri]
  • #20754: Volker Braun: Full boost package [Reviewed by John Palmieri, Travis Scrimshaw]
  • #20763: Frédéric Chapoton: Euler numbers via flint [Reviewed by Travis Scrimshaw]
  • #20768: Travis Scrimshaw: Allow pp of tableau to work with entries with more than 3 digits [Reviewed by Frédéric Chapoton]
  • #20770: Travis Scrimshaw: Improve category for finite rank free modules and provide list functionality for basis [Reviewed by Eric Gourgoulhon]
  • #20772: Frédéric Chapoton: some typos in the doc [Reviewed by Matthias Koeppe]
  • #20060: Frédéric Chapoton: binomial of polynomial should be polynomial [Reviewed by Travis Scrimshaw]
  • #20249: Aly Deines, Chris Wuthrich: Tate-Shafarevich group should use Skinner-Urban to determine the order of the p-primary part [Reviewed by Frédéric Chapoton, Chris Wuthrich]
  • #20284: David Lucas: A class to manage embedding between non-prime fields [Reviewed by Arpit Merchant]
  • #20574: Jeroen Demeyer: Reproducible documentation build (2) [Reviewed by François Bissey]
  • #20642: Ralf Stephan: Infinite recursion in exp_polar [Reviewed by Nils Bruin]
  • #20650: Rebecca Lauren Miller, Ben Hutz: Add is_polynomial and normal_form to projective morphism [Reviewed by Ben Hutz, Rebecca Lauren Miller]
  • #20676: Grayson Jorgenson: Projective closure and affine patches for algebraic curves [Reviewed by Ben Hutz]
  • #20697: Grayson Jorgenson: Inheritance structure of generic projective/affine curves [Reviewed by Ben Hutz]
  • #20704: Frédéric Chapoton: py3 print : not tested cases, step 2 [Reviewed by Travis Scrimshaw]
  • #20706: Frédéric Chapoton: fallback site.getsitepackages in virtualenv [Reviewed by Volker Braun]
  • #20713: Frédéric Chapoton: use six to import builtins (step 2/2) [Reviewed by Travis Scrimshaw]
  • #20724: Paul Masson: Improve formatting in Developer Walk-Through [Reviewed by Travis Scrimshaw]
  • #20725: Paul Masson: Add private key info to Git-Trac documentation [Reviewed by Travis Scrimshaw]
  • #20747: Jori Mäntysalo: LatticePoset: add is_meet_semidistributive [Reviewed by Travis Scrimshaw]
  • #20749: Peter Bruin: Use PARI nfeltup() for inclusion of base field into relative number field [Reviewed by Stephan Ehlen]
  • #20758: John Palmieri: Simplicial complexes: keep the __enlarged cache in add_face [Reviewed by Travis Scrimshaw]
  • #20759: Peter Bruin: Lazier computation of generators of relative number fields [Reviewed by Travis Scrimshaw]
  • #20766: Frédéric Chapoton: avoid using maxima simplex algo in lattice_polytope [Reviewed by Matthias Koeppe]
  • #20780: Ben Hutz: add level parameter to rational_preimages for projective points [Reviewed by Grayson Jorgenson, Rebecca Lauren Miller]
  • #20781: Jeroen Demeyer: Cannot interrupt integral_points() of polyhedron [Reviewed by Travis Scrimshaw]
  • #20782: Jeroen Demeyer: missing cimport in module '.': sage/rings/rational.pxd [Reviewed by Frédéric Chapoton]
  • #20783: Frédéric Chapoton: use python3 syntax for raise also in cython files (last step) [Reviewed by Jeroen Demeyer]
  • #20785: Frédéric Chapoton: Few absolute imports in the rings folder [Reviewed by Jeroen Demeyer]
  • #20791: Peter Bruin: NumberField.extension() creates non-unique parents [Reviewed by Travis Scrimshaw]
  • #20792: Frédéric Chapoton: unicode art for trees [Reviewed by Travis Scrimshaw]
  • #20793: Peter Bruin: Coefficients of a modular form don't coerce into the Hecke eigenfield [Reviewed by Julian Rüth, Kiran Kedlaya]
  • #20794: Frédéric Chapoton: remove the version method [Reviewed by Travis Scrimshaw]
  • #20795: Frédéric Chapoton: sorting the monomials in pre-Lie algebras [Reviewed by Travis Scrimshaw]
  • #20796: Frédéric Chapoton: py3 print : not tested cases, step 3 [Reviewed by Jori Mäntysalo]
  • #20797: Andrey Novoseltsev: loading remote files is broken [Reviewed by Frédéric Chapoton]
  • #20798: Chris Wuthrich: some bugs in padic BSD [Reviewed by Frédéric Chapoton]
  • #20804: Paul Masson: Remove unnecessary absolute import reference [Reviewed by Jeroen Demeyer]
  • #20805: Paul Masson: Add missing exp_integral_ei to import [Reviewed by Ralf Stephan]
  • #20813: Frédéric Chapoton: Change (second time) integer divisions from / to // [Reviewed by Jori Mäntysalo]
  • #20818: Ralf Stephan: acsch(float) returns complex [Reviewed by Frédéric Chapoton]
  • #12521: Eviatar Bach, Ralf Stephan: evaluate log gamma for complex input [Reviewed by Burcin Erocal, Ralf Stephan]
  • #15046: Eviatar Bach, Ralf Stephan: Symbolic elliptic integrals [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw]
  • #19984: Volker Braun: Correctly fix checksums [Reviewed by Jeroen Demeyer, Dima Pasechnik]
  • #20124: David Lucas: A new structure for extended codes [Reviewed by Julien Lavauzelle]
  • #20325: Matthias Koeppe: GenericBackend: Add default implementation of `add_variables` and `add_linear_constraints` [Reviewed by Dima Pasechnik]
  • #20437: Erik Bray: Misinstallation of Python in Cygwin [Reviewed by Sebastien Gouezel]
  • #20530: Javier Honrubia González: Add pictures to hyperbolic_geodesic.py [Reviewed by Travis Scrimshaw]
  • #20571: Vincent Delecroix: Newton method for nth_root of polynomial [Reviewed by Bruno Grenet]
  • #20581: Jeroen Demeyer: Upgrade PARI to latest master [Reviewed by Jean-Pierre Flori, Peter Bruin]
  • #20600: Matthias Koeppe: more failing tests related to cplex / gurobi [Reviewed by Dima Pasechnik]
  • #20740: Jeroen Demeyer: Drop return type from arithmetic methods in coercion model [Reviewed by Marc Mezzarobba]
  • #20742: Ralf Stephan: Upgrade to pynac-0.6.7 [Reviewed by Travis Scrimshaw]
  • #20751: Travis Scrimshaw: Check easy invariants first for simplicial complex isomorphism [Reviewed by John Palmieri]
  • #20753: Jeroen Demeyer: Remove unused coerce_to_base_ring() method [Reviewed by Marc Mezzarobba]
  • #20756: Vincent Delecroix: sign is slow (if not wrong) for number field elements [Reviewed by Marc Mezzarobba]
  • #20757: Jeroen Demeyer: Drop argument types from comparison methods in coercion model [Reviewed by Marc Mezzarobba]
  • #20761: Jeroen Demeyer: Drop argument types from arithmetic methods in coercion model [Reviewed by Marc Mezzarobba]
  • #20774: Grayson Jorgenson: Basic singularity analysis for algebraic curves [Reviewed by Ben Hutz]
  • #20800: David Coudert: The document of strongly_connected_components for Digraphs is not consistent with its behaviour [Reviewed by Travis Scrimshaw]
  • #20810: Frédéric Chapoton: py3 print : not tested cases, step 4 [Reviewed by Travis Scrimshaw]
  • #20814: Frédéric Chapoton: py3 print : not tested cases, step 5 [Reviewed by Jori Mäntysalo, Travis Scrimshaw]
  • #20819: Paul Masson: Improve documentation for exponential integrals [Reviewed by Ralf Stephan]
  • #20822: Paul Masson: Definition of beta function is incorrect [Reviewed by Ralf Stephan]
  • #20823: Kevin Lui: parse_label() in sage/modular/modform/constructor.py fails in GammaH case [Reviewed by William Stein, Frédéric Chapoton]
  • #20825: Jeroen Demeyer: EvaluationMethods should be a new-style class [Reviewed by Travis Scrimshaw]
  • #20826: Peter Bruin: AlgebraicExtensionFunctor should include number field structure [Reviewed by Julian Rüth]
  • #20828: Jeroen Demeyer: Old-style packages no longer install [Reviewed by Volker Braun]
  • #20829: Vincent Delecroix: hash for quaternion [Reviewed by Travis Scrimshaw]
  • #20831: Travis Scrimshaw: Make infinity rings a subclass of singleton [Reviewed by Ralf Stephan]
  • #20836: Jeroen Demeyer: Add new classify_elements() function to refine have_same_parent() [Reviewed by Travis Scrimshaw]
  • #20841: John Palmieri: Simplicial complexes: change one example [Reviewed by Travis Scrimshaw]
  • #20842: Volker Braun: sage-uncompress-spkg takes ages [Reviewed by John Palmieri, Karl-Dieter Crisman]
  • #20852: Jeroen Demeyer: Remove redundant in-place arithmetic methods [Reviewed by Marc Mezzarobba]
  • #10034: Eviatar Bach, Ralf Stephan: Make evaluation possible for 'hold' objects [Reviewed by Paul Masson]
  • #15152: Volker Braun: Sage interpreter blocks Tkinter GUI [Reviewed by Vincent Delecroix, Nathan Dunfield]
  • #16697: Ralf Stephan: implement symbolic lower incomplete gamma function [Reviewed by Buck Evan, Paul Masson]
  • #20424: Matthias Koeppe: More tests for common MIP TestSuite: add_col, solve; some fixes for backends [Reviewed by Dima Pasechnik]
  • #20629: Frédéric Chapoton: some absolute imports in the rings folder [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20693: Stephan Ehlen: Sage crashes when inverting/dividing large number field elements [Reviewed by Peter Bruin, Fredrik Stromberg]
  • #20705: Parthasarathi Panda: Classes for Reed Muller Codes [Reviewed by David Lucas, Johan Sebastian Rosenkilde Nielsen]
  • #20760: Miguel Marco: Mirror image of links [Reviewed by Travis Scrimshaw]
  • #20832: Jeroen Demeyer: Add a doctest for GLPK error handling and verbose output [Reviewed by Matthias Koeppe]
  • #20837: Erik Bray: Cleanup patching of some spkgs [Reviewed by Matthias Koeppe]
  • #20839: Grayson Jorgenson: Basic intersection analysis for algebraic curves [Reviewed by Ben Hutz]
  • #20840: David Lucas: Automatically add generic encoders/decoders to any linear code class [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #20844: Frédéric Chapoton: py3 division in ell_rational_field [Reviewed by John Cremona]
  • #20845: François Bissey: Backport ecl long pathname fix [Reviewed by John Palmieri]
  • #20848: Grayson Jorgenson: Degree and arithmetic genus for projective curves [Reviewed by Ben Hutz]
  • #20854: Frédéric Chapoton: adding the descent algebra to the algebras catalog [Reviewed by Travis Scrimshaw]
  • #20855: Frédéric Chapoton: py3 print : not tested cases, step 6 [Reviewed by Travis Scrimshaw]
  • #20862: Frédéric Chapoton: unicode art for partitions, compositions and skew partitions [Reviewed by Travis Scrimshaw]
  • #20868: Travis Scrimshaw: Homfly doctest errors [Reviewed by Jeroen Demeyer]
  • #20869: Frédéric Chapoton: better check for correct pprof [Reviewed by Volker Braun]
  • #20873: Frédéric Chapoton: py3 print : not tested cases in pyx files, step1 [Reviewed by Travis Scrimshaw]
  • #20874: Aedi Wang: LPAbstractDictionary: Add objective_name method [Reviewed by Andrey Novoseltsev]
  • #20878: Matthias Koeppe: PointConfiguration: Add plot method [Reviewed by Travis Scrimshaw]
  • #20880: Volker Braun: Update git-trac package [Reviewed by Dima Pasechnik]
  • #20882: Frédéric Chapoton: py3 divisions [Reviewed by Matthias Koeppe]
  • #20883: Frédéric Chapoton: py3 imports in combinat folder [Reviewed by Travis Scrimshaw]
  • #20890: Frédéric Chapoton: plethysm of certain symmetric functions raises an error [Reviewed by Travis Scrimshaw]
  • #20891: Vincent Delecroix: public method for _mul_trunc_ [Reviewed by Luca De Feo]
  • #20906: Frédéric Chapoton: rank is missing in Combinatorial free modules [Reviewed by Travis Scrimshaw]
  • #812: Marc Masdeu, David Roe: add Pollack/Stevens overconvergent modular symbols code [Reviewed by Chris Wuthrich]
  • #3131: Bryton T.D. Hall: README and developer guide should warn against developing with binaries [Reviewed by Paul Masson]
  • #14896: Eviatar Bach, Ralf Stephan: Implement symbolic confluent hypergeometric functions [Reviewed by Jan Keitel, Ralf Stephan, Nils Bruin, Paul Masson]
  • #15989: Frédéric Chapoton: Python 3 preparation: Change print statement to print() function [Reviewed by Jori Mäntysalo]
  • #16204: Adrien Boussicault, Frédéric Chapoton: Add some methods in trees [Reviewed by Vincent Delecroix]
  • #17200: Frédéric Chapoton: Remove cmp parameter from L.sort() in src/sage/tests/french_book/programmation_doctest.py [Reviewed by Jori Mäntysalo]
  • #18889: Dima Pasechnik: Git harder ways [Reviewed by Paul Masson]
  • #19875: Volker Braun: Upgrade MathJax to 2.6 [Reviewed by Miguel Marco]
  • #20587: Andrew Mathas: Residues and degrees for tableaux [Reviewed by Travis Scrimshaw]
  • #20636: Javier Honrubia González: Add pictures to contour_plot.py [Reviewed by Travis Scrimshaw, Paul Masson]
  • #20637: Javier Honrubia González: Add pictures to density_plot.py [Reviewed by Paul Masson]
  • #20649: Javier Honrubia González: Add pictures to plot_field.py [Reviewed by Paul Masson]
  • #20658: Miguel Marco: Error building numpy [Reviewed by Volker Braun]
  • #20669: Jori Mäntysalo: LatticePoset: add function to get all sublattices [Reviewed by Travis Scrimshaw]
  • #20683: Frédéric Chapoton: new methods for Tamari interval posets [Reviewed by Grégory Châtel]
  • #20738: André Apitzsch: singular 3.1.7 fails to build using GCC 6 [Reviewed by Volker Braun]
  • #20741: François Bissey: Brial doesn't compile with gcc 6.1 [Reviewed by Volker Braun]
  • #20776: François Bissey: The new full boost package doesn't install on Gentoo if boost-build is installed [Reviewed by Volker Braun]
  • #20777: Vincent Delecroix: faster __invert__ for integers [Reviewed by Jori Mäntysalo]
  • #20799: Frédéric Chapoton: cleanup of ell_tate_curve [Reviewed by Chris Wuthrich]
  • #20811: Grayson Jorgenson: Classes for points on generic curves [Reviewed by Ben Hutz]
  • #20815: Miguel Marco: libbraiding as an optional package. [Reviewed by Travis Scrimshaw]
  • #20820: Rebecca Lauren Miller: Conjugating sets of rational functions [Reviewed by Ben Hutz]
  • #20830: Paul Masson: Add 'make' advisory re: pathname capitalization [Reviewed by Matthias Koeppe, Dima Pasechnik]
  • #20871: Erik Bray: Fix a few more issues with sage-uncompress-spkg [Reviewed by Matthias Koeppe]
  • #20881: Kevin Dilks, Jessica Striker: random alternating sign matrices [Reviewed by Frédéric Chapoton]
  • #20886: Matthias Koeppe: Upgrade lrslib to version 6.2; build a shared library; build parallel (multicore/MPI) plrs, mplrs [Reviewed by Travis Scrimshaw]
  • #20889: Vincent Delecroix: truncated power for polynomials [Reviewed by Bruno Grenet]
  • #20909: Frédéric Chapoton: not using string.join any longer [Reviewed by Erik Bray]
  • #20910: Frédéric Chapoton: python3 urlopen in one script [Reviewed by Volker Braun]
  • #20916: Ralf Stephan: Optional linking Pynac with libgiac on Debian needs unrelated libraries [Reviewed by Volker Braun]
  • #20917: Kevin Dilks: Permutation Documentation Typo [Reviewed by Jessica Striker]
  • #20927: Volker Braun: Update to ppl-1.2 [Reviewed by Vincent Delecroix]
  • #20943: Christian Stump: Update a missing important speed improvement for subword complexes [Reviewed by Frédéric Chapoton]
  • #20944: Frédéric Chapoton: remove some cmp in algebras [Reviewed by Jori Mäntysalo]
  • #20945: Frédéric Chapoton: py3 import in ring folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20952: Frédéric Chapoton: fixing two optional guava doctests [Reviewed by David Lucas]
  • #20958: Frédéric Chapoton: py3 import in libs folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20959: Frédéric Chapoton: py3 import in graphs folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20960: Frédéric Chapoton: py3 import in matroids folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20964: Frédéric Chapoton: py3 import in categories folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20966: Paul Masson: Remove duplicate line from misc/decorators.py [Reviewed by Travis Scrimshaw]
  • #9654: Paul Masson: implicit_plot does not accept rgbcolor as keyword [Reviewed by Travis Scrimshaw]
  • #10180: Pablo Angulo: Continue Spanish translation of "A guided Tour" [Reviewed by Julian Rüth, Karl-Dieter Crisman, Andrew Barr, Javier Honrubia González]
  • #14490: Frédéric Chapoton: point2d(iter([])) raises ValueError [Reviewed by Vincent Delecroix]
  • #15024: Eviatar Bach, Ralf Stephan: Add Hankel functions and make spherical Bessel and Hankel functions symbolic [Reviewed by Paul Masson]
  • #15692: Julian Rüth: Value of cached methods should not always be pickled [Reviewed by Vincent Delecroix, David Roe]
  • #16587: Ralf Stephan: f(expr,hold).n() fails for all generalized functions [Reviewed by Paul Masson]
  • #18555: Andrew Mathas: Pickling and otherwise enhancing global options [Reviewed by Travis Scrimshaw]
  • #19194: Ralf Stephan: doctest fix for inconsistencies with dbgprinttree of functions [Reviewed by Paul Masson]
  • #19387: Jori Mäntysalo: Facade Options For Poset Examples [Reviewed by Kevin Dilks]
  • #19779: Vincent Delecroix: Hadamard difference set [Reviewed by Nathann Cohen, Dima Pasechnik]
  • #20035: Jori Mäntysalo: Enable thickness-option in graph plotting [Reviewed by Paul Masson]
  • #20513: Vincent Delecroix: bug with cyclotomic fields embeddings and coercions [Reviewed by Volker Braun]
  • #20529: Volker Braun: Get rid of SAGE_ORIG_LD_LIBRARY_PATH [Reviewed by Erik Bray]
  • #20593: Javier Honrubia González: Pictures in text.py [Reviewed by Paul Masson]
  • #20769: Jori Mäntysalo: LatticePoset: Orthocomplements, part 1 [Reviewed by Kevin Dilks]
  • #20816: Frédéric Chapoton: pep8 in magma interface [Reviewed by Travis Scrimshaw]
  • #20864: Chris Wuthrich: Change caching of modular symbols of elliptic curves [Reviewed by Marc Masdeu]
  • #20894: Matthias Koeppe: Sage package for Perl 5 readline library [Reviewed by Karl-Dieter Crisman, Dima Pasechnik]
  • #20897: Erik Bray: Fixes to SAGE_BANNER=bare support throughout [Reviewed by Frédéric Chapoton]
  • #20905: Dima Pasechnik: converting frobby into a new-style package [Reviewed by Matthias Koeppe]
  • #20913: Erik Bray: Patch pip to work without SSL support [Reviewed by Jeroen Demeyer]
  • #20923: Volker Braun: Minor updates [Reviewed by François Bissey]
  • #20947: Frédéric Chapoton: py3 import in combinat folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20948: Andrey Novoseltsev: Deprecation warning missing in 7.3.beta4 [Reviewed by Volker Braun]
  • #20951: Julien Lavauzelle: Fix Relative Field Extensions [Reviewed by David Lucas]
  • #20955: Frédéric Chapoton: py3 import in schemes folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20962: Frédéric Chapoton: py3 handling some removed members of types module [Reviewed by Volker Braun]
  • #20965: Frédéric Chapoton: py3 import in modular folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20967: Kevin Lui: Make behavior of charpoly in Rational consistent with other instances of charpoly [Reviewed by William Stein]
  • #20972: Jori Mäntysalo: Add certificate to is_relatively_complemented() [Reviewed by Travis Scrimshaw]
  • #20974: Frédéric Chapoton: py3 import in matrix folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20975: Frédéric Chapoton: py3 import in geometry folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20976: Frédéric Chapoton: py3 import in algebras folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20979: Frédéric Chapoton: py3 import in interfaces folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20983: Frédéric Chapoton: py3 import in groups folder (futurize) [Reviewed by Travis Scrimshaw]
  • #20984: Frédéric Chapoton: py3 import in structure and server folders (futurize) [Reviewed by Travis Scrimshaw]
  • #20987: Erik Bray: Minor logic fix in spkg-install for atlas [Reviewed by Frédéric Chapoton]
  • #20990: Frédéric Chapoton: py3 import in crypto folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20991: Frédéric Chapoton: py3 import in coding folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20992: Frédéric Chapoton: py3 import in plot folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20993: Frédéric Chapoton: py3 import in finance,interacts,games,media folders (futurize) [Reviewed by Jori Mäntysalo]
  • #20994: Frédéric Chapoton: py imports in misc folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20995: Frédéric Chapoton: py imports in modules folder (futurize) [Reviewed by Jori Mäntysalo]
  • #20996: Frédéric Chapoton: a few typos [Reviewed by Paul Masson]
  • #20999: Vincent Delecroix: ZZ(libgap(-1)) and QQ(libgap(-1)) fails [Reviewed by Volker Braun]
  • #21001: Frédéric Chapoton: py3 imports in logic,sat,monoids,gsl folders (futurize) [Reviewed by Jori Mäntysalo]
  • #21008: Frédéric Chapoton: Allow non-ascii labels in graph vertices (at least for plotting) [Reviewed by Jori Mäntysalo]
  • #21010: Frédéric Chapoton: py3 imports in calculus, game_theory, stats, sandpiles folders (futurize) [Reviewed by Jori Mäntysalo]
  • #21011: Frédéric Chapoton: a few more py3 print [Reviewed by Jori Mäntysalo]
  • #21015: Karl-Dieter Crisman: Fix tiny format issue [Reviewed by Frédéric Chapoton]
  • #21016: Frédéric Chapoton: py imports in quivers,repl,sets,databases folders (futurize) [Reviewed by Jori Mäntysalo]
  • #21017: Frédéric Chapoton: py3 imports in doctest, dynamics,quadratic_forms folders (futurize) [Reviewed by Travis Scrimshaw]
  • #21018: Frédéric Chapoton: py3 imports in homology and tensor folders (futurize) [Reviewed by Jori Mäntysalo]
  • #21019: Frédéric Chapoton: py3 imports in symbolic and manifolds folders (futurize) [Reviewed by Travis Scrimshaw]
  • #15134: Eviatar Bach: HyperbolicFunction can't handle Python complex input [Reviewed by Travis Scrimshaw]
  • #19295: Jeroen Demeyer: Add some dependencies [Reviewed by Thierry Monteil, Matthias Koeppe]
  • #20039: David Lucas: Subfield subcodes [Reviewed by Julien Lavauzelle]
  • #20240: Frédéric Chapoton: random Tamari interval posets [Reviewed by Kevin Dilks, Travis Scrimshaw]
  • #20559: Peijun Xiao, Matthias Koeppe, Andrey Novoseltsev: InteractiveLPProblem, dictionaries: add_constraint / add_row methods [Reviewed by Andrey Novoseltsev]
  • #20602: Matthias Koeppe: Deprecate MixedIntegerLinearProgram.gen(), __call__, linear_function, which do not do anything useful; add default_variable method [Reviewed by Dima Pasechnik]
  • #20611: Rusydi H. Makarim: More functions for mq.SBox and helper to build a Feistel/MISTY constructed S-Box [Reviewed by Martin Albrecht]
  • #20903: Paul Masson: Improve documentation in functions/wigner.py [Reviewed by Ralf Stephan]
  • #20926: Volker Braun: C++11 workarounds [Reviewed by Dima Pasechnik]
  • #20957: Frédéric Chapoton: python3-compatible import of httplib [Reviewed by Travis Scrimshaw]
  • #20973: Andrew Mathas: Cartan type Aoo [Reviewed by Nicolas M. Thiéry, Travis Scrimshaw]
  • #21007: Jeroen Demeyer: Unhelpful error when conversion to Symbolic Ring fails [Reviewed by Ralf Stephan]
  • #21012: Vincent Delecroix: doctest in game theory requires nash [Reviewed by Matthias Koeppe]
  • #21013: Frédéric Chapoton: little cleanup of tests folder [Reviewed by David Roe]
  • #21014: John Palmieri: make: docbuilding should depend on jmol [Reviewed by Dima Pasechnik]
  • #21021: Frédéric Chapoton: py3 raise statements in pxi files [Reviewed by Jeroen Demeyer]
  • #21023: Frédéric Chapoton: remove traces of mercurial in sage/misc/banner.py [Reviewed by Jori Mäntysalo]
  • #21026: Frédéric Chapoton: some links to trac [Reviewed by Travis Scrimshaw]
  • #21027: John Palmieri: Add "check" keyword to _module_constructor for additive abelian groups [Reviewed by Travis Scrimshaw]
  • #21028: Frédéric Chapoton: use https in trac role [Reviewed by Jeroen Demeyer]
  • #21030: Jeroen Demeyer: Upgrade to Cython 0.24.1 [Reviewed by François Bissey]
  • #21035: Frédéric Chapoton: sort using key instead of cmp in infinite polynomials [Reviewed by Jori Mäntysalo]
  • #21036: Frédéric Chapoton: py3 imports in pollack/stevens folders (futurize) [Reviewed by Jori Mäntysalo]
  • #21037: Travis Scrimshaw: Polyhedron.integral_points() fails for non-rational polytopes [Reviewed by Matthias Koeppe]
  • #21049: Frédéric Chapoton: clean up of misc/dev_tools [Reviewed by Travis Scrimshaw]
  • #21053: Jori Mäntysalo: Graph plotting: edge colors [Reviewed by Paul Masson]
  • #21060: Frédéric Chapoton: wrong parent for q_catalan numbers [Reviewed by Jori Mäntysalo]
  • #21063: Matthias Koeppe: Add xz package (prerequisite for autotools) [Reviewed by Jeroen Demeyer, Volker Braun]
  • #269: Jeroen Demeyer: Add __mod__ to coercion model [Reviewed by Vincent Delecroix]
  • #14644: Jeroen Demeyer: Unable to coerce () to Rational [Reviewed by Travis Scrimshaw]
  • #15985: Wilfried Luebbe: Python 3 preparation: Fix implicit relative imports (from sibling modules) [Reviewed by Jeroen Demeyer]
  • #19140: Travis Scrimshaw: Implement general energy function [Reviewed by Anne Schilling]
  • #19877: Volker Braun: Add SageNB exporter, Jupyter extension [Reviewed by Nicolas M. Thiéry, Eric Gourgoulhon, Benjamin Ragan-Kelley, Karl-Dieter Crisman]
  • #20431: Paul Masson: minor documentation format issue [Reviewed by Jeroen Demeyer]
  • #20566: Vincent Delecroix: add qags option for numerical_integral [Reviewed by Frédéric Chapoton]
  • #20731: Vincent Delecroix: shortcut coercion for Integer-Rational operations [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20802: Volker Braun: Restore Python 2.6+ compatibility [Reviewed by Erik Bray, Leif Leonhardy, Dima Pasechnik]
  • #20884: Matthias Koeppe: line buffering in sage-logger causes "hang" due to invisible prompt when installing experimental packages [Reviewed by Leif Leonhardy, Volker Braun]
  • #20921: Jori Mäntysalo: LatticePoset: add function to get lattice of sublattices [Reviewed by Travis Scrimshaw]
  • #20928: François Bissey: eclib fails to build with gcc6 / c++11 [Reviewed by André Apitzsch, Volker Braun]
  • #20930: Grayson Jorgenson: Generalize multiplicity() and intersection_multiplicity() for subschemes [Reviewed by Ben Hutz]
  • #20933: Erik Bray: Update MathJax and other spkgs' patches to conform to same format as other patches [Reviewed by Jeroen Demeyer]
  • #21043: Frédéric Chapoton, Jeroen Demeyer: Use key instead of cmp in categories/modules_with_basis.py [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #21048: Jori Mäntysalo: Graph plotting: vertex colors [Reviewed by Paul Masson]
  • #21054: Travis Scrimshaw: Transition between baseas is incorrect for Moebius algebras [Reviewed by Darij Grinberg]
  • #21056: Frédéric Chapoton: some doc correction in modular folder [Reviewed by Jeroen Demeyer]
  • #21058: Frédéric Chapoton: get rid of one sort using cmp in totally real fields [Reviewed by Jeroen Demeyer]
  • #21064: Leif Leonhardy: Enable NTL's '-march=native' more cautiously [Reviewed by Jeroen Demeyer, Volker Braun]
  • #21073: Jeroen Demeyer: remove a suggestion to move Sage tree from docs [Reviewed by Eric Gourgoulhon]
  • #21074: Paul Masson: Document additional options for Text graphics primitives [Reviewed by Andrey Novoseltsev]
  • #21076: Vincent Delecroix: make pyx a new style package [Reviewed by Jeroen Demeyer]
  • #21077: Travis Scrimshaw: failing doctests with optional package coxeter 3 [Reviewed by Vincent Delecroix]
  • #21078: Vincent Delecroix: failing doctest with TamariIntervalPosets_size [Reviewed by Travis Scrimshaw]
  • #21079: Paul Masson: Update URLs to documentation [Reviewed by Harald Schilly]
  • #21084: Johan Rosenkilde: Elements of cartesian product should have a `__len__`. [Reviewed by Vincent Delecroix]
  • #21086: Vincent Delecroix: new style package for database_kohel [Reviewed by Jeroen Demeyer]
  • #21090: Jeroen Demeyer: Fix implicit relative cimports in Cython .pxd/.pxi files [Reviewed by Travis Scrimshaw]
  • #21091: Ben Hutz: error in is_polynomial for projective morphism [Reviewed by Holly Krieger]
  • #21102: Leif Leonhardy: Top-level 'configure' doesn't properly exit upon errors in build/pkgs/, instead breaks the build [Reviewed by Volker Braun]
  • #21107: Frédéric Chapoton: do not use has_key (not python3 compatible) [Reviewed by André Apitzsch]

New in SAGE 7.2 (Jun 6, 2016)

  • Fixed issues:
  • #13044: R. Andrew Ohana, Erik Bray, Jeroen Demeyer: ecl chokes when CC or CXX contains space [Reviewed by Jeroen Demeyer, Erik Bray]
  • #13250: Alex Csar, Frédéric Chapoton: Additional poset examples [Reviewed by Jori Mäntysalo, Travis Scrimshaw]
  • #13619: Julian Rüth: Enable polynomial content over padic fields [Reviewed by Jeroen Demeyer, Aly Deines]
  • #14304: Julian Rüth, David Roe: New implementation of unramified p-adics using FLINT and templates [Reviewed by David Roe, Julian Rüth, Aly Deines]
  • #16221: Ralf Stephan: Add (symbolic) Struve functions [Reviewed by Karl-Dieter Crisman, Frédéric Chapoton]
  • #18085: Tomáš Kalvoda: missing binding for SymPy's exp_polar() [Reviewed by Ralf Stephan]
  • #19307: Christian Stump: Improve statistic name and add collection name plural to FindStat interface [Reviewed by Frédéric Chapoton]
  • #19634: Travis Scrimshaw: Implement Hochschild (co)homology [Reviewed by John Palmieri]
  • #19748: Aly Deines: bug in number_of_Gamma0_NFCusps [Reviewed by Sandra Rozensztajn]
  • #19870: Travis Scrimshaw: Cythonize matrix group elements [Reviewed by Frédéric Chapoton]
  • #19878: Jori Mäntysalo: LatticePoset: add is_coatomic, simpler code [Reviewed by Frédéric Chapoton]
  • #19890: Jean-Baptiste Priez, Aladin Virmaux: Improve standardization of words and permutations [Reviewed by Travis Scrimshaw, Vincent Delecroix]
  • #19930: David Lucas: A proper class for Hamming codes [Reviewed by Clément Pernet]
  • #20015: Jeroen Demeyer: Sanitize matrix constructor [Reviewed by Nils Bruin, Vincent Delecroix]
  • #20074: Vincent Delecroix: QQbar cleaning 2 [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #20113: David Lucas: Simplify LinearCode.zero method [Reviewed by Arpit Merchant]
  • #20134: Ralf Stephan: Upgrade to pynac-0.6.4 [Reviewed by Jeroen Demeyer]
  • #20176: Kwankyu Lee: Document ellipsis in doctests [Reviewed by Daniel Krenn]
  • #20177: David Lucas: Better checks in GRS decoders [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #20183: Javier Honrubia González: Add Pictures to graph_plot.py [Reviewed by Travis Scrimshaw]
  • #20185: Ralf Stephan: Upgrade to SymPy-1.0 [Reviewed by Travis Scrimshaw, Ralf Stephan, Volker Braun]
  • #20187: Volker Braun: PyPI updates [Reviewed by François Bissey]
  • #20188: Fredrik Johansson: use arb_set_str for RBF(string) [Reviewed by Travis Scrimshaw]
  • #20193: Jeroen Demeyer: OpenBLAS checksums.ini is wrong [Reviewed by Travis Scrimshaw]
  • #20196: Frédéric Chapoton: some doc corrections in rings and schemes [Reviewed by Travis Scrimshaw]
  • #20202: Frédéric Chapoton: missing trac roles in cython files [Reviewed by Travis Scrimshaw]
  • #20205: Jeroen Demeyer: Clean up factoring PARI interface [Reviewed by Vincent Delecroix]
  • #20207: Javier Honrubia González: Add pictures to complex_plot.py [Reviewed by Travis Scrimshaw]
  • #20208: Volker Braun: Keep system libraries in pkgconf [Reviewed by François Bissey]
  • #20210: Jeroen Demeyer: Move memory functions to cysignals [Reviewed by Martin Albrecht]
  • #20212: Jeroen Demeyer: Use repr for "unable to convert" error messages [Reviewed by Travis Scrimshaw]
  • #20213: Jeroen Demeyer: Replace pari_catch_sig_on by sig_on [Reviewed by Luca De Feo]
  • #20216: Jeroen Demeyer: Deprecate PARI nth_prime, prime_list, primes_up_to_n [Reviewed by Luca De Feo]
  • #20217: Jeroen Demeyer: Remove redundant functions from pari_instance.pyx [Reviewed by Luca De Feo]
  • #20228: Vincent Delecroix: Spectral radius of graphs [Reviewed by Maurizio Monge]
  • #20229: Travis Scrimshaw: Improve support for sub and quotient modules over general rings [Reviewed by Aly Deines]
  • #20230: Jeroen Demeyer: Rational -> long should truncate instead of floor [Reviewed by Ralf Stephan]
  • #20231: Jeroen Demeyer: Blacklist GCC 4.8.x [Reviewed by Frédéric Chapoton]
  • #20237: Jeroen Demeyer: Drop -std=c99 from C++ extensions [Reviewed by François Bissey]
  • #20242: Thierry Monteil: $SAGE_ROOT/build/bin/sage-uncompress-spkg looks for a wrong number of arguments when dealing with zip files [Reviewed by Dima Pasechnik]
  • #20245: David Roe: ZpCA addition giving too much output [Reviewed by Marc Masdeu]
  • #20251: Immi Halupczok: Typos in the documenation of "symbolic expression" [Reviewed by Jori Mäntysalo]
  • #6018: David Loeffler, Peter Bruin: Confusing behaviour with Dirichlet characters [Reviewed by Aly Deines]
  • #12603: Julian Rüth: copying cached_methods does not work properly [Reviewed by David Roe, Aly Deines]
  • #16203: Ralf Stephan: conversion from SR.series to PowerSeries [Reviewed by Maurizio Monge, Marc Mezzarobba]
  • #16523: Julian Rüth: Relative vector spaces for function fields [Reviewed by Steffen Mueller]
  • #17030: Amit Jamadagni, Miguel Marco: Knot Theory as a part of GSoC 2014. [Reviewed by Miguel Marco, Karl-Dieter Crisman, Frédéric Chapoton, Travis Scrimshaw, Søren Fuglede Jørgensen, John Palmieri]
  • #17330: Moritz Firsching: Take in the module OEIS the keyword 'dead' of sequences into account. [Reviewed by Vincent Delecroix]
  • #17493: Ralf Stephan: bind SymPy's ComplexInfinity [Reviewed by Karl-Dieter Crisman, Marc Mezzarobba]
  • #19821: Travis Scrimshaw: Increase speed for Coxeter groups, Weyl groups, and quantum Bruhat graph [Reviewed by Frédéric Chapoton]
  • #19824: Vincent Delecroix: Faster comparison code in (real embedded) number fields [Reviewed by Marc Mezzarobba]
  • #19884: Jori Mäntysalo: LatticePosets: Add is_relatively_complemented() [Reviewed by Travis Scrimshaw]
  • #20098: Ralf Stephan: doctest fix for: Re/Im(tanh) wrong formula [Reviewed by Marc Mezzarobba]
  • #20174: Travis Scrimshaw: Avoid recomputing vacancy numbers for rigged configurations [Reviewed by Anne Schilling]
  • #20220: Bruno Grenet: GCD of polyomials over polynomial rings [Reviewed by Aly Deines]
  • #20234: Jeroen Demeyer: Fix typos in "algorithm" [Reviewed by Frédéric Chapoton]
  • #20235: Jeroen Demeyer: Enable warnings when compiling Sage library [Reviewed by André Apitzsch]
  • #20236: Jeroen Demeyer: Use sagelib-VERSION.log for Sage library log [Reviewed by André Apitzsch]
  • #20252: John Palmieri: Allow sage-uncompress-spkg to work with Python 2.6 [Reviewed by Dima Pasechnik]
  • #20253: Vincent Delecroix: bug in strongly connected test for static digraphs [Reviewed by David Coudert]
  • #20256: Kiran Kedlaya: Implement conversion Infinity PARI [Reviewed by Jeroen Demeyer]
  • #20257: Jeroen Demeyer: Deprecate undocumented arguments to PARI functions [Reviewed by Marc Mezzarobba]
  • #20267: Travis Scrimshaw: Comparison with EmptyLetter fails [Reviewed by Anne Schilling]
  • #20269: Marc Mezzarobba: Inconsistent return types in real_roots [Reviewed by Vincent Delecroix]
  • #20275: Jeroen Demeyer: Fix typos in "default" [Reviewed by Frédéric Chapoton]
  • #20276: Jeroen Demeyer: Convert groups to libgap [Reviewed by Travis Scrimshaw]
  • #20277: Jeroen Demeyer: Implement intersection of LibGAP groups [Reviewed by Travis Scrimshaw]
  • #20279: Jeroen Demeyer: Homogeneous coordinates of polyhedron V-representation objects [Reviewed by Travis Scrimshaw]
  • #20281: Ralf Stephan: fix flintxx development [Reviewed by Jeroen Demeyer]
  • #20283: Peter Bruin: Discrete valuation rings are Euclidean domains [Reviewed by Aly Deines]
  • #20286: Jeroen Demeyer: Constructing matrix from numpy ignores ring [Reviewed by Marc Mezzarobba]
  • #20289: Frédéric Chapoton: pep8 cleanup in game_theory [Reviewed by Travis Scrimshaw]
  • #20292: Travis Scrimshaw: Fix weight function and category for alcove path model [Reviewed by Arthur Lubovsky]
  • #20299: Jeroen Demeyer: Binary tarball sanity check when running make [Reviewed by Volker Braun]
  • #20307: Volker Braun: PyPI Updates [Reviewed by François Bissey]
  • #12114: Aly Deines, Karen Kohl: Add minor clarification about using pylab to plot doc [Reviewed by Karen Kohl, Frédéric Chapoton]
  • #13041: Marc Mezzarobba: Conversion of number field elements to algebraic numbers [Reviewed by Vincent Delecroix]
  • #15211: Dima Pasechnik: Link p-adics tutorial from number theory tour [Reviewed by Chris Nicholls]
  • #18888: Dima Pasechnik: failing optional mathematica tests, due to bugs in N() and n() [Reviewed by Matthias Koeppe, Yuan Zhou]
  • #19123: Jori Mäntysalo: LatticePoset: add is_vertically_decomposable [Reviewed by Kevin Dilks]
  • #19500: Jeroen Demeyer: PolynomialRing: Strange errors with invalid term order [Reviewed by Bruno Grenet]
  • #19525: Jeroen Demeyer: Improve GLPK error handling [Reviewed by Vincent Delecroix]
  • #19837: Daniel Krenn: let RealBallField coerce to symbolic ring [Reviewed by Marc Mezzarobba]
  • #19911: Dima Pasechnik, Volker Braun: Update to gap-4.8.3 [Reviewed by Dima Pasechnik, Volker Braun]
  • #20152: Ben Hutz: add monomial functions to MPolynomialRing_polydict [Reviewed by Bruno Grenet]
  • #20157: François Bissey: make numpy and scipy use pkg-config to find blas/lapack [Reviewed by Volker Braun]
  • #20168: Ben Hutz: small imporvement to projective morphisms [Reviewed by Rebecca Lauren Miller]
  • #20198: Charles Prior: `LinearCode(C)` for some code `C` should construct a code [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #20219: Jeroen Demeyer: Remove redundant functions from gen.pyx [Reviewed by Vincent Delecroix]
  • #20287: Jeroen Demeyer: Implement the Moore–Penrose matrix pseudoinverse [Reviewed by Frédéric Chapoton]
  • #20304: Matthias Koeppe: More error checking in MixedIntegerLinearProgram [Reviewed by Vincent Delecroix]
  • #20305: Zach Gershkoff: Typo fixes to vertex_separation.pyx [Reviewed by Julian Rüth]
  • #20306: Frédéric Chapoton: some more trac links corrected [Reviewed by Jeroen Demeyer]
  • #20314: Frédéric Chapoton: diagram and partition algebras in the catalog of algebras [Reviewed by Travis Scrimshaw]
  • #20315: Vincent Delecroix: Plot knots, build knots documentation when CPLEX is installed [Reviewed by Miguel Marco]
  • #20318: Jeroen Demeyer: Deprecate src/sage/misc/cache.py [Reviewed by Travis Scrimshaw]
  • #20321: Jeroen Demeyer: Delete empty directories in $SAGE_DOC_SRC [Reviewed by François Bissey]
  • #20322: Frédéric Chapoton: use SAGE_BANNER to propose a bare banner with no utf8 [Reviewed by Jeroen Demeyer]
  • #20327: Frédéric Chapoton: typos in tutorial.py [Reviewed by Travis Scrimshaw]
  • #20329: Frédéric Chapoton: correct typoes in the word coefficient [Reviewed by Jeroen Demeyer]
  • #20334: Jeroen Demeyer: Deprecate sage.misc.all.srange [Reviewed by Julian Rüth]
  • #20339: Javier Honrubia González: Add missing plot in plot.py [Reviewed by Dima Pasechnik]
  • #10232: Vincent Delecroix: check GLPK bound errors [Reviewed by Dima Pasechnik]
  • #14828: Xavier Caruso, Frédéric Chapoton: Slope factorisation of polynomials over padics [Reviewed by Julian Rüth, Maurizio Monge]
  • #19036: Vincent Delecroix: Use vectors instead of tuples in Polyomino [Reviewed by Sébastien Labbé]
  • #19873: Frederic Han: update giac spkg [Reviewed by Vincent Delecroix]
  • #19903: Vincent Delecroix: crash with MIP_Problem [Reviewed by Volker Braun, Matthias Koeppe]
  • #20107: Christian Stump: Add experimental gap3_jm package [Reviewed by Jeroen Demeyer, Dima Pasechnik]
  • #20192: Jeroen Demeyer: Upgrade to Cython 0.24 [Reviewed by Vincent Delecroix]
  • #20225: Sébastien Labbé: graded_component method should not raise StopIteration [Reviewed by Travis Scrimshaw]
  • #20255: Jeroen Demeyer: deprecated_function_alias should not appear in the documentation of posets [Reviewed by Marc Mezzarobba]
  • #20296: Matthias Koeppe: MixedIntegerLinearProgram: New backend using InteractiveLPProblem [Reviewed by Andrey Novoseltsev, Dima Pasechnik]
  • #20301: Matthias Koeppe: Polyhedron.to_linear_program should return the MIP variable used [Reviewed by Dima Pasechnik]
  • #20303: Matthias Koeppe: Fixes for add_variables in CVXOPT, PPL, GLPK MIP backends and add_linear_constraints in CVXOPT [Reviewed by Vincent Delecroix, Dima Pasechnik]
  • #20332: Matthias Koeppe: CVXOPTBackend: Set initial problem_name [Reviewed by Dima Pasechnik]
  • #20333: Frédéric Chapoton: some more care for doc of algebras [Reviewed by Marc Mezzarobba]
  • #20336: Rusydi H. Makarim: Add more features to mq.SBox [Reviewed by Travis Scrimshaw, Martin Albrecht]
  • #20337: Matthias Koeppe: MIP: Several fixes regarding constant terms in the objective function [Reviewed by Dima Pasechnik]
  • #20341: Sébastien Labbé: Add to_digraph method to RecursivelyEnumeratedSet [Reviewed by Travis Scrimshaw]
  • #20344: Jeroen Demeyer: Remove some deprecated modules [Reviewed by Vincent Delecroix]
  • #20349: Travis Scrimshaw: Change documentation of tensor product of crystals to support -\infty [Reviewed by Ben Salisbury]
  • #20351: Matthias Koeppe: sage.libs.ppl.MIP_Problem: Add support for integer variables [Reviewed by Dima Pasechnik]
  • #20352: Jeroen Demeyer: Initialize PARI constants in PariInstance.__init__ [Reviewed by Travis Scrimshaw]
  • #20354: Matthias Koeppe: PPLBackend: Add support for integer variables [Reviewed by Dima Pasechnik]
  • #20355: Julian Rüth: Typo: LaTex should be LaTeX in Japanese sage Tutorial [Reviewed by Travis Scrimshaw]
  • #20358: Jeroen Demeyer: Remove sage/game_theory/named_games.py [Reviewed by Florent Hivert]
  • #20361: Matthias Koeppe: PPL backend re-solves the problem every time get_variable_value or get_objective_value is called [Reviewed by Dima Pasechnik]
  • #13580: Florent Hivert, Jean-Baptiste Priez, Nathann Cohen: Parallel map reduce on SearchForest [Reviewed by Sébastien Labbé, Jean-Baptiste Priez]
  • #14485: Marc Mezzarobba: Get rid of the bogus coercion from SR to QQbar [Reviewed by Vincent Delecroix]
  • #16491: Ralf Stephan: doctest trigonometric functions for complex input [Reviewed by Vincent Delecroix]
  • #17220: Clemens Heuberger: Matrix_complex_ball_dense: Level 1 implementation (using acb_mat from Arb) [Reviewed by Marc Mezzarobba, Fredrik Johansson]
  • #19177: Travis Scrimshaw: Make cluster_seed a new-style spkg and rename it [Reviewed by Frédéric Chapoton]
  • #19258: Travis Scrimshaw: Speedup tensor products of cyclotomic matrices [Reviewed by Frédéric Chapoton]
  • #19722: Johan Sebastian Rosenkilde Nielsen, David Lucas: Lee O'Sullivan interpolation algorithm for Guruswami-Sudan decoder [Reviewed by David Lucas, Johan Sebastian Rosenkilde Nielsen]
  • #19751: Marc Mezzarobba: Implement a generic multiplication method for dense matrices [Reviewed by Fredrik Johansson]
  • #19817: Frédéric Chapoton: new methods in index face sets for better color handling [Reviewed by Travis Scrimshaw]
  • #19977: Dima Pasechnik: promote csdp to optional [Reviewed by Matthias Koeppe]
  • #20170: Travis Scrimshaw: Implement reflections for affine Weyl groups [Reviewed by Frédéric Chapoton]
  • #20184: Matthias Koeppe: Comparison of number field elements embedded into RIF fails [Reviewed by Dima Pasechnik]
  • #20190: Emmanuel Charpentier: Upgrade R to 3.2.4 [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
  • #20224: Jeroen Demeyer: Auto-generated PARI functions sometimes return 0 instead of None [Reviewed by Vincent Delecroix]
  • #20262: Rebecca Lauren Miller: Add point transformation matrix for projective space. [Reviewed by Ben Hutz]
  • #20272: Jori Mäntysalo, Travis Scrimshaw: LatticePoset: add DivisorLattice(n) [Reviewed by Travis Scrimshaw, Jori Mäntysalo]
  • #20274: Jori Mäntysalo: LatticePoset: trivial additions [Reviewed by Travis Scrimshaw]
  • #20280: Frédéric Chapoton: little cleanup of hexad.py [Reviewed by Jori Mäntysalo, Travis Scrimshaw]
  • #20311: Andrey Novoseltsev: interactive_simplex_method enhancements [Reviewed by Matthias Koeppe]
  • #20313: Frédéric Chapoton: upgrade patchbot to 2.5.5 [Reviewed by Erik Bray, Thierry Monteil]
  • #20326: Matthias Koeppe: GenericBackend: Fix doctest of add_linear_constraint_vector [Reviewed by Dima Pasechnik]
  • #20340: Julien Lavauzelle: GRS decode_to_code and decode_to_message fail on messages in the code [Reviewed by David Lucas]
  • #20347: Marc Masdeu: AssertionError in word problem for Farey symbols [Reviewed by Vincent Delecroix]
  • #20353: Jeroen Demeyer: Move sphinxify to Sage [Reviewed by John Palmieri]
  • #20359: Jeroen Demeyer: Move some Sphinx autodoc changes to sage_autodoc [Reviewed by Florent Hivert]
  • #20366: François Bissey: bogus dependencies in m4rie [Reviewed by Jeroen Demeyer]
  • #20367: Dima Pasechnik: fix integer option and a bug in Delsarte bounds code [Reviewed by Matthias Koeppe]
  • #20372: Florent Hivert: Add some missing link in the documentation of categories [Reviewed by Salvatore Stella]
  • #20373: Vincent Delecroix: Implement multiplicative_order for SL2Z [Reviewed by Marc Masdeu]
  • #20375: Vincent Delecroix: faster is_one for integer matrices [Reviewed by Marc Mezzarobba]
  • #20380: Erik Bray: Patch to MPFR to get it building on Cygwin again [Reviewed by Sebastien Gouezel]
  • #20384: François Bissey: Fix some doctest so that they pass on sage-on-distro [Reviewed by Jeroen Demeyer]
  • #20386: Jeroen Demeyer: Do not hardcode singular include path [Reviewed by Julian Rüth]
  • #20389: Jeroen Demeyer: Fix some TODO formatting [Reviewed by Frédéric Chapoton]
  • #20395: Frédéric Chapoton: adding degrees method to examples of Coxeter and Weyl groups [Reviewed by Christian Stump]
  • #20398: Frédéric Chapoton: fixing a few typo in diagram algebras [Reviewed by Vivien Ripoll]
  • #20399: Vincent Delecroix: Fix conversion of pari t_COL [Reviewed by Kiran Kedlaya]
  • #20403: Travis Scrimshaw: Fix enumeration of finitely generated semigroups [Reviewed by Frédéric Chapoton]
  • #20409: Travis Scrimshaw: Improve element_wrapper.pyx [Reviewed by Vincent Delecroix]
  • #20412: Frédéric Chapoton: fixing hidden doc in combinatorics folder [Reviewed by Christian Stump]
  • #20415: Matthias Koeppe: Polyhedron.to_linear_program should select solver by base_ring [Reviewed by Dima Pasechnik]
  • #20417: Travis Scrimshaw: Improve speed of CoxeterGroup as a matrix group [Reviewed by Frédéric Chapoton]
  • #20418: Travis Scrimshaw: Fix comparison of reducible Cartan types [Reviewed by Frédéric Chapoton]
  • #20419: Travis Scrimshaw: Fix type recognition of Coxeter matrix [Reviewed by Darij Grinberg]
  • #20426: Frédéric Chapoton: fix a typo in colon [Reviewed by Travis Scrimshaw]
  • #14840: Jeroen Demeyer: SageNB package contains many packages [Reviewed by Salvatore Stella, Dima Pasechnik]
  • #16075: Frédéric Chapoton: Python 3 preparation: Handle the changes to "next()" [Reviewed by Nicolas M. Thiéry]
  • #16397: Volker Braun, Ralf Stephan: Symbolic cmp [Reviewed by Ralf Stephan, Volker Braun]
  • #16649: Bruno Grenet: Make `quo_rem` give answers more often [Reviewed by Frédéric Chapoton, Ralf Stephan]
  • #18895: Travis Scrimshaw: Add support for general c_{ij} for Nakajima monomials and some cleanup [Reviewed by Ben Salisbury]
  • #19084: Kwankyu Lee: libSingular functions' ring parameter defaults to a dummy ring [Reviewed by Volker Braun]
  • #19215: Jori Mäntysalo: Posets: Add is_series_parallel() [Reviewed by Frédéric Chapoton]
  • #19446: Adrien Boussicault, Bérénice Delcroix-Oger, Patxi Laborde-Zubieta: Hook statistics in binary Trees [Reviewed by Kevin Dilks, Frédéric Chapoton]
  • #19599: Jori Mäntysalo: Document how to choose algorithm in some graph functions [Reviewed by Frédéric Chapoton]
  • #19630: Nathann Cohen: Graph.gomory_hu's doc should link toward edge_cut [Reviewed by Frédéric Chapoton]
  • #19881: Ivan Andrus: Allow Mac App to run both notebook versions [Reviewed by Volker Braun]
  • #19964: Miguel Marco: tight complex interval inverse [Reviewed by Vincent Delecroix, Marc Mezzarobba]
  • #20166: Travis Scrimshaw: Implement non-recursive iterator for (weighted) integer vectors [Reviewed by Vincent Delecroix]
  • #20254: Chris Wuthrich: Improvements on p-adic L-functions for elliptic curves [Reviewed by Julian Rüth]
  • #20290: Tara Fife: Just fixing a typo. [Reviewed by Stefan van Zwam]
  • #20291: Martin Albrecht: Upgrade fplll to newest development version [Reviewed by François Bissey, Jeroen Demeyer]
  • #20293: Christian Nassau, Jeroen Demeyer: matrix constructor fails on numpy.matrix [Reviewed by Vincent Delecroix]
  • #20323: Matthias Koeppe: Common TestSuite for MIP backends [Reviewed by Thierry Monteil, Dima Pasechnik]
  • #20371: Marc Mezzarobba: dispersion and dispersion sets of polynomials [Reviewed by Bruno Grenet]
  • #20388: Marc Masdeu: Fix the Magma interface to work with remote installations [Reviewed by Nils Bruin, Vincent Delecroix]
  • #20405: Travis Scrimshaw: Let (indexed) monoids know they are finitely generated [Reviewed by Julian Rüth]
  • #20406: Matthias Koeppe: get_solver should allow passing a function (a solver factory) as the solver argument [Reviewed by Dima Pasechnik]
  • #20410: Nicolas M. Thiéry: Tab completion for units [Reviewed by Vincent Delecroix]
  • #20413: Matthias Koeppe: InteractiveLPBackend: Use standard-form transformation, objective_constant_term, change default base_ring to QQ [Reviewed by Dima Pasechnik]
  • #20414: Matthias Koeppe: Add copy/__copy__ methods to CVXOPT, PPL, InteractiveLP backends, and __deepcopy__ to MixedIntegerLinearProgram and backends [Reviewed by Dima Pasechnik]
  • #20422: Jeroen Demeyer: Fix conversions matrix -> AffineGroup [Reviewed by Frédéric Chapoton]
  • #20423: Erik Bray: Updated patch for building MPFR on Cygwin [Reviewed by Jeroen Demeyer]
  • #20425: Travis Scrimshaw: bug in reducible Coxeter types init [Reviewed by Frédéric Chapoton]
  • #20429: Nicolas M. Thiéry: Minor doc improvements in sets_cat.py [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
  • #20430: Travis Scrimshaw: Bug in RSK_inverse() [Reviewed by Frédéric Chapoton]
  • #20435: Frédéric Chapoton: factorisation of polynomials over integers has wrong parent [Reviewed by Bruno Grenet]
  • #20441: Marc Mezzarobba: Fast conversion ℚ[√a] → arb balls [Reviewed by Fredrik Johansson]
  • #20442: Jeroen Demeyer: Deprecate inject_on() [Reviewed by Frédéric Chapoton]
  • #20450: Volker Braun: PyPI updates [Reviewed by François Bissey]
  • #20459: Frédéric Chapoton: remove a few instances of == False and == True in /combinat [Reviewed by Travis Scrimshaw]
  • #20468: Frédéric Chapoton: changing some classic division to exact division in ascii_art of trees [Reviewed by Travis Scrimshaw]
  • #11187: Christian Stump, Frédéric Chapoton, Nicolas M. Thiéry, Travis Scrimshaw: Implementation of finite reflection groups [Reviewed by Christian Stump, Frédéric Chapoton, Nicolas M. Thiéry, Vivien Ripoll, Travis Scrimshaw]
  • #14540: Jeroen Demeyer: Fix chaining of MILP constraints [Reviewed by Matthias Koeppe, Travis Scrimshaw]
  • #14801: Volker Braun, Ralf Stephan: Piecewise functions done right [Reviewed by Volker Braun, Ralf Stephan]
  • #17048: Jori Mäntysalo: Faster Posets.RandomPoset [Reviewed by Frédéric Chapoton]
  • #18381: Vincent Delecroix: Cholesky decomposition should be real [Reviewed by Dima Pasechnik]
  • #18497: André Apitzsch, Jeroen Demeyer: Update Sphinx to 1.4.1 [Reviewed by Steven Trogdon, John Palmieri]
  • #19072: Dan Drake: upgrade SageTeX to version 3.0 [Reviewed by Karl-Dieter Crisman, Dima Pasechnik]
  • #19190: Jori Mäntysalo: LatticePoset: add atoms, coatoms, doubly irreducibles etc. [Reviewed by Travis Scrimshaw]
  • #19397: Travis Scrimshaw: Add support for homogeneous components of a filtered module [Reviewed by John Palmieri]
  • #20026: Nathann Cohen, Jori Mäntysalo: Reverse the scale of colors in Matrix.plot [Reviewed by Jori Mäntysalo, Karl-Dieter Crisman]
  • #20095: Nathann Cohen: Report broken links in the doc of graphs/ [Reviewed by David Coudert]
  • #20109: Javier Honrubia González: Add pictures to plot3d.py [Reviewed by Dima Pasechnik]
  • #20182: Kwankyu Lee: Automatic doctest for external softwares [Reviewed by John Palmieri]
  • #20195: Erik Bray: Minor documentation bug in limit [Reviewed by Frédéric Chapoton]
  • #20201: Arpit Merchant: Improving Efficiency of LinearCode.NearestNeighborDecoder method [Reviewed by David Lucas]
  • #20345: Javier Honrubia González: Add pictures to shape.pyx [Reviewed by Dima Pasechnik]
  • #20346: Javier Honrubia González: Add pictures to platonic.py [Reviewed by Dima Pasechnik]
  • #20381: Erik Bray, Sebastien Gouezel: Patch to brial to get it building again on Cygwin [Reviewed by Sebastien Gouezel, Erik Bray]
  • #20446: Matthias Koeppe: GLPKExactBackend - a variation on GLPKBackend that sets a solver parameter and signals errors on integer variables [Reviewed by Dima Pasechnik]
  • #20464: Frédéric Chapoton: cleanup of ecm interface [Reviewed by Travis Scrimshaw]
  • #20470: John Palmieri: Conversion of sparse to dense matrices over F2 is unspeakably slow [Reviewed by Kiran Kedlaya]
  • #20471: Frédéric Chapoton: Change all classic divisions to true divisions in combinat folder [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20476: Frédéric Chapoton: change some divisions to floor divisions [Reviewed by Travis Scrimshaw]
  • #20478: Jeroen Demeyer: Common base class for LinearFunction and LinearConstraint [Reviewed by Matthias Koeppe]
  • #20479: David Coudert: Correct error in vertex_boundary [Reviewed by Jori Mäntysalo]
  • #20480: Frédéric Chapoton: cleanup of centralizer_size [Reviewed by Travis Scrimshaw]
  • #20483: Frédéric Chapoton: some more future division in quadratic_form [Reviewed by Jeroen Demeyer]
  • #20485: Jeroen Demeyer: The dim() of a quadratic form should be a Sage Integer [Reviewed by Frédéric Chapoton]
  • #20488: André Apitzsch, Jeroen Demeyer: Prepare for Sphinx upgrade [Reviewed by Frédéric Chapoton]
  • #20490: Travis Scrimshaw: Hash error with multivariate Laurent polynomial rings [Reviewed by David Roe]
  • #20491: John Palmieri: WeightedIntegerVector returns vectors of rationals, not integers [Reviewed by Travis Scrimshaw]
  • #20492: Sebastien Gouezel: cblas_libs on cygwin should be a list, not a string [Reviewed by François Bissey]
  • #20496: Jeroen Demeyer: Escape abbreviated first names in references [Reviewed by Steven Trogdon]
  • #20497: Frédéric Chapoton: allow to use * for cartesian product of posets [Reviewed by Jori Mäntysalo]
  • #20498: Jeroen Demeyer: Clean up multi_modular.pyx [Reviewed by Volker Braun]
  • #20501: Jeroen Demeyer: Don't use today() for default arguments [Reviewed by Travis Scrimshaw]
  • #20502: Vincent Delecroix: fix is_zero for RR('nan') [Reviewed by Volker Braun]
  • #9155: Jori Mäntysalo: G.list() can be modified [Reviewed by Frédéric Chapoton]
  • #9424: Ralf Stephan: Provide symbolic sum function with evalf [Reviewed by Daniel Krenn]
  • #20259: Jeroen Demeyer: Polyhedron.restricted_automorphism_group(): allow returning the affine matrix group [Reviewed by Volker Braun]
  • #20263: Kiran Kedlaya: Extract cyclotomic factors of a polynomial [Reviewed by Vincent Delecroix]
  • #20328: Matthias Koeppe: tests related to cplex / gurobi [Reviewed by Dima Pasechnik]
  • #20376: Matthias Koeppe: LoggingBackend - delegating MIP backend class that logs input/output to backend methods [Reviewed by Dima Pasechnik]
  • #20392: Jeroen Demeyer: Add a list of packages to download for sdist in Makefile [Reviewed by Volker Braun]
  • #20400: Vincent Delecroix: Conversion NumberField -> QQbar should always work for rationals [Reviewed by Thierry Monteil]
  • #20402: Christian Stump: Make subword complexes compatible with real reflection groups [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #20451: Ben Hutz: error in projective canonical height [Reviewed by Rebecca Lauren Miller]
  • #20474: Jeroen Demeyer: Use system-wide git if possible [Reviewed by Erik Bray]
  • #20482: Frédéric Chapoton: remove unicode dashes from the doc [Reviewed by Jori Mäntysalo]
  • #20489: Andrew Mathas: A and B bases for Iwahori-Hecke algebras [Reviewed by Travis Scrimshaw]
  • #20504: Frédéric Chapoton: python3 print inside src/sage/all.py [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #20506: Dima Pasechnik: dual variables handling in SDP solver(s) [Reviewed by Matthias Koeppe]
  • #20510: Frédéric Chapoton: cleanup of parallel [Reviewed by Vincent Delecroix]
  • #20512: Kiran Kedlaya: 0 by 0 minor of a matrix should belong to the base ring [Reviewed by Frédéric Chapoton]
  • #20514: Kiran Kedlaya: is_trivial should be implemented for ideals in multivariate polynomial rings [Reviewed by Vincent Delecroix]
  • #20517: Frédéric Chapoton: print to python3 in interact [Reviewed by Travis Scrimshaw]
  • #20518: Frédéric Chapoton: print to py3 in sat and stats [Reviewed by Travis Scrimshaw]
  • #20519: Frédéric Chapoton: py3 print in the categories [Reviewed by Travis Scrimshaw]
  • #20521: Christian Stump: Left and right actions for real reflection groups, actions on the reflection repr and its dual [Reviewed by Travis Scrimshaw]
  • #20522: Frédéric Chapoton: print to py3 in algebras [Reviewed by Travis Scrimshaw]
  • #20533: Frédéric Chapoton: Change again integer divisions from / to // in combinat [Reviewed by Travis Scrimshaw]
  • #20537: Frédéric Chapoton: py3 print in modules folder [Reviewed by Travis Scrimshaw]
  • #20538: Frédéric Chapoton: py3 print in tensor folder [Reviewed by Travis Scrimshaw]
  • #20539: Frédéric Chapoton: py3 print in interfaces folder [Reviewed by Travis Scrimshaw]
  • #20541: Frédéric Chapoton: py3 print in matrix folder [Reviewed by Jori Mäntysalo]
  • #20542: Jeroen Demeyer: Allow choosing between ATLAS and OpenBLAS [Reviewed by François Bissey]
  • #20543: Jeroen Demeyer: import * only allowed at module level [Reviewed by Frédéric Chapoton]
  • #20544: Frédéric Chapoton: py3 print in matroids folder [Reviewed by Jori Mäntysalo]
  • #20546: Frédéric Chapoton: py3 print in plot folder [Reviewed by Travis Scrimshaw]
  • #20547: Frédéric Chapoton: py3 print in symbolic folder [Reviewed by Jori Mäntysalo]
  • #20552: Frédéric Chapoton: py3 print in sets folder [Reviewed by Salvatore Stella]
  • #20554: Jeroen Demeyer: Python 3 preparation: Remove implicit tuple parameter unpacking (2) [Reviewed by Volker Braun]
  • #20312: Ralf Stephan: parent of argument lost with Functions [Reviewed by Volker Braun]
  • #20475: Ralf Stephan, Benjamin Hackl, Aaditya Thakkar: Upgrade to Pynac-0.6.5 [Reviewed by Eric Gourgoulhon, Volker Braun]
  • #20525: Dima Pasechnik: gap_packages badly broken [Reviewed by Jeroen Demeyer]
  • #20558: Jeroen Demeyer: Documentation depends on tachyon [Reviewed by Travis Scrimshaw]
  • #20568: Thierry Monteil: Update openssl to 1.0.2h [Reviewed by Volker Braun]
  • #20569: Frederic Han: broken giacpy built in 7.2.rc1 [Reviewed by Thierry Monteil]
  • #20594: Jeroen Demeyer: Allow GCC 4.8 again [Reviewed by Volker Braun]
  • #20604: Frédéric Chapoton: failing doctest with coxeter3 [Reviewed by Christian Stump]

New in SAGE 7.1 (Mar 26, 2016)

  • #2034: Jeroen Demeyer: __floordiv__ should be part of coercion model [Reviewed by Vincent Delecroix]
  • #3859: Frédéric Chapoton: Line's corner_cutoff is poorly documented, and buggy [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw]
  • #10227: Mike Hansen: change_labels for sum species structure does not actually change the labels [Reviewed by Florent Hivert, Martin Rubey]
  • #12103: Simon King: Use MeatAxe as an optional back end for dense matrices over `GF(p^n)`, p odd, n>1, `p^n Jupyter notebook [Reviewed by Jeroen Demeyer]
  • #20048: Jori Mäntysalo: deg(0) ==> boom [Reviewed by Frédéric Chapoton]
  • #20049: Daniel Krenn: singularity in formula in docstring of SingularityAnalysis-generator [Reviewed by Clemens Heuberger]
  • #20051: Clemens Heuberger: Singularity analysis: fix and speed up singularity analysis (log-type) without renormalization [Reviewed by Benjamin Hackl]
  • #20056: Clemens Heuberger: Rename AsymptoticRing.singularity_analysis to coefficients_of_generating_function [Reviewed by Daniel Krenn]
  • #20057: Jori Mäntysalo: Add iterator to DisjointSet class [Reviewed by Travis Scrimshaw, Sébastien Labbé]
  • #20063: Jeroen Demeyer: restricted_automorphism_group() of polyhedra is subgroup of affine group [Reviewed by Volker Braun]
  • #7545: Jeroen Demeyer: Gaussian and Eisenstein integers [Reviewed by Frédéric Chapoton, Vincent Delecroix, Katherine Stange, Karl-Dieter Crisman]
  • #8801: David Eklund: implement the projective dual of a plane curve [Reviewed by Volker Braun]
  • #17075: Jean-Pierre Flori, François Bissey: Install blas pkgconfig files [Reviewed by Volker Braun]
  • #17402: Ralf Stephan: SR.power_series cannot handle symbolic series [Reviewed by Volker Braun]
  • #17569: David Roe: Allow creating finite fields without a variable name [Reviewed by Volker Braun]
  • #18345: Bill Page: fix bug in fricas/axiom output [Reviewed by Volker Braun]
  • #18874: Jeroen Demeyer: Fix simon scripts for gp2c usage [Reviewed by Volker Braun]
  • #19548: Travis Scrimshaw: Implement Yokonuma-Hecke algebras [Reviewed by Frédéric Chapoton]
  • #19666: Johan Sebastian Rosenkilde Nielsen, David Lucas: Guruswami-Sudan decoder for GRS codes [Reviewed by David Lucas, Johan Sebastian Rosenkilde Nielsen]
  • #19707: Jeroen Demeyer: Use proper ./configure option for choosing MPIR/GMP [Reviewed by Volker Braun]
  • #19811: Jeroen Demeyer, Fredrik Johansson: Upgrade arb to version 2.8.1 [Reviewed by Volker Braun]
  • #19953: Javier Honrubia González: Add pictures to plot.py [Reviewed by Eric Gourgoulhon, John Palmieri]
  • #19954: Vincent Delecroix: QQbar cleaning 1 [Reviewed by Frédéric Chapoton]
  • #19979: Rebecca Lauren Miller: Improving Coding Style and Documentation in projective product schemes [Reviewed by Ben Hutz]
  • #19987: Daniel Krenn: LaTeX representation of asymptotic expansions [Reviewed by Benjamin Hackl]
  • #19988: Volker Braun: Update to matplotlib 1.5.1 [Reviewed by Dima Pasechnik]
  • #20002: Jeroen Demeyer: Move interrupt.pyx to package cysignals [Reviewed by Martin Albrecht]
  • #20010: Jeroen Demeyer: Delete empty directories in $SAGE_DOC [Reviewed by John Palmieri]
  • #20012: Jeroen Demeyer: Really deprecate CFF/ContinuedFractionField [Reviewed by Vincent Delecroix]
  • #20047: Karl-Dieter Crisman: upgrade the sage notebook [Reviewed by Jeroen Demeyer]
  • #20064: Nils Bruin: Bug in sqrt in QQbar [Reviewed by John Cremona]
  • #20078: Jean-Philippe Labbé: Minimal non faces of simplicial complexes: Improve speed [Reviewed by Travis Scrimshaw]
  • #20081: Travis Scrimshaw: Fix typos in hyperplane arrangements [Reviewed by Frédéric Chapoton]
  • #20083: Volker Braun: pypi_updates [Reviewed by François Bissey]
  • #20085: Clemens Heuberger, Ralf Stephan: Upgrade pynac to 0.6.2 [Reviewed by Jeroen Demeyer]
  • #20093: Jeroen Demeyer: broken spyx support concerning imports [Reviewed by Daniel Krenn]
  • #18617: Bruno Grenet: Implement polynomial number_of_terms method as alias of hamming_weight [Reviewed by Jeroen Demeyer]
  • #19142: Travis Scrimshaw: Implement morphism from affine factorizations to tableaux [Reviewed by Frédéric Chapoton, Anne Schilling]
  • #19608: Travis Scrimshaw: Finite tensor product of finite dimensional modules should be in finite dimensional modules [Reviewed by Frédéric Chapoton]
  • #19612: Matthias Goerner: Use PYTHONUSERBASE [Reviewed by Volker Braun]
  • #19653: David Lucas: New decoders for Generalized Reed-Solomon codes [Reviewed by Julien Lavauzelle]
  • #19673: Volker Braun, Ivan Andrus: Makefile for OSX app [Reviewed by Volker Braun, Ivan Andrus]
  • #19676: Bruno Grenet: Bug in Polynomial_element_generic_sparse.gcd [Reviewed by Luis Felipe Tabera Alonso]
  • #19919: Dima Pasechnik: upgrade nauty to version 26 and make it standard [Reviewed by François Bissey, Jeroen Demeyer]
  • #20016: Jeroen Demeyer: Cythonize matrix constructor [Reviewed by Volker Braun]
  • #20018: Ben Hutz: init for endomorphism of projective subschemes fails [Reviewed by Adam Towsley]
  • #20061: Emily Gunawan: Add method for finding all perfect matchings to Graph [Reviewed by Nathann Cohen, Travis Scrimshaw]
  • #20082: Ralf Stephan: doctest fix for: zeta-expansion fails at symbolic constants [Reviewed by Jeroen Demeyer]
  • #20088: Ralf Stephan: doctest fix for: symbolic powers of symbolic series crash [Reviewed by Jeroen Demeyer]
  • #20094: Jeroen Demeyer: Fix and clean up xsrange [Reviewed by Volker Braun]
  • #20103: John Palmieri: Some clean up in simplicial complexes [Reviewed by Travis Scrimshaw]
  • #20110: Jan-Philipp Litza: Speed up Polyhedron_base.graph() [Reviewed by Volker Braun]
  • #20112: Jeroen Demeyer: Replace PyFOO_Check(Exact) by equivalent Cython code [Reviewed by Travis Scrimshaw]
  • #20117: Frédéric Chapoton: work on the doc in sage/libs [Reviewed by Travis Scrimshaw]
  • #20118: John Palmieri, Jeroen Demeyer: Internal links in doc documentation should use relative paths [Reviewed by Jeroen Demeyer, John Palmieri]
  • #20120: John Palmieri: Python script to uncompress spkg files [Reviewed by Volker Braun]
  • #20122: Frédéric Chapoton: some typos in "polynomial" [Reviewed by Jeroen Demeyer]
  • #20123: Frédéric Chapoton: add one missing title for Hecke operators [Reviewed by Jeroen Demeyer]
  • #20129: Volker Braun: OpenBLAS package [Reviewed by Jeroen Demeyer]
  • #20130: Volker Braun: Use blas pc-files [Reviewed by François Bissey]
  • #20131: Frédéric Chapoton: some more typos and raise statements [Reviewed by Travis Scrimshaw]
  • #20140: Jeroen Demeyer: dependencies: use "foo" instead of "$(INST)/$(FOO)" [Reviewed by Volker Braun]
  • #20141: Jeroen Demeyer: Cysignals tests fail [Reviewed by Martin Albrecht]
  • #20142: Frédéric Chapoton: add the coxeter polynomial of poset [Reviewed by Travis Scrimshaw]
  • #20144: Frédéric Chapoton: organise the rst index of algebras [Reviewed by Travis Scrimshaw]
  • #9892: Jeroen Demeyer: Eliminate paripriv.h from interpreters [Reviewed by Frédéric Chapoton]
  • #10165: Luis F. Villegas, Pablo De Nápoli: Begin Spanish translation of the tutorial [Reviewed by Frédéric Chapoton, Karl-Dieter Crisman, Luis Felipe Tabera Alonso, Javier Honrubia González]
  • #10819: Christian Stump, Frédéric Chapoton: implementation of the cluster complex [Reviewed by Travis Scrimshaw]
  • #14268: Jeroen Demeyer: Remove zn_poly ulong work-around [Reviewed by Travis Scrimshaw]
  • #14798: Salvatore Stella: Export graphics objects to PGF/TikZ [Reviewed by Frédéric Chapoton]
  • #17341: Jeroen Demeyer: visualize_structure for sparse matrices over GF(p) is broken [Reviewed by John Palmieri]
  • #18708: Dima Pasechnik: update normaliz to 3.1.0 [Reviewed by Volker Braun]
  • #18734: Aedi Wang, Matthias Koeppe: Construct an interactive_simplex_method.LPDictionary from a MixedIntegerLinearProgram [Reviewed by Dima Pasechnik]
  • #18990: Emanuele Natale: FiniteStateMachine: Incorrect string formatting in final_word_out setter [Reviewed by Clemens Heuberger]
  • #19254: Chao Xu: use unweighted intersection for matroid union/partition [Reviewed by Stefan van Zwam]
  • #19846: Karan Desai: Beautify README for plaintext to markdown for github [Reviewed by Thierry Monteil, Dima Pasechnik]
  • #19856: Javier Honrubia González: new plot function hyperbolic_regular_polygon() [Reviewed by Travis Scrimshaw]
  • #19936: Marco Cognetta: Make num_faces [Reviewed by Travis Scrimshaw]
  • #20027: Travis Scrimshaw: Different behavior for reflections for matrix Coxeter group and Weyl groups [Reviewed by Frédéric Chapoton]
  • #20031: Fredrik Johansson: Wrap new Arb functions [Reviewed by Frédéric Chapoton]
  • #20034: Kevin Lui: Add _latex_() to algebraic_closure_finite_field.py [Reviewed by Bruno Grenet]
  • #20053: Clemens Heuberger: Singularity analysis for given singular expansions [Reviewed by Benjamin Hackl]
  • #20059: Ben Hutz: minimal periodic points code improvement [Reviewed by Rebecca Lauren Miller]
  • #20067: Ben Hutz: Change ring to QQbar fails for subschemes [Reviewed by Rebecca Lauren Miller, Joseph Eisner]
  • #20069: Daniel Krenn: RBF: continued_fraction [Reviewed by Travis Scrimshaw]
  • #20075: Eric Gourgoulhon: rising_factorial and falling_factorial should accept Python integers [Reviewed by Vincent Delecroix]
  • #20101: Daniel Krenn: RBF: implement diameter() [Reviewed by Travis Scrimshaw]
  • #20106: Jeroen Demeyer: Upgrade to MPFR 3.1.4 [Reviewed by Volker Braun]
  • #20111: Christian Stump: Cleaning of subword complex code [Reviewed by Travis Scrimshaw]
  • #20119: Matthias Goerner: More typical dmg for Mac distribution [Reviewed by Volker Braun]
  • #20126: Yuan Zhou: QEPCAD does not pass optional "memcells" to the constructor [Reviewed by Dima Pasechnik]
  • #20133: Volker Braun, François Bissey: Use pkg-config for Sage setup [Reviewed by Volker Braun, François Bissey]
  • #20135: Jeroen Demeyer: Deprecate gsl.pxi and gsl/callback.pyx [Reviewed by Frédéric Chapoton]
  • #20137: Jeroen Demeyer: Define "gcc" as standard package [Reviewed by Volker Braun]
  • #20143: Volker Braun: Update openssl to 1.0.2g [Reviewed by François Bissey]
  • #20146: Christian Stump: Bug in computing the Gröner fan [Reviewed by Miguel Marco, Dima Pasechnik]
  • #20148: Erik Bray: make -j has nothing to do with threads [Reviewed by Jeroen Demeyer]
  • #20149: Frédéric Chapoton: hidden doc in reference/groups [Reviewed by Volker Braun]
  • #20151: Jeroen Demeyer: Fix "const" error in PyErr_BadInternalCall() [Reviewed by Travis Scrimshaw]
  • #20155: Marco Cognetta: Graph Generators: Add Turan Graph [Reviewed by David Coudert]
  • #20158: Jeroen Demeyer: Deprecate python.pxi [Reviewed by Frédéric Chapoton]
  • #20159: Jeroen Demeyer: Plotting pictures in doc requires mpmath [Reviewed by Volker Braun]
  • #20160: Jeroen Demeyer: cvxopt depends on pkgconfig [Reviewed by André Apitzsch]
  • #20161: Jeroen Demeyer: matplotlib depends on pytz [Reviewed by Volker Braun]
  • #20163: Volker Braun: Remove sage-bdist [Reviewed by Dima Pasechnik]
  • #20164: Volker Braun: Remove bdist from Mac App [Reviewed by Ivan Andrus]
  • #20167: Volker Braun: PyPI updates [Reviewed by François Bissey]
  • #20169: Marco Cognetta: Graph Generators: CompleteMultipartiteGraph plotting [Reviewed by David Coudert]
  • #20171: Frédéric Chapoton: minor updgrade of patchbot [Reviewed by Volker Braun]
  • #20172: Stefan van Zwam: Matroid Basis Axiom Test has a bug [Reviewed by Travis Scrimshaw]
  • #20173: Matthias Koeppe: Error executing code in Mathematica [Reviewed by Dima Pasechnik]
  • #20197: Jeroen Demeyer: Allow overriding SAGE_SPKG in build/make/Makefile [Reviewed by Volker Braun]
  • #20209: Vincent Delecroix: Failing conversion QQbar -> RIF [Reviewed by Travis Scrimshaw]

New in SAGE 7.0 (Jan 25, 2016)

  • Fixed issues:
  • #19843: Improve location change error message
  • #19879: Move sage/rings/arith to sage/arith
  • #19415: Deprecate composite_field()

New in SAGE 6.10 (Jan 19, 2016)

  • Fixed issues:
  • #15525: Travis Scrimshaw: More partition parents and fixes to global options [Reviewed by Kevin Dilks]
  • #15790: Bruno Grenet: GCD of univariate polynomials: generic implementation for UFD, and sparse case [Reviewed by Julian Rueth]
  • #16209: Alexander Garver: Oriented Exchange Graph [Reviewed by Jean-Philippe Labbé]
  • #17096: Travis Scrimshaw: Implement categories for filtered algebras [Reviewed by Darij Grinberg]
  • #17190: Bruno Grenet: Error in conversion from RR['x,y'] to RR['x'] [Reviewed by Travis Scrimshaw]
  • #17411: Travis Scrimshaw: Added colored and signed permutations [Reviewed by Kevin Dilks]
  • #17496: Travis Scrimshaw: Implement a check for formality for hyperplane arrangements [Reviewed by Frédéric Chapoton]
  • #17624: Ralf Stephan: Convert factorization to symbolic expression [Reviewed by Jeroen Demeyer]
  • #17693: Daniel Krenn: mutable poset: a data structure for asymptotic expressions [Reviewed by Benjamin Hackl, Clemens Heuberger]
  • #17716: Benjamin Hackl, Daniel Krenn: AsymptoticRing and AsymptoticExpression [Reviewed by Daniel Krenn, Clemens Heuberger]
  • #18025: Maria Monks Gillespie, Oliver Pechenik: SkewTableau.rectify() optimization [Reviewed by Josh Swanson, Darij Grinberg, Travis Scrimshaw]
  • #18044: Travis Scrimshaw: Implement categories for super algebras/modules [Reviewed by Darij Grinberg]
  • #18182: Daniel Krenn, David Roe: pushout construction and finding common parents for/including cartesian products [Reviewed by Benjamin Hackl, Daniel Krenn]
  • #18223: Daniel Krenn: cartesian products with orders [Reviewed by Benjamin Hackl, Vincent Delecroix]
  • #18284: Travis Scrimshaw: Implement left top and right bottom maps for rigged configurations [Reviewed by Frédéric Chapoton]
  • #18338: Thierry Monteil: bell_polynomial(n,k) should always return a polynomial [Reviewed by Kevin Dilks]
  • #18376: David Lucas: New encoding structure for linear codes [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #18743: Travis Scrimshaw: Display does not support the 'ascii_art' option of _repr_option [Reviewed by Kevin Dilks]
  • #18762: George H. Seelinger: Create coercion between diagram algebras and the symmetric group algebra [Reviewed by Travis Scrimshaw]
  • #18767: Daniel Bump, Valentin Buciumas: Integrable Representations of Twisted Affine Lie algebras [Reviewed by Travis Scrimshaw]
  • #18937: Frédéric Chapoton: Upgrade patchbot again [Reviewed by Jeroen Demeyer, Nathann Cohen, Vincent Delecroix]
  • #18939: Frédéric Chapoton: allow conversion of Arc objects to Bezier paths [Reviewed by Travis Scrimshaw]
  • #18941: Jori Mäntysalo: Poset documentation polishing: chains and antichains [Reviewed by Kevin Dilks]
  • #19042: Nathann Cohen: Fallback SAT solver in Sage [Reviewed by Jeroen Demeyer]
  • #19048: Daniel Krenn: AsymptoticRing: an_element [Reviewed by Benjamin Hackl, Clemens Heuberger]
  • #19061: Nathann Cohen: Auto-generated thematic index of functions [Reviewed by David Coudert]
  • #19068: Benjamin Hackl: AsymptoticRing: inversion [Reviewed by Daniel Krenn]
  • #19217: Stefan Kraemer: Bugfix hyperbolic_arc and hyperbolic_polygon [Reviewed by Vincent Delecroix]
  • #19224: Nathann Cohen: swtich OA(k,n)+* strongly regular graphs [Reviewed by Dima Pasechnik]
  • #19226: Dima Pasechnik: some (collinearity graphs of) GQ(q-1,q+1) [Reviewed by Nathann Cohen]
  • #19228: Jori Mäntysalo: Posets: Add linear_extensions_graph() [Reviewed by Frédéric Chapoton]
  • #19250: Travis Scrimshaw: Implement free Zinbiel algebras [Reviewed by Frédéric Chapoton]
  • #19261: Jeroen Demeyer: Add some "# no dependencies" [Reviewed by Thierry Monteil]
  • #19265: Jori Mäntysalo: Default facade=True for order_ideals_lattice() [Reviewed by Frédéric Chapoton]
  • #19272: François Bissey: upgrade networkx to version 1.10 [Reviewed by Steven Trogdon]
  • #19273: Jeroen Demeyer: Upgrade PARI/GP to latest master [Reviewed by Volker Braun]
  • #19275: Chao Xu: handle empty matroid in partition [Reviewed by Travis Scrimshaw]
  • #19279: Nathann Cohen: IncidenceStructure.is_generalized_quadrangle [Reviewed by Dima Pasechnik]
  • #19284: Frédéric Chapoton: implement a parser for octave vectors [Reviewed by Vincent Delecroix]
  • #19291: Nathann Cohen: Graph.spanning_trees does not like loops [Reviewed by Stefan van Zwam]
  • #19299: Vincent Delecroix: product of elements of a cartesian products is very slow [Reviewed by Nathann Cohen]
  • #19301: Nathann Cohen: Improved Graph.complement() (and cleanup in dense_graph.pyx) [Reviewed by David Coudert]
  • #19303: Andrew Gainer-Dewar: Spurious docstring reference to polyhedron.interior_point() [Reviewed by Frédéric Chapoton]
  • #19308: Jeroen Demeyer: Remove comparison boilerplate - part 4 [Reviewed by Vincent Delecroix]
  • #19311: Nathann Cohen: A (729,336,153,156)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19314: Martin Rubey: calling findstat with first argument being a FindStatCollection does not work [Reviewed by Christian Stump]
  • #19319: Vincent Delecroix: iterator over products on diagonals a la Cantor [Reviewed by Daniel Krenn, Clemens Heuberger]
  • #19321: Nils Bruin, Vincent Delecroix: provide better hash functions [Reviewed by Nathann Cohen]
  • #19322: Vincent Delecroix: a much faster longest_common_prefix for words [Reviewed by Nathann Cohen]
  • #19325: Nathann Cohen: cython() does not know how to compile c++ [Reviewed by Jeroen Demeyer, Volker Braun]
  • #19330: Jeroen Demeyer: Implement conversion of interval fields to real/complex fields [Reviewed by Vincent Delecroix]
  • #19332: Michael Orlitzky: Add discrete_complementarity_set() method for cones [Reviewed by Andrey Novoseltsev]
  • #19334: Volker Braun: Update to Cython-0.23.3 [Reviewed by François Bissey]
  • #19336: Frédéric Chapoton: typo in lambert_w._print_latex_() [Reviewed by Ralf Stephan]
  • #19349: Jeroen Demeyer: Apply #18731 again [Reviewed by John Palmieri]
  • #19352: Dima Pasechnik: an SRG_210_99_48_45 [Reviewed by Nathann Cohen]
  • #19357: Frédéric Chapoton: Bug in Multivariate Laurent Polynomial Ring [Reviewed by Travis Scrimshaw]
  • #19361: Jeroen Demeyer: Move refine_root() to a new file [Reviewed by Julian Rueth]
  • #19366: Frédéric Chapoton: fixing the hidden doc in geometry [Reviewed by Nathann Cohen]
  • #19368: Michael Orlitzky: Add LL() method for polyhedral closed convex cones. [Reviewed by Andrey Novoseltsev]
  • #19376: Frédéric Chapoton: fixing the hidden doc in graphs [Reviewed by Nathann Cohen]
  • #19377: Travis Scrimshaw: dot product of sparse vector with dense vector: segfault [Reviewed by John Palmieri, Jeroen Demeyer]
  • #19378: Travis Scrimshaw: mod 2, product of nx0 matrix and 0-dimensional vector: segfault [Reviewed by John Palmieri]
  • #19379: Frédéric Chapoton: some more hidden doc problems [Reviewed by Jori Mäntysalo]
  • #19381: Nathann Cohen: Refactor Graph.__init__ [Reviewed by David Coudert]
  • #19385: Nathann Cohen: Refactor DiGraph.__init__ [Reviewed by Travis Scrimshaw]
  • #19386: Jessica Striker: Added a map from a noncrossing PerfectMatching to its noncrossing SetPartition [Reviewed by Kevin Dilks]
  • #19393: Travis Scrimshaw: Random failure in rigged configurations [Reviewed by Volker Braun]
  • #6102: John Palmieri, Travis Scrimshaw: cohomology ring of simplicial complexes [Reviewed by Travis Scrimshaw, John Palmieri]
  • #6322: Frédéric Chapoton: optional doctest failure -- another mistake in bordeaux lectures [Reviewed by Jeroen Demeyer]
  • #9788: Martin von Gagern: The coordinates appearing in the output of variety(L) should be easier to access [Reviewed by Marc Mezzarobba]
  • #17261: Jonas Jermann: Coercions from the modular group to the Theta subgroup [Reviewed by Julien Puydt, Frédéric Chapoton]
  • #17560: Travis Scrimshaw: Implement (quantum) Mobius algebras [Reviewed by Kevin Dilks]
  • #17947: Frédéric Chapoton: implement the cluster fans [Reviewed by Jean-Philippe Labbé]
  • #18109: Jeroen Demeyer: Restructure IntegerListLex code [Reviewed by Anne Schilling, Travis Scrimshaw]
  • #18175: Travis Scrimshaw: Implement categories for topological and metric spaces and related categories [Reviewed by Eric Gourgoulhon]
  • #18587: Benjamin Hackl, Daniel Krenn: cartesian products of growth groups [Reviewed by Clemens Heuberger]
  • #18678: Aaron Lauve, Jean-Baptiste Priez, Amy Pang, Travis Scrimshaw: Implement convolution_product for HopfAlgebras [Reviewed by Franco Saliola, Travis Scrimshaw]
  • #18798: George H. Seelinger: Jucys-Murphy Elements for Brauer Algebra [Reviewed by Travis Scrimshaw]
  • #18799: Wilfried Luebbe: Python 3 preparation: Change syntax of raise with traceback [Reviewed by Frédéric Chapoton]
  • #19028: Benjamin Hackl: ExponentialGrowthGroup [Reviewed by Daniel Krenn]
  • #19141: Jori Mäntysalo: Poset documentation polishing: Boolean-valued properties [Reviewed by Kevin Dilks]
  • #19179: John Palmieri: Chain homotopies [Reviewed by Frédéric Chapoton]
  • #19223: Jori Mäntysalo: Graphs: missing error check for depth_first_search(..., distance=0) [Reviewed by Nathann Cohen]
  • #19280: Clemens Heuberger: MPIR gives incorrect result on 32-bit machines [Reviewed by Jeroen Demeyer]
  • #19292: Jeroen Demeyer: Don't source sage-env in configure [Reviewed by Travis Scrimshaw, Volker Braun]
  • #19293: Jeroen Demeyer: Move generation of build/make/Makefile down in configure.ac [Reviewed by Travis Scrimshaw]
  • #19313: Jeroen Demeyer: Reorganize compiler stuff in configure.ac [Reviewed by Volker Braun]
  • #19335: Nathann Cohen: A (512, 315, 202, 180)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19340: Nathann Cohen: Better interface for hadamard_matrix [Reviewed by Dima Pasechnik]
  • #19341: Nathann Cohen: Cleaning/Fix in combinat/matrices/hadamard_matrix [Reviewed by Dima Pasechnik]
  • #19342: Nathann Cohen: Goethals-Seidel constructions of strongly regular graphs [Reviewed by Dima Pasechnik]
  • #19344: Nathann Cohen: A (625, 468, 353, 342)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19350: Nathann Cohen: A (280, 117, 44, 52)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19351: Jeroen Demeyer: Optimize initialization of RealIntervalFieldElement [Reviewed by Marc Mezzarobba]
  • #19353: Nathann Cohen: A (729, 448, 277, 272)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19370: François Bissey, Andrew Ohana: Porting to "El Capitan" (OS X 10.11) [Reviewed by François Bissey, Andrew Ohana, Christian Nassau]
  • #19371: Jeroen Demeyer: Install Jupyter kernel spec and nbextensions in $SAGE_LOCAL [Reviewed by Emmanuel Charpentier]
  • #19372: Jeroen Demeyer: Add Jupyter kernel for PARI/GP [Reviewed by Volker Braun]
  • #19373: Jeroen Demeyer: Jupyter help links do not work in Jupyterhub [Reviewed by Volker Braun]
  • #19389: Jessica Striker: Methods on alternating sign matrices and fully packed loops related to link patterns [Reviewed by Kevin Dilks]
  • #19401: Jeroen Demeyer: Improve powering of complex intervals [Reviewed by Vincent Delecroix]
  • #19402: Jeroen Demeyer: RIF: use RNDD/RNDU for mignitude()/magnitude() [Reviewed by Marc Mezzarobba]
  • #19403: Jeroen Demeyer: CIF: implement magnitude and mignitude [Reviewed by Marc Mezzarobba]
  • #19404: Jeroen Demeyer: Allow direct Cython access to coercion_model [Reviewed by Marc Mezzarobba]
  • #19406: Travis Scrimshaw: Matrix group generators does not raise correct error message when not a morphism [Reviewed by Jeroen Demeyer]
  • #19409: Peter Bruin: Require prec >= 0 when creating power series [Reviewed by Marc Mezzarobba]
  • #19413: Marc Mezzarobba: floor()/ceil() fail on some expressions involving cancellation [Reviewed by Ralf Stephan]
  • #19414: Jeroen Demeyer: Allow RealNumber.__new__ [Reviewed by Marc Mezzarobba]
  • #19416: Travis Scrimshaw: Implement some generic category methods [Reviewed by John Palmieri]
  • #19434: Frédéric Chapoton: more hidden doc problems [Reviewed by Nathann Cohen]
  • #19440: Frédéric Chapoton: cluster seed is no longer hashable [Reviewed by Christian Stump]
  • #258: Jeroen Demeyer: Add a gp2c package [Reviewed by Vincent Delecroix]
  • #6101: John Palmieri: computation of induced morphism on homology and cohomology of simplicial complex morphisms [Reviewed by Travis Scrimshaw]
  • #10672: Travis Scrimshaw: Categories for FreeModule's [Reviewed by Darij Grinberg]
  • #15875: Jori Mäntysalo: Add is_induced_subposet [Reviewed by Travis Scrimshaw, Nathann Cohen]
  • #16627: Moritz Firsching: Slight inconsistency in base ring of polytope doc [Reviewed by Jean-Philippe Labbé]
  • #16638: Travis Scrimshaw: Random failure in ryser algorithm [Reviewed by Frédéric Chapoton]
  • #17035: Travis Scrimshaw: Add an option for indexed generators to display strings without quotes [Reviewed by Darij Grinberg]
  • #17798: Travis Scrimshaw, Jean-Philippe Labbé: Create a class for Coxeter matrices and types [Reviewed by Jean-Philippe Labbé, Travis Scrimshaw]
  • #18066: Travis Scrimshaw: Cleanup of ModulesWithBasis and friends [Reviewed by Darij Grinberg]
  • #18411: Vincent Delecroix: get rid of CartesianProduct [Reviewed by Nicolas M. Thiéry]
  • #19016: Nils Bruin, Vincent Delecroix: Better hash for Element [Reviewed by Volker Braun]
  • #19073: Daniel Krenn: categorial constructions, pushout and coercions (extended) for asymptotic ring and growth groups [Reviewed by Clemens Heuberger]
  • #19083: Benjamin Hackl, Daniel Krenn: AsymptoticRing: exp & log, cleanup, some improvements, documentation [Reviewed by Daniel Krenn, Clemens Heuberger]
  • #19305: Daniel Krenn: substitution of asymptotic expansions [Reviewed by Clemens Heuberger]
  • #19309: Nathann Cohen: Polhill strongly regular graphs on 1024 vertices [Reviewed by Dima Pasechnik]
  • #19317: Nathann Cohen: A (1288,792,476,504)-strongly regular graph [Reviewed by Dima Pasechnik]
  • #19358: Nathann Cohen: Wrong results in Graph.treewidth() [Reviewed by David Coudert]
  • #19390: Nathann Cohen: Update the documentation of Graph/DiGraph constructors [Reviewed by David Coudert]
  • #19399: Daniel Krenn: let category of growth group be determined by input [Reviewed by Clemens Heuberger]
  • #19417: Nathann Cohen: A (Di)Graph([V,E]) constructor [Reviewed by Travis Scrimshaw]
  • #19419: Jeroen Demeyer: Remove comparison boilerplate - part 5 [Reviewed by Vincent Delecroix]
  • #19431: Daniel Krenn: convert asymptotic expansion to the symbolic ring [Reviewed by Clemens Heuberger, Ralf Stephan]
  • #19436: Daniel Krenn: fixup of 19431: convert asymptotic expansion to the symbolic ring [Reviewed by Clemens Heuberger]
  • #19450: Ralf Stephan: qepcad-B.1.69 fails to install [Reviewed by Volker Braun]
  • #19453: Clemens Heuberger: FiniteStateMachine.transposition(): multi-letter input not handeled correctly. [Reviewed by Sara Kropf]
  • #19454: Clemens Heuberger: FiniteStateMachine: automatic determinisation of alphabets is inconsistent [Reviewed by Daniel Krenn]
  • #19455: Clemens Heuberger: FiniteStateMachine: implement coaccessible_components [Reviewed by Sara Kropf]
  • #19458: Travis Scrimshaw: Fix Homset for highest weight crystal to crystal morphism [Reviewed by Ben Salisbury]
  • #19459: Stefan Witzel: Fix containment [Reviewed by Peter Bruin]
  • #19460: Clemens Heuberger: Implement FiniteStateMachine.number_of_words [Reviewed by Sara Kropf]
  • #19466: Jeroen Demeyer: Continued fraction -> RR wrong for rationals -1/2^n with RNDD/RNDU rounding [Reviewed by Vincent Delecroix]
  • #19468: Volker Braun: Update to git-2.6.2 [Reviewed by Jeroen Demeyer]
  • #19478: Travis Scrimshaw: Improve indices for Weyl algebras [Reviewed by Darij Grinberg]
  • #19481: Travis Scrimshaw: No cardinality for virtual crystals [Reviewed by Anne Schilling]
  • #19483: Nathann Cohen: Update bliss [Reviewed by Jernej Azarija, Jeroen Demeyer]
  • #19484: Nathann Cohen: sage -unzip [Reviewed by Volker Braun]
  • #11968: Rob Beezer: bug in documentation of random_matrix [Reviewed by Jori Mäntysalo]
  • #15536: Travis Scrimshaw: Implement symplectic and orthogonal bases of Sym [Reviewed by Mike Zabrocki]
  • #16988: Travis Scrimshaw: Implement type D_4^{(3)} rigged configuration bijection [Reviewed by Ben Salisbury]
  • #18546: Marc Mezzarobba, Clemens Heuberger: Make arb a standard package [Reviewed by Clemens Heuberger, Marc Mezzarobba]
  • #18674: Mike Zabrocki: Remove deprecated classes ChooseNK and SplitNK [Reviewed by Travis Scrimshaw]
  • #19063: Marc Mezzarobba, Clemens Heuberger: Coercions and basic arithmetic for complex balls [Reviewed by Clemens Heuberger, Marc Mezzarobba]
  • #19188: Takeo Sakai: Japanese translations of tutorial and tour [Reviewed by Tom Roby, Travis Scrimshaw]
  • #19298: Jeroen Demeyer: Require C++11 in Sage [Reviewed by Volker Braun]
  • #19315: David Lucas: Clean imports related to coding theory [Reviewed by Vincent Delecroix, Jeroen Demeyer]
  • #19327: Mike Zabrocki: Symmetric group characters as bases of the symmetric functions [Reviewed by Travis Scrimshaw]
  • #19348: Michele Borassi: edge_connectivity and vertex labels [Reviewed by Vincent Delecroix, Jori Mäntysalo, Nathann Cohen, David Coudert]
  • #19360: Jori Mäntysalo: Poset documentation polishing: comparing & intervals [Reviewed by Kevin Dilks]
  • #19407: Travis Scrimshaw: Hom for matrix groups is too restrictive [Reviewed by Volker Braun]
  • #19418: Dima Pasechnik: skew-Hadamard matrices and related srg's [Reviewed by Nathann Cohen]
  • #19443: Volker Braun, Jeroen Demeyer: Don't require re-running configure when adding/removing packages [Reviewed by Emmanuel Charpentier]
  • #19462: Nathann Cohen: LinearCode.is_projective [Reviewed by Johan Sebastian Rosenkilde Nielsen, Vincent Delecroix]
  • #19469: Jeroen Demeyer: Jupyter mathjax fails for notebooks in subdirectories [Reviewed by Emmanuel Charpentier]
  • #19473: Peter Bruin: FiniteDimensionalAlgebra.is_unitary is not sufficient [Reviewed by Darij Grinberg, Travis Scrimshaw]
  • #19490: Frédéric Chapoton: adding the q-Bernoulli polynomials [Reviewed by Travis Scrimshaw]
  • #19496: Clemens Heuberger: Improve FiniteStateMachine.number_of_words [Reviewed by Daniel Krenn]
  • #19498: Jeroen Demeyer: Random failure in Integers(15).fraction_field() [Reviewed by Travis Scrimshaw]
  • #19499: Dima Pasechnik: Mathon's graphs on 784 vertices [Reviewed by Nathann Cohen]
  • #19505: John Palmieri: Refer to xkcd's description of git [Reviewed by Nathann Cohen]
  • #19507: Travis Scrimshaw: Cleanup category of FiniteDimensionalAlgebra [Reviewed by Darij Grinberg]
  • #19509: Frédéric Chapoton: clean-up of associahedra [Reviewed by Christian Stump]
  • #19514: Frédéric Chapoton: fix hash in universal cyclotomic field [Reviewed by Christian Stump]
  • #19524: Frédéric Chapoton: fixing a few bad trac roles, and adding some [Reviewed by Jori Mäntysalo, Jeroen Demeyer]
  • #17447: Nils Bruin, Ralf Stephan: Clarify and complete documentation of function() [Reviewed by Ralf Stephan, Nils Bruin]
  • #18043: Jonas Jermann: Support for HyperbolicPlane() in modform_hecketriangle [Reviewed by Travis Scrimshaw]
  • #18100: Marco Mancini: Parallelization of computations on tensors on free modules [Reviewed by Vincent Delecroix]
  • #18597: Nathan Williams, Christian Stump: Implement m-Cambrian lattices (using delta sequences) [Reviewed by Christian Stump, Frédéric Chapoton]
  • #19304: Jeroen Demeyer: Fix hash function of rationals [Reviewed by Vincent Delecroix]
  • #19382: John Cremona: move elliptic_curve_congruence graph from graphs to elliptic_curves [Reviewed by Frédéric Chapoton]
  • #19437: Daniel Krenn: SR.symbol: correct parent in inherting classes of SymbolicRing [Reviewed by Jeroen Demeyer]
  • #19441: Frédéric Chapoton: broken interact for cluster seeds [Reviewed by Christian Stump]
  • #19485: Michael Orlitzky: Legible legends [Reviewed by Jori Mäntysalo, Karl-Dieter Crisman]
  • #19494: Vincent Delecroix, Sébastien Labbé: Make finite word method nb_subword_occurences_in much faster [Reviewed by Sébastien Labbé, Vincent Delecroix]
  • #19497: Jeroen Demeyer: Improve comparison framework [Reviewed by Vincent Delecroix]
  • #19512: Grayson Jorgenson: is_morphism for maps of products of projective spaces [Reviewed by Ben Hutz]
  • #19522: Jeroen Demeyer: Change default for MILP variables to nonnegative=False [Reviewed by Nathann Cohen]
  • #19526: Janoš Vidali: Certain methods fail on immutable graphs [Reviewed by Nathann Cohen]
  • #19530: Jori Mäntysalo: Graphs: indentation errors in docstrings [Reviewed by Jeroen Demeyer]
  • #19534: Frédéric Chapoton: fixing a few bad trac roles, and adding some [Reviewed by Jeroen Demeyer]
  • #19535: Jeroen Demeyer: Use future division in colors [Reviewed by André Apitzsch]
  • #19539: Vincent Delecroix: make Graphics.plot refuses argument [Reviewed by Nathann Cohen]
  • #19544: Travis Scrimshaw: Implement chromatic quasisymmetric functions [Reviewed by Darij Grinberg]
  • #19545: Dima Pasechnik: Mathon's pseudocylic strongly regular graphs. [Reviewed by Nathann Cohen]
  • #19546: Jori Mäntysalo: Graphs: is_cartesian_product with empty and 1-element graph [Reviewed by Nathann Cohen]
  • #19549: Volker Braun: Get rid of libtool archives (*.la) [Reviewed by François Bissey]
  • #19550: Jori Mäntysalo: Parameter name 'method' -> 'algorithm' [Reviewed by Nathann Cohen]
  • #19560: Volker Braun: Mpir broken with SAGE_FAT_BINARY [Reviewed by François Bissey]
  • #19564: Nathann Cohen: Remove pointers from boost_interface [Reviewed by Michele Borassi]
  • #19569: Jori Mäntysalo: Section "inputs" to "input" in docstrings [Reviewed by Frédéric Chapoton]
  • #16637: Sébastien Besnier: has_finite_order of EllipticCurvePoint performs useless computations [Reviewed by Jeroen Demeyer]
  • #17481: Frédéric Chapoton: Python does not need dpkg-dev anymore on multiarch debians [Reviewed by Jeroen Demeyer]
  • #19113: Jori Mäntysalo: LatticePoset: Return type category of product() [Reviewed by Nathann Cohen]
  • #19249: Lukas Larisch: Interface with TdLib [Reviewed by Nathann Cohen]
  • #19276: John Cremona: precision problem computing heights on elliptic curves [Reviewed by Frédéric Chapoton]
  • #19296: Christian Stump, Martin Rubey: Generating function in FindStat interface [Reviewed by Martin Rubey, Christian Stump]
  • #19392: Corey Vorland: Add tetrahedral poset code [Reviewed by Kevin Dilks, Jessica Striker]
  • #19400: Daniel Krenn: move documentation of asymptotic expansion to sage.asymptotic [Reviewed by Clemens Heuberger]
  • #19432: Jeroen Demeyer: Small fixes to the developer's walkthrough [Reviewed by Volker Braun]
  • #19471: Aedi Wang, Wang de Mao: COIN backend: More basis status and tableau data functions [Reviewed by Dima Pasechnik]
  • #19472: Aedi Wang: GLPK backend: More basis status and tableau data functions [Reviewed by Dima Pasechnik]
  • #19480: Andrey Novoseltsev: Fix permissions of qepcad.help [Reviewed by Jeroen Demeyer , Thierry Monteil]
  • #19495: Ben Strasser: Fixes a bug in is_mutation_finite for ClusterSeed [Reviewed by Travis Scrimshaw]
  • #19501: Jori Mäntysalo: Factor() of small integer does not check algorithm-keyword [Reviewed by Frédéric Chapoton]
  • #19508: Thomas Gagne: Implementing RijndaelGF [Reviewed by Martin Albrecht]
  • #19533: Tyler Gaona: Add a method to find a vector x such that Q(x) = C, where Q is a quadratic form and C is a constant. [Reviewed by Jeroen Demeyer]
  • #19559: Jori Mäntysalo: method -> algorithm, part 2 [Reviewed by Nathann Cohen]
  • #19561: Dima Pasechnik: enforce Sage integers in Krawtchouk [Reviewed by Punarbasu Purkayastha]
  • #19566: Volker Braun: Jupyter rich output compatibility [Reviewed by Jeroen Demeyer]
  • #19574: Thierry Monteil: src/sage_setup/find.py : find_extra_files break doctests if they are not run from SAGE_ROOT directory [Reviewed by François Bissey]
  • #19575: Jeroen Demeyer: Conversion PARI t_STR -> Python str should not keep quotes [Reviewed by Peter Bruin]
  • #19579: Jeroen Demeyer: Declare NTL types as cppclass [Reviewed by Jean-Pierre Flori]
  • #19582: Emmanuel Charpentier: Upgrade boot_cropped to 1.58.0 [Reviewed by Dima Pasechnik]
  • #19584: Jeroen Demeyer: Clean up NTL comparisons [Reviewed by Jean-Pierre Flori]
  • #19588: Frédéric Chapoton: typos in "iterator" spelling [Reviewed by Travis Scrimshaw]
  • #19593: Frédéric Chapoton: interval-posets in Tamari lattice should be hashable.. [Reviewed by Travis Scrimshaw]
  • #19600: Frédéric Chapoton: correct a few typoes [Reviewed by Nathann Cohen]
  • #13566: John Palmieri: Simplicial complex examples as singletons [Reviewed by Travis Scrimshaw]
  • #16080: Frédéric Chapoton: Python 3 preparation: Handle the renaming of "urllib" and "urllib2" [Reviewed by Volker Braun, R. Andrew Ohana]
  • #17642: François Bissey: Update numpy [Reviewed by Volker Braun]
  • #17643: François Bissey: Update scipy to 0.16.1 [Reviewed by Volker Braun]
  • #18442: Jean-Philippe Labbé: Implement the barycentric subdivision of the boundary of a polytope [Reviewed by Dima Pasechnik]
  • #18542: Volker Braun: upgrade Python to 2.7.10 [Reviewed by François Bissey]
  • #18813: David Lucas: New decoding structure for linear codes [Reviewed by Clément Pernet]
  • #19196: Jori Mäntysalo, Frédéric Chapoton: LatticePoset: add is_dismantlable() [Reviewed by Frédéric Chapoton, Jori Mäntysalo]
  • #19354: Frédéric Chapoton, Jori Mäntysalo: Minor typos in 6.9 [Reviewed by Jori Mäntysalo, Frédéric Chapoton]
  • #19405: Michael Orlitzky: Add lyapunov_rank() method for polyhedral cones [Reviewed by Andrey Novoseltsev]
  • #19470: Volker Braun: Easier package update [Reviewed by François Bissey]
  • #19491: Jeroen Demeyer: Upgrade ipykernel [Reviewed by Volker Braun]
  • #19503: John Palmieri: strip TESTS blocks in introspection [Reviewed by Volker Braun]
  • #19513: Mike Zabrocki: remove expired deprecations in sage/combinat [Reviewed by Vincent Delecroix]
  • #19516: Jori Mäntysalo: Posets: Add add_bounds() [Reviewed by Frédéric Chapoton]
  • #19520: Frédéric Chapoton: implement random triangulations in a bijective way [Reviewed by Nathann Cohen]
  • #19527: Jeroen Demeyer: Clean up GLPK interface [Reviewed by Dima Pasechnik]
  • #19541: Travis Scrimshaw: Implement Hecke insertion [Reviewed by Darij Grinberg]
  • #19556: François Bissey: upgrade matplotlib to 1.5.0 [Reviewed by Volker Braun]
  • #19557: Grayson Jorgenson: Basic iteration functionality for products of projective spaces [Reviewed by Ben Hutz]
  • #19572: Jori Mäntysalo: method -> algorithm, part 3 [Reviewed by Jeroen Demeyer]
  • #19581: Martin Rubey: add binary words to findstat interface [Reviewed by Christian Stump]
  • #19587: Travis Scrimshaw: Implement the Chow ring of a matroid [Reviewed by Rudi Pendavingh]
  • #19589: Jeroen Demeyer: Upgrade MPIR to 2.7.2 [Reviewed by François Bissey, Volker Braun, Leif Leonhardy]
  • #19596: Nathann Cohen: Missing functions in the rest index of function [Reviewed by Nico Van Cleemput]
  • #19601: Jori Mäntysalo: Some typo corrections [Reviewed by Jeroen Demeyer]
  • #19603: Andrey Novoseltsev: Quotient of incompatible lattices [Reviewed by Michael Orlitzky]
  • #19604: Darij Grinberg: Degree negation belongs into GradedModulesWithBasis [Reviewed by Travis Scrimshaw]
  • #19606: Jeroen Demeyer: pynac (the library) < 0.5.0 does not need GMP [Reviewed by Leif Leonhardy]
  • #19617: Volker Braun: Random failure in polyhedron/parent.py [Reviewed by Frédéric Chapoton]
  • #19626: Volker Braun: OpenSSL hack for El Capitan [Reviewed by Jeroen Demeyer]
  • #12482: Jeroen Demeyer: isinstance failure on lazy imported class [Reviewed by Volker Braun]
  • #17406: Jeroen Demeyer: sage.crypto.gen_lattice: quotient parameter should accept polynomials [Reviewed by Vincent Delecroix]
  • #18601: Jeroen Demeyer: Fix PARI get_var() [Reviewed by Vincent Delecroix]
  • #18669: Jeroen Demeyer: Use PARI to compute rational_diagonal_form() [Reviewed by Tyler Gaona]
  • #18737: Jake Levinson: Add jeu de taquin shuffling to the SkewTableaux class [Reviewed by Travis Scrimshaw]
  • #19152: Marc Mezzarobba: {Real,Complex}Ball: Miscellaneous fixes and improvements [Reviewed by Clemens Heuberger]
  • #19312: Ralf Stephan: Update to pynac-0.5.2 [Reviewed by Jeroen Demeyer, Travis Scrimshaw]
  • #19463: Nathann Cohen: A coding/two_weight_db module [Reviewed by Dima Pasechnik]
  • #19467: Volker Braun: Make binaries installable [Reviewed by Jeroen Demeyer]
  • #19563: Jeroen Demeyer: Upgrade arb and fix FLINT includes [Reviewed by Volker Braun]
  • #19585: Janoš Vidali: Improve efficiency of calling GAP functions [Reviewed by Travis Scrimshaw]
  • #19597: Jeroen Demeyer: General code cleanup: avoid code like x.__eq__(y) [Reviewed by Vincent Delecroix]
  • #19624: Dima Pasechnik: two more srgs from Hoffman-Singleton family [Reviewed by Nathann Cohen]
  • #19629: Marc Mezzarobba: Fix RealBall.__hash__ [Reviewed by Clemens Heuberger]
  • #19631: Florent Hivert: reduced_word breaks for automatic_monoids if not initialised [Reviewed by Travis Scrimshaw]
  • #19633: Jeroen Demeyer: Optimize lazy imports [Reviewed by Travis Scrimshaw]
  • #19637: Travis Scrimshaw: Fix doctests for Coxeter3 [Reviewed by Sébastien Labbé]
  • #19639: Jeroen Demeyer: Remove redundant FLINT include dirs [Reviewed by Travis Scrimshaw]
  • #19640: Volker Braun: Do not drop LDFLAGS [Reviewed by François Bissey]
  • #19642: Jeroen Demeyer: Upgrade lrcalc to version 1.2 [Reviewed by Travis Scrimshaw]
  • #19646: Julian Rueth, David Roe, Jean-Pierre Flori, Jeroen Demeyer: Add FLINT declarations for finite fields and p-adics [Reviewed by Jean-Pierre Flori]
  • #19652: Sébastien Labbé: Fix one cryptominisat optional doctest [Reviewed by Volker Braun]
  • #19658: Vincent Delecroix: update sympy 0.7.6 -> 0.7.6.1 [Reviewed by François Bissey]
  • #13543: Michael Orlitzky: Multi-character variables not supported in legend_labels [Reviewed by Karl-Dieter Crisman]
  • #17379: Thierry Monteil: Add a 'all' option to the .nth_root() method of algebraic numbers [Reviewed by Vincent Delecroix]
  • #18928: David Lucas, Johan Sebastian Rosenkilde Nielsen: A new structure for Reed-Solomon codes in Sage [Reviewed by Johan Sebastian Rosenkilde Nielsen, David Lucas]
  • #19035: Ralf Stephan: Improve assumption documentation and doctest recent improvements [Reviewed by Vincent Delecroix]
  • #19107: Sébastien Labbé: Do not count 4 times the same solution (up to rotations) in QuantuminoSolver [Reviewed by Vincent Delecroix]
  • #19364: Jeroen Demeyer: Add edges() and endpoints() method to intervals [Reviewed by Vincent Delecroix]
  • #19395: Sara Solhjem: Implement Tableau to sign matrix code [Reviewed by Kevin Dilks]
  • #19438: Pierre Guillot: generators given by as_permutation_group in the wrong order [Reviewed by Frédéric Chapoton, Dima Pasechnik]
  • #19452: Stefan Witzel: Fix PolynomialSequence [Reviewed by Vincent Delecroix]
  • #19590: Jeroen Demeyer: Further NTL cleanup [Reviewed by Jean-Pierre Flori]
  • #19619: Vincent Delecroix: Simplify words.py [Reviewed by Sébastien Labbé]
  • #19632: Dima Pasechnik: Haemers srgs [Reviewed by Nathann Cohen]
  • #19643: Sebastien Gouezel: BRiAl not building on cygwin [Reviewed by Travis Scrimshaw, Jean-Pierre Flori]
  • #19644: Sebastien Gouezel: arb does not build on cygwin [Reviewed by Travis Scrimshaw]
  • #19648: Jeroen Demeyer: simplegeneric depends on setuptools [Reviewed by Volker Braun]
  • #19660: Marc Masdeu: Fix bug in word problem for GammaH arithmetic groups [Reviewed by Vincent Delecroix, David Loeffler]
  • #19662: Nathann Cohen: Less wasteful management of edge labels [Reviewed by Andrey Novoseltsev]
  • #19663: Sebastien Gouezel: Fix sublinking again [Reviewed by Travis Scrimshaw]
  • #19664: Jeroen Demeyer: Fix Laurent series comparison and make it more efficient [Reviewed by Travis Scrimshaw]
  • #19668: Martin Raum, David Loeffler: Symmetric square L-functions for modular forms [Reviewed by Marc Masdeu]
  • #19672: Frederic Han: giac depends on Sage runtime [Reviewed by Jeroen Demeyer]
  • #19675: Jeroen Demeyer: Move normalize_names() out of CategoryObject [Reviewed by Travis Scrimshaw]
  • #19679: Jeroen Demeyer: Missing doc dependencies [Reviewed by Volker Braun]
  • #19698: Volker Braun: install_name_tool: changing install names or rpaths can't be redone (libsingular) [Reviewed by François Bissey]
  • #19712: Nathann Cohen, Dima Pasechnik: strongly_regular_graph() crashes when mu=0 [Reviewed by Nathann Cohen, Dima Pasechnik]
  • #19733: Jeroen Demeyer: Assignment of special methods does not work in Cython [Reviewed by Dima Pasechnik]

New in SAGE 6.9 (Oct 19, 2015)

  • #7744: Christopher Olah, Frédéric Chapoton: STL, AMF, X3D and PLY export for 3D printing [Reviewed by Miguel Marco]
  • #11814: Sébastien Labbé: Catch and fix the segmentation fault in dlx_solver [Reviewed by Jeroen Demeyer]
  • #14243: John Palmieri: Try not to pick up user versions of things like numpy, mpl [Reviewed by Buck Evan]
  • #14585: Simon King, Jeroen Demeyer: Make lazy_format and lazy_string faster [Reviewed by Simon King, Jeroen Demeyer]
  • #15463: Travis Scrimshaw: Implement crystal morphisms, subcrystals, and virtual crystals [Reviewed by Anne Schilling]
  • #16106: Sara Kropf, Clemens Heuberger: Delete deprecation warning in Transducer.cartesian_product [Reviewed by Daniel Krenn]
  • #16133: Daniel Krenn, Clemens Heuberger: delete deprecation warning in FSM.process and __call__ [Reviewed by Daniel Krenn]
  • #17485: Jori Mäntysalo: Poset: Documentation of characteristic_polynomial [Reviewed by Frédéric Chapoton]
  • #18331: Sara Kropf, Clemens Heuberger: Introduce initial distribution for Markov chains [Reviewed by Clemens Heuberger]
  • #18583: Jeroen Demeyer: Clean up PARI declarations [Reviewed by Jean-Pierre Flori]
  • #18760: Jori Mäntysalo: Posets: Slightly faster is_lattice() [Reviewed by David Einstein]
  • #18791: Chao Xu: Matroid k-connectivity [Reviewed by Rudi Pendavingh]
  • #18812: Nathann Cohen: latte_int: count integer points [Reviewed by Jeroen Demeyer, Dima Pasechnik]
  • #18864: David Coudert: New method for the eccentricity of undirected graphs [Reviewed by Michele Borassi]
  • #18868: Nathann Cohen, Jeroen Demeyer: a MemoryAllocator object for easier Cython memory management [Reviewed by Jeroen Demeyer, Volker Braun]
  • #18871: David Coudert: MILP formulation for cutwidth [Reviewed by Nathann Cohen]
  • #18898: Travis Scrimshaw: Fix sorting of riggings when doing complement_rigging [Reviewed by Anne Schilling]
  • #18901: Vincent Delecroix: Bug in continued fractions of real literal [Reviewed by Sébastien Labbé]
  • #18906: Michele Borassi: Refactor min spanning tree [Reviewed by David Coudert]
  • #18923: André Apitzsch: Remove flag METH_OLDARGS [Reviewed by Jeroen Demeyer]
  • #18925: Jori Mäntysalo: Poset documentation polishing: covers [Reviewed by Travis Scrimshaw]
  • #18926: Nathann Cohen: Auto-generated index of functions [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #18943: Frédéric Chapoton: typo in infinity crystal [Reviewed by Travis Scrimshaw]
  • #18947: Nathann Cohen: Add a -fix-pkg-checksums argument to sage [Reviewed by Sébastien Labbé]
  • #18949: Frédéric Chapoton: a doc typo in graph.py [Reviewed by Nathann Cohen]
  • #18950: Sébastien Labbé: Remove make_dlxwrapper from the sage namespace [Reviewed by Jeroen Demeyer]
  • #18962: Volker Braun: Double free in ft2font [Reviewed by François Bissey]
  • #10194: Florent Hivert: Set factories [Reviewed by Frédéric Chapoton]
  • #12607: Frédéric Chapoton: ChainComplex reports zero homology groups (depending on ChomP) [Reviewed by John Palmieri]
  • #17462: Nathann Cohen: Remove the (deprecated) _boundary parameter [Reviewed by David Coudert]
  • #18089: Clemens Heuberger, Sara Kropf: Automaton.shannon_parry_markov_chain: New method [Reviewed by Sara Kropf, Clemens Heuberger]
  • #18282: Marc Mezzarobba: Fixes, cleanup and improvements to the default evaluation method for univariate polynomials [Reviewed by Ralf Stephan]
  • #18556: Clemens Heuberger: FiniteStateMachine.is_deterministic: machines with >1 initial states are non-deterministic [Reviewed by Sara Kropf]
  • #18557: Clemens Heuberger: Implement FiniteStateMachine.disjoint_union (and .__or__) [Reviewed by Sara Kropf]
  • #18585: Bruno Grenet: Comparison of sparse polynomials [Reviewed by Vincent Delecroix]
  • #18608: Quentin Honoré, Vincent Delecroix: Arc method in BalancedIncompleteBlockDesign class [Reviewed by Nathann Cohen]
  • #18742: Peijun Xiao, Matthias Koeppe, Andrey Novoseltsev: interactive_simplex_method: Support several styles corresponding to major textbooks [Reviewed by Andrey Novoseltsev, Matthias Koeppe]
  • #18775: Nathann Cohen: polytopes.icosidodecahedron and graphs.TruncatedIcosidodecahedralGraph [Reviewed by Frédéric Chapoton]
  • #18831: Jean-Pierre Flori: Hyperelliptic point counting various methods disagree [Reviewed by Frédéric Chapoton]
  • #18860: Nathann Cohen: Faster Poyhedron.graph() [Reviewed by Dima Pasechnik]
  • #18876: Michele Borassi: Boost Cuthill-McKee, King Ordering [Reviewed by David Coudert]
  • #18910: Michele Borassi: Boost minimum spanning tree [Reviewed by David Coudert]
  • #18934: Nathann Cohen: New (v,6,1)-BIBD with v

New in SAGE 6.8 (Aug 6, 2015)

  • #12834: Michael Orlitzky, Vincent Delecroix: Modify subs so that it can accept multiple equations just like subs_expr [Reviewed by Vincent Delecroix, Michael Orlitzky]
  • #13538: Julian Rueth: AlgebraicExtensionFunctor should not make an assumption on the ordering of parameters [Reviewed by Peter Bruin]
  • #16475: Nathann Cohen: Bug in Gomory-Hu tree algorithm [Reviewed by Michele Borassi]
  • #17018: Jori Mäntysalo: Polishing documentation of posets [Reviewed by Frédéric Chapoton, Nathann Cohen]
  • #17282: Joao Alberto de Faria: Implementing Wehler K3 Surfaces [Reviewed by Ben Hutz, Grayson Jorgenson]
  • #17283: Peter Bruin: Check consistency when constructing Dirichlet characters [Reviewed by Jean-Pierre Flori]
  • #17520: Miguel Marco: Division by monomials in LaurentPolynomialRings should not be in the fraction field [Reviewed by Frédéric Chapoton]
  • #17887: Julien Puydt: SingularKernelFunction documentation is too touchy [Reviewed by Martin Albrecht]
  • #17963: Sebastien Gouezel: Use native filenames with java on cygwin [Reviewed by Jean-Pierre Flori]
  • #18027: Jeroen Demeyer: Move interrupts to Cython [Reviewed by Jean-Pierre Flori]
  • #18072: Peter Bruin: Base extension for Dirichlet groups and characters via maps [Reviewed by Jean-Pierre Flori]
  • #18255: Ralf Stephan: Remove silly LimitedPrecisionConstant class [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer]
  • #18281: Ben Hutz: implement critical point functionality including is_pcf for projective morphisms [Reviewed by Grayson Jorgenson]
  • #18320: Martin Albrecht: Polynomial sequences performance improvement [Reviewed by Volker Braun]
  • #18361: Jeroen Demeyer: CategoryObject: never cache gens_dict [Reviewed by Vincent Delecroix]
  • #18374: Miguel Marco: Inconsistency in dimension of total ideals. [Reviewed by Grayson Jorgenson]
  • #18378: Nathann Cohen: list(ZZ) --> infinite loop [Reviewed by Jean-Pierre Flori]
  • #18389: Jeroen Demeyer: Fix comparison for MPComplexNumber [Reviewed by Travis Scrimshaw]
  • #18397: Dima Pasechnik: upgrade Python to 2.7.9 [Reviewed by Volker Braun]
  • #18399: Ben Hutz: projective automorphism group fails for homogenized maps [Reviewed by Grayson Jorgenson]
  • #18402: Jeroen Demeyer: Remove meaningless note in sage-fix-pkg-checksums [Reviewed by John Palmieri]
  • #18409: Ben Hutz: Dynatomic polynomial bug for fractional coefficients [Reviewed by Vincent Delecroix]
  • #18423: Nicolas M. Thiéry: Restricted partitions doesn't like getting a partition as "outer" input [Reviewed by Darij Grinberg]
  • #18425: François Bissey, Thierry Monteil: new-style Nauty package [Reviewed by Thierry Monteil, Jeroen Demeyer]
  • #18431: Nathann Cohen, Jeroen Demeyer: Make new-style packages define their type and dependencies [Reviewed by Volker Braun, Jeroen Demeyer, Nathann Cohen]
  • #18432: Travis Scrimshaw: Speedup charge for rigged configurations [Reviewed by Anne Schilling]
  • #18436: Peter Bruin: Dimension formulae do not accept Dirichlet characters with certain base rings [Reviewed by Frédéric Chapoton]
  • #18444: Jeroen Demeyer: Use floor division in sage-download-file [Reviewed by Volker Braun]
  • #18445: Nathann Cohen: Make Graph.sparse6 work on non-integer graphs [Reviewed by Michele Borassi]
  • #18449: John Cremona: Update Cremona's table of elliptic curves to 360000 [Reviewed by Frédéric Chapoton]
  • #18457: John Palmieri: Fix sage-download-file --print-fastest-mirror [Reviewed by Volker Braun]
  • #18459: Matthias Koeppe: Upgrade 4ti2 package to version 1.6.5 [Reviewed by Dima Pasechnik]
  • #18460: Nathann Cohen: Broken (optional) doctests with bliss [Reviewed by David Coudert]
  • #18461: Peter Bruin: Implement Field._gcd_univariate_polynomial() [Reviewed by Bruno Grenet]
  • #18465: Frédéric Chapoton: is_unit for multivariate Laurent polynomials [Reviewed by Travis Scrimshaw]
  • #13326: Ralf Stephan: bug in comparisons of infinite values [Reviewed by Marc Mezzarobba]
  • #16453: Simon King: Cythonize quiver paths [Reviewed by Vincent Delecroix]
  • #16590: Ralf Stephan: interface sympy Diophantine function(s) [Reviewed by Kannappan Sampath, Travis Scrimshaw]
  • #16953: Volker Braun: Faster enumeration of points for toric varieties [Reviewed by Ursula Whitcher]
  • #17218: Clemens Heuberger: Minimal bindings for acb's in the optional arb package [Reviewed by Vincent Delecroix, Marc Mezzarobba]
  • #17492: Travis Scrimshaw: Speedup k-closed check [Reviewed by Rudi Pendavingh]
  • #17572: Volker Braun: Sage 6.5.beta4 build fails at r-3.1.2p0 on OS X 10.10.1 [Reviewed by Josh Swanson, Hal Snyder]
  • #17607: R. Andrew Ohana: Add a python 3 package [Reviewed by Volker Braun]
  • #17633: Sebastien Gouezel: Cygwin numerical noise [Reviewed by Jean-Pierre Flori]
  • #17736: Ralf Stephan: not all fractions get converted with ex.fraction() [Reviewed by Martin Albrecht]
  • #17759: Ralf Stephan: convenience class symbolic ExpressionTreeWalker(Converter) [Reviewed by Marc Mezzarobba]
  • #17840: Bruno Grenet: Factorization of multivariate polynomials over the integers [Reviewed by Jeroen Demeyer]
  • #17849: Ralf Stephan: substitute_function should not evaluate expression [Reviewed by Marc Mezzarobba]
  • #18180: Marc Mezzarobba, Jeroen Demeyer: Remove a few unused modules [Reviewed by Nathann Cohen, Marc Mezzarobba]
  • #18191: Karen Kohl: Automaton: representation string wrong for Automata with 1 state [Reviewed by Vincent Delecroix]
  • #18234: Mike Zabrocki: Fill in tutorial about how to create a new basis in symmetric functions [Reviewed by Travis Scrimshaw]
  • #18286: Yuan Zhou: Region plot fails when there is equation condition [Reviewed by Punarbasu Purkayastha]
  • #18347: Frédéric Chapoton: implement the shard intersection order on permutations [Reviewed by Vincent Delecroix]
  • #18375: Nathann Cohen: Drop the NetworkX graph backend [Reviewed by David Coudert]
  • #18415: Mike Zabrocki: Cleanup of documentation in combinat.nscf_qsym [Reviewed by Travis Scrimshaw]
  • #18418: Michele Borassi: Clean Hyperbolicity Module [Reviewed by David Coudert]
  • #18420: Vincent Delecroix: Uniformize truncated multiplication for polynomials [Reviewed by Mario Pernici]
  • #18427: Chao Xu: matroids catalog, optional field of representation [Reviewed by Rudi Pendavingh]
  • #18429: Rudi Pendavingh: Add the matroid connectivity function [Reviewed by Travis Scrimshaw]
  • #18440: Vincent Delecroix: Fix (Di)Graph incidence matrix [Reviewed by Nathann Cohen]
  • #18446: Frédéric Chapoton: shape for rooted trees [Reviewed by Travis Scrimshaw]
  • #18455: Jeroen Demeyer: Remove many unneeded includes of cdefs.pxi [Reviewed by Jean-Pierre Flori, Marc Mezzarobba]
  • #18458: Matthias Koeppe, Frédéric Chapoton: Upgrade latte_int (LattE integrale) package to version 1.7.3 for improved error reporting [Reviewed by Dima Pasechnik]
  • #18467: Peter Bruin: PolynomialRealDense.quo_rem() returns zero polynomials with wrong degree [Reviewed by Bruno Grenet]
  • #18469: Travis Scrimshaw: Tensor product of crystals does not handle -inf for epsilon/phi correctly [Reviewed by Ben Salisbury]
  • #18472: André Apitzsch: Python 3: The semantic of map() function is changed (part1) [Reviewed by Frédéric Chapoton]
  • #18473: André Apitzsch: Python 3: The semantic of map() function is changed (part2) [Reviewed by Wilfried Luebbe]
  • #18474: André Apitzsch: Python 3: The semantic of map() function is changed (part3) [Reviewed by Wilfried Luebbe]
  • #18476: Frédéric Chapoton: some cleanup in symbolic/ [Reviewed by André Apitzsch]
  • #18480: Dima Pasechnik: fix a bug in min_wt_vec_gap [Reviewed by Vincent Delecroix]
  • #18489: Jori Mäntysalo: LatticePoset: Index of functions [Reviewed by Frédéric Chapoton]
  • #18490: Frédéric Chapoton: pyflakes cleanup of interfaces [Reviewed by André Apitzsch]
  • #18491: Jori Mäntysalo: Posets: Minor docstring polishing to min and max elements [Reviewed by Frédéric Chapoton]
  • #18492: R. Andrew Ohana: sage's setup.py breaks on python 3 [Reviewed by Jeroen Demeyer]
  • #18493: Travis Scrimshaw: Fix LS plotting [Reviewed by Frédéric Chapoton]
  • #18495: Clemens Heuberger: Call Element.__init__ directly for RealBall [Reviewed by Vincent Delecroix]
  • #18496: Tobenna P. Igwe: Parsing output from Gambit as a string [Reviewed by Vince Knight, Dima Pasechnik]
  • #18499: Karen Kohl: add documentation for symbolic series arithmetics [Reviewed by Ralf Stephan]
  • #18501: Ursula Whitcher: FAQ how-do-I-get-started typos [Reviewed by Rob Beezer]
  • #18502: Ursula Whitcher: FAQ cloud links [Reviewed by Karen Kohl]
  • #18503: R. Andrew Ohana: cdef'ed metaclasses don't work with six's with_metaclass [Reviewed by Josh Swanson]
  • #18504: Ursula Whitcher: Git-Trac documentation does not mention git commit [Reviewed by Travis Scholl]
  • #18509: Ursula Whitcher: faq contribution update [Reviewed by Karen Kohl]
  • #18513: Nathann Cohen: Make /type file mandatory [Reviewed by Jeroen Demeyer]
  • #18515: Jori Mäntysalo, Nathann Cohen: LatticePoset: add sublattice() [Reviewed by Nathann Cohen, Jori Mäntysalo]
  • #18517: Jeroen Demeyer: Clean up build/install after #17607 [Reviewed by Nathann Cohen]
  • #18524: Frédéric Chapoton: correct some bad formatting of INPUT [Reviewed by Jeroen Demeyer]
  • #13629: Julian Rueth: provide xgcd for new polynomial rings through _xgcd_univariate_polynomial [Reviewed by Peter Bruin, Bruno Grenet]
  • #17102: Jori Mäntysalo: Generic graph, minor documentation polishing [Reviewed by Nathann Cohen]
  • #18470: Travis Scrimshaw: Implement the path model for B infinity [Reviewed by Ben Salisbury]
  • #18479: Peter Bruin: DirichletCharacter.minimize_base_ring() raises an error for some base rings [Reviewed by David Loeffler]
  • #18522: Karl-Dieter Crisman: Add a couple git tutorials etc. [Reviewed by Nathann Cohen]
  • #18523: Ursula Whitcher: polyhedron for lattice polytopes [Reviewed by Frédéric Chapoton]
  • #18532: André Apitzsch: Python 3: The semantic of map() function is changed (part4) [Reviewed by Wilfried Luebbe]
  • #18535: Volker Braun: Fix Python tarball names [Reviewed by Wilfried Luebbe]
  • #18541: Jori Mäntysalo: Document values for vertex_shape in graphs [Reviewed by Nathann Cohen]
  • #4518: Jeroen Demeyer: Progress indicator for "sage -b" [Reviewed by Travis Scrimshaw]
  • #9552: Jeroen Demeyer: cython.py references the old sage notebook code [Reviewed by François Bissey]
  • #17313: André Apitzsch: Update pygments package to 2.0.2 [Reviewed by Jeroen Demeyer]
  • #17487: Jori Mäntysalo: Poset: is_slender, documentation for not graded posets [Reviewed by Darij Grinberg, Anne Schilling]
  • #17854: Jeroen Demeyer: Metaticket: remove c_lib [Reviewed by François Bissey]
  • #17869: Chris Wuthrich: prove_BSD for elliptic curve uses an incorrect lemma [Reviewed by Peter Bruin]
  • #18086: Peter Bruin: Twists of newforms [Reviewed by Chris Wuthrich, David Loeffler]
  • #18124: Jeroen Demeyer: Non-functioning dot2tex breaks poset creation in an unclear way [Reviewed by Nathann Cohen]
  • #18163: Marc Mezzarobba: Ref: add various missing modules to r/modules [Reviewed by Jeroen Demeyer]
  • #18187: Nathann Cohen, Jeroen Demeyer: Move the planarity files to a spkg [Reviewed by Jeroen Demeyer, Nathann Cohen]
  • #18257: Ralf Stephan: fix symbolic/pynac.pyx doctests [Reviewed by Karl-Dieter Crisman]
  • #18357: Volker Braun, Vincent Delecroix: Unicode Art [Reviewed by Vincent Delecroix, Volker Braun]
  • #18367: Jeroen Demeyer: Move ntl_wrap to Sage library [Reviewed by François Bissey]
  • #18428: Volker Braun: Error checking in sage-spkg [Reviewed by Jeroen Demeyer]
  • #18439: Quentin Honoré: is_projective_plane for incidence structure [Reviewed by Vincent Delecroix]
  • #18450: Jeroen Demeyer: Define library dependencies in .pxd files [Reviewed by Sebastien Gouezel]
  • #18456: Nathann Cohen: Re-Fix standard_packages(), optional_packages(), and experimental_packages() [Reviewed by John Palmieri]
  • #18463: David Einstein: matrix_plot broken in Sage 6.7 [Reviewed by William Stein]
  • #18477: Nathann Cohen: Update git_trac to the latest commit of the repository [Reviewed by Jeroen Demeyer]
  • #18508: R. Andrew Ohana: Various python 3 issues [Reviewed by Jeroen Demeyer]
  • #18518: Bruno Grenet: Fix Polynomial.denominator() for high-degree polynomials [Reviewed by Marc Mezzarobba]
  • #18519: Jeroen Demeyer: Remove cdefs.pxi from .pxd/.pxi files [Reviewed by Marc Mezzarobba]
  • #18527: Quentin Honoré: Hughes Plane (combinatorial design) [Reviewed by Vincent Delecroix]
  • #18530: David Coudert: Simplify generation of some basic graphs [Reviewed by Nathann Cohen]
  • #18531: Wilfried Luebbe: Python 3: The semantic of map() function is changed (addendum 1) [Reviewed by André Apitzsch]
  • #18549: Jori Mäntysalo: Posets: 50x faster is_incomparable_chain_free [Reviewed by Nathann Cohen]
  • #18553: Wilfried Luebbe: Python 3: The semantic of map() function is changed (addendum 2) [Reviewed by André Apitzsch]
  • #18559: Nathann Cohen: Rewrite "optional Coin" as "optional cbc" [Reviewed by Frédéric Chapoton]
  • #18563: Jeroen Demeyer: Change known-broken new-style packages to "experimental" [Reviewed by Nathann Cohen]
  • #18569: Dima Pasechnik: remove opt. tags for cvxopt LP [Reviewed by Nathann Cohen]
  • #18570: Travis Scrimshaw: Cache the result of have_dot2tex [Reviewed by Nathann Cohen]
  • #18571: Nathann Cohen: CVXOPT should not accept integer variables [Reviewed by Dima Pasechnik]
  • #18575: Thomas Gagne: Fixed typos in Mixed Integer Linear Programming documentation [Reviewed by Nathann Cohen]
  • #18579: Jeroen Demeyer: Minor latex-related optional doctest fixes [Reviewed by Volker Braun]
  • #18582: Jeroen Demeyer: sage/libs/ecl.so: undefined symbol: ecl_sig_off in SAGE_DEBUG build [Reviewed by Volker Braun]
  • #18590: Vincent Pilaud: coxeter sorting words [Reviewed by Viviane Pons, Christian Stump]
  • #18591: Rudi Pendavingh: More efficient components() for BasisExchangeMatroid [Reviewed by Chao Xu]
  • #18593: Rob Beezer: Relative tolerance in French Sage book [Reviewed by Marc Mezzarobba]
  • #18603: Salvatore Stella: FreeAbelianMonoid_class gen() typo [Reviewed by Christian Stump]
  • #13810: Jori Mäntysalo: Galois group when polynomial has too high degree [Reviewed by Frédéric Chapoton]
  • #15714: Ralf Stephan, Viviane Pons: implement CFiniteSequence [Reviewed by Ralf Stephan, Viviane Pons]
  • #16064: André Apitzsch: Python 3 preparation: Handle basestring (Py2) vs. str (Py3) [Reviewed by Ralf Stephan, Wilfried Luebbe]
  • #16077: André Apitzsch: Python 3 preparation: Handle changes to "raw_input()" and "input()" [Reviewed by Wilfried Luebbe]
  • #17171: Travis Scrimshaw: Upgrade dot2tex to 2.9.0 [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #17586: Peter Bruin: Inconsistency in DirichletGroup(1)[0].bernoulli(1) [Reviewed by David Loeffler]
  • #17941: Nathann Cohen: Automatic guess of the groups in a GDD [Reviewed by Vincent Delecroix]
  • #18052: Jeroen Demeyer: Wrap Python functions in a PARI t_CLOSURE [Reviewed by Peter Bruin]
  • #18063: David Einstein: Add random generation to Gelfand-Tsetlin triangles [Reviewed by Kevin Dilks]
  • #18447: Mike Zabrocki: Implement dual-quasi-Schur basis in NCSF [Reviewed by Travis Scrimshaw]
  • #18478: Peter Bruin: Fix comparison of equal newforms in different parents [Reviewed by David Loeffler]
  • #18494: François Bissey: Install sage headers and auxiliary files (.h/.pxd/.pxi files) [Reviewed by Jeroen Demeyer]
  • #18498: Frédéric Chapoton: Sierpinski graph [Reviewed by Nathann Cohen]
  • #18516: Nathann Cohen, Jori Mäntysalo: Posets: canonical_label() returns a poset from lattice [Reviewed by Nathann Cohen]
  • #18554: Wilfried Luebbe: Python 3 preparation: Most functions of module {{{string}}} are gone in Py3 [Reviewed by Travis Scrimshaw]
  • #18558: Nathann Cohen, Jeroen Demeyer: Test all installed optional packages by default [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, John Palmieri]
  • #18560: Clemens Heuberger: Upgrade arb to 2.6.0 [Reviewed by Jeroen Demeyer]
  • #18566: Nathann Cohen: Warning when installing new-style experimental packages [Reviewed by Jeroen Demeyer]
  • #18581: John Palmieri: _package_lists_from_sage_output() should output installed and available versions [Reviewed by Jeroen Demeyer]
  • #18589: John Cremona: isogeny efficiency improvement [Reviewed by Jeroen Demeyer]
  • #18605: Rudi Pendavingh: Faster coclosure for BinaryMatroid, TernaryMatroid, QuaternaryMatroid [Reviewed by Chao Xu]
  • #18607: David Lucas: Speed-up for __contains__ in linear codes [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #18610: Nathan Williams: Bug: Circular Descent Check in WeylGroups [Reviewed by Frédéric Chapoton]
  • #18611: Jeroen Demeyer: Further isogeny improvement [Reviewed by John Cremona]
  • #18620: Vincent Delecroix: Galois conjugates in universal cyclotomic field miss the previously existing parameter m [Reviewed by Christian Stump]
  • #18621: Jeroen Demeyer: Fix "optional long time" doctests [Reviewed by Nathann Cohen]
  • #18622: Jeroen Demeyer: Improve true division support in coercion model [Reviewed by Wilfried Luebbe]
  • #18623: Peter Bruin: Allow calling variadic PARI closures [Reviewed by Jeroen Demeyer]
  • #18625: Volker Braun: Fix topcom doctests [Reviewed by Nathann Cohen]
  • #18627: Travis Scrimshaw: Fix the weight lattice realization of a tensor product of crystals [Reviewed by Ben Salisbury]
  • #18628: Anne Schilling: Implementation of Foata bijection on words [Reviewed by Franco Saliola, Mike Zabrocki]
  • #18633: Jeroen Demeyer: Polynomial comparison with zero wrong [Reviewed by Ralf Stephan]
  • #18634: Mark Shimozono: bug in WeylGroups.ElementMethods.reflection_to_root [Reviewed by Anne Schilling]
  • #18637: Jeroen Demeyer: Fix some optional/not tested tags [Reviewed by John Palmieri]
  • #18638: Rudi Pendavingh: component() fails for some linear matroids [Reviewed by Chao Xu]
  • #18646: Nathann Cohen: Explicitly say that arguments to Graph.plot() are forwarded [Reviewed by Jori Mäntysalo]
  • #18647: Nathann Cohen: Automatically update new-style optional packages [Reviewed by Jeroen Demeyer]
  • #18652: Franco Saliola: Bug in Words [Reviewed by Anne Schilling]
  • #18658: Nathann Cohen: Skipped doctests in graph_plot.py [Reviewed by Volker Braun]
  • #18666: Nathann Cohen: Add pexpect to SAGERUNTIME [Reviewed by Jeroen Demeyer]
  • #18667: Jeroen Demeyer: Remove support for make build-serial [Reviewed by Nathann Cohen]
  • #18668: Frédéric Chapoton: removing the ::: [Reviewed by Jeroen Demeyer]
  • #6326: Jeroen Demeyer: Reimplement Souvigner_AUTO code by PARI function [Reviewed by Frédéric Chapoton]
  • #11687: Frédéric Chapoton: Sanitize `sage-env` [Reviewed by Jeroen Demeyer]
  • #12375: Frederic Han: Create a giac package [Reviewed by Dima Pasechnik, Jeroen Demeyer]
  • #15304: Ralf Stephan: doctest previous is_polynomial() wrong results [Reviewed by Jeroen Demeyer]
  • #17054: Travis Scrimshaw: Make a deeper copy of rigged configurations [Reviewed by Anne Schilling]
  • #17686: Jeroen Demeyer: pexpect interfaces are never deleted [Reviewed by Volker Braun]
  • #17924: Jeroen Demeyer, Volker Braun: Race condition in pexpect [Reviewed by Vincent Neri, Volker Braun]
  • #18127: Matthias Koeppe: Optional package lrs-4.2b.p1.spkg needs updating [Reviewed by Nathann Cohen, Jeroen Demeyer]
  • #18443: Grayson Jorgenson: Multiplier spectra for projective morphisms [Reviewed by Ben Hutz]
  • #18448: Rudi Pendavingh: Add test if a matroid is binary [Reviewed by Travis Scrimshaw]
  • #18453: Ben Salisbury, Anne Schilling, Travis Scrimshaw: Infinite affine crystals should use extended weight lattice [Reviewed by Dan Bump]
  • #18533: Jeroen Demeyer: Upgrade ccache and make it a new-style package [Reviewed by Frédéric Chapoton]
  • #18539: Chao Xu: faster matroid 3 connectivity [Reviewed by Michael Welsh, Rudi Pendavingh]
  • #18580: Jeroen Demeyer: gf2x fails to build with GCC 5.1 [Reviewed by François Bissey]
  • #18681: Nathann Cohen: Separate the rankwidth library into a standard package [Reviewed by Jeroen Demeyer]
  • #18682: Rudi Pendavingh: Add SetSystem.is_connected() [Reviewed by Nathann Cohen]
  • #18685: Yuan Zhou: Add basis status functions get_col_stat, get_row_stat to GLPK backend [Reviewed by Nathann Cohen]
  • #18686: Darij Grinberg: Tableaux: remove false theorem I stated about Bender-Knuth involutions [Reviewed by Travis Scrimshaw]
  • #18690: Nathann Cohen: Improvement in IncidenceStructure.is_connected() [Reviewed by Vincent Delecroix]
  • #18698: Frédéric Chapoton: better doctest for to_poset in binary trees [Reviewed by Nathann Cohen]
  • #18702: David Coudert: Simplify generation of smallgraphs [Reviewed by Nathann Cohen]
  • #18704: Michael Orlitzky: Fix two sphinx cross references in geometry/cone.py [Reviewed by Andrey Novoseltsev]
  • #18706: Rudi Pendavingh: Improve Efficiency of Matroid initialization [Reviewed by Travis Scrimshaw]
  • #18715: Jeroen Demeyer: Move fixed part of build/Makefile to build/deps [Reviewed by Nathann Cohen]
  • #18716: Jeroen Demeyer: Small clean-up in top-level build system [Reviewed by Nathann Cohen]
  • #18719: Jeroen Demeyer: Another Python 3 problem with sage-download-file [Reviewed by André Apitzsch]
  • #18722: Travis Scrimshaw: Fix weight of Nakajima monomials [Reviewed by Ben Salisbury]
  • #3231: Travis Scholl: Use the randgen framework to set the seeds for controlled Magma, Singular, etc. sessions [Reviewed by Martin Albrecht]
  • #14312: Frédéric Chapoton: degree of number field polynomial is python int [Reviewed by Jeroen Demeyer]
  • #16774: Jeroen Demeyer: Sage is not listed as a failed package [Reviewed by John Palmieri]
  • #17618: Thierry Monteil, François Bissey: Update matplotlib so that plot_directive is less broken [Reviewed by Steven Trogdon]
  • #17765: Robert Bradshaw: Simplify cythonization of sage.structure [Reviewed by Jeroen Demeyer]
  • #18144: Vincent Delecroix: method surgroups for arithmetic group [Reviewed by David Loeffler]
  • #18435: Jeroen Demeyer: Pari testsuite fails on 32-bit [Reviewed by Peter Bruin]
  • #18475: Matthias Koeppe, Vincent Delecroix: Use LattE exit codes in Polyhedron_ZZ::ehrhart_polynomial [Reviewed by Dima Pasechnik]
  • #18482: Volker Braun: Unicode art for symbolics [Reviewed by Vincent Delecroix]
  • #18484: Travis Scrimshaw: Implement k-chordality of a matroid [Reviewed by Rudi Pendavingh]
  • #18540: Peter Bruin: Make DirichletGroup a new-style parent [Reviewed by Jeroen Demeyer]
  • #18564: Michele Borassi: Boost Edge Connectivity [Reviewed by Nathann Cohen]
  • #18573: Jeroen Demeyer: Fix build of tides package [Reviewed by Miguel Marco]
  • #18624: Rudi Pendavingh: Implement the lift theorem for linear matroids [Reviewed by Michael Welsh]
  • #18629: André Apitzsch: Update locations for intersphinx mapping [Reviewed by Frédéric Chapoton]
  • #18643: Jake Levinson: Implement reverse row bumping for Tableaux [Reviewed by Darij Grinberg]
  • #18645: Jonathan Judge: Add some methods to CartanMatrix [Reviewed by Ben Salisbury, Travis Scrimshaw]
  • #18660: Rudi Pendavingh: Improve efficiency of minors() for BinaryMatroid, TernaryMatroid, QuaternaryMatroid [Reviewed by Travis Scrimshaw]
  • #18663: David Loeffler: Speed up computation of twists of newforms [Reviewed by Peter Bruin]
  • #18691: Emmanuel Charpentier: Trac #17572 breaks the installation of several R packages. [Reviewed by François Bissey, Jeroen Demeyer, Volker Braun]
  • #18707: George H. Seelinger: Implement LaTeX code for all diagram algebra elements [Reviewed by Travis Scrimshaw]
  • #18717: Travis Scrimshaw: Implement the chromatic symmetric function [Reviewed by Kevin Dilks]
  • #18718: Aladin Virmaux: Documentation of to_matrix does not follow implementation [Reviewed by Frédéric Chapoton]
  • #18724: Dima Pasechnik: misleading error message in interfaces/gap/py [Reviewed by Miguel Marco]
  • #18726: Jeroen Demeyer: Do not import IPython at startup [Reviewed by John Palmieri]
  • #18727: Peter Bruin: Clean up number_field/maps.py [Reviewed by Travis Scrimshaw]
  • #18728: Peter Bruin: PARI nfisisom() should convert its argument [Reviewed by Jeroen Demeyer]
  • #18732: Yuan Zhou, Matthias Koeppe: Add tableau query functions glp_eval_tab_row, glp_eval_tab_col to GLPK backend [Reviewed by Nathann Cohen]
  • #18736: Jeroen Demeyer: Fix deprecation in conway_polynomials spkg-install [Reviewed by François Bissey]
  • #18738: Jeroen Demeyer: Installed files are considered stale [Reviewed by François Bissey]
  • #18741: Jeroen Demeyer: Random failure in sagespawn.pyx [Reviewed by Volker Braun]
  • #18751: Rudi Pendavingh: Add test if a matroid is ternary [Reviewed by Michael Welsh]
  • #18752: Travis Scrimshaw: Parent for a random partition is not correct [Reviewed by Darij Grinberg]
  • #18754: Jeroen Demeyer: giac doctest failure [Reviewed by Frederic Han]
  • #18755: Ben Salisbury: Add elementary and infinity crystals to Thematic Tutorial on crystals [Reviewed by Dan Bump, Anne Schilling, Travis Scrimshaw]
  • #18759: Jeroen Demeyer: Deprecate ParentWith*AbelianGens [Reviewed by Peter Bruin]
  • #18761: Christian Nassau: method submatrix of matrix_mod2_dense needs default arguments [Reviewed by Martin Albrecht]
  • #18770: Jeroen Demeyer: Fix executable bits [Reviewed by Thierry Monteil]
  • #18771: Jeroen Demeyer: Clean up interface interrupt() and use it in _expect_expr() [Reviewed by Frédéric Chapoton]
  • #18773: Jeroen Demeyer: Planarity spkg documentation [Reviewed by Nathann Cohen]
  • #18777: Jeroen Demeyer: Remove unneeded BLAS linking for Cython modules [Reviewed by François Bissey]
  • #18778: Jeroen Demeyer: Clean up GSL declarations [Reviewed by François Bissey]
  • #18780: Nathann Cohen: graphs.PerkelGraph [Reviewed by Frédéric Chapoton]
  • #4606: William Stein, Robert Bradshaw, Craig Citro: elliptic curves -- implement gross-Zagier L-functions [Reviewed by Chris Wuthrich]
  • #13158: David Loeffler: Local components bug finding minimal twist [Reviewed by Frédéric Chapoton]
  • #15410: Robert Bradshaw, Jeroen Demeyer: Simplify cythonization of many sage extensions. [Reviewed by Nathann Cohen, Jean-Pierre Flori]
  • #15412: Robert Bradshaw, Jeroen Demeyer: Simplify cythonization of sage/combinat. [Reviewed by Nathann Cohen, Jean-Pierre Flori]
  • #17392: Vince Knight, James Campbell: Make list of built-in normal form games [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw]
  • #17574: Nathann Cohen: Empty hypergraph and __str__ function [Reviewed by Dima Pasechnik]
  • #18159: Vincent Delecroix: cardinality must output Infinty or a Sage integer [Reviewed by Jean-Pierre Flori]
  • #18167: Marc Mezzarobba, Frédéric Chapoton: Ref: add various missing modules to r/schemes and r/plane_curves [Reviewed by Vincent Delecroix]
  • #18577: Thierry Monteil: Extend MathJax MAXBUFFER to allow larger equations to be displayed [Reviewed by Volker Braun]
  • #18592: André Apitzsch: Changing some .next() to next(...) [Reviewed by Wilfried Luebbe]
  • #18612: David Einstein: Y-axis labels on matrix_plot are reversed. [Reviewed by Karl-Dieter Crisman]
  • #18626: Dima Pasechnik: fix gap_packages (Guava) optional tests [Reviewed by Nathann Cohen]
  • #18662: John Cremona: Implement (semi-)global minimal models for elliptic curves over number fields with h>1 [Reviewed by Chris Wuthrich]
  • #18670: Steven Trogdon: Use abs() to test for accuracy of roots of complex-valued functions [Reviewed by Ralf Stephan]
  • #18689: Dima Pasechnik, Volker Braun: GAP 4.7.8 [Reviewed by Nathann Cohen]
  • #18710: Jeroen Demeyer: Move some make targets to build/Makefile [Reviewed by Nathann Cohen, Volker Braun]
  • #18746: David Coudert: Cutwidth of a graph [Reviewed by Nathann Cohen]
  • #18747: Vincent Delecroix: ascii and unicode arts for continued fractions [Reviewed by Travis Scrimshaw]
  • #18768: Ben Salisbury: Change name of InfinityPathModel [Reviewed by Travis Scrimshaw]
  • #18772: Jeroen Demeyer: Completely remove in-place operations [Reviewed by François Bissey]
  • #18774: Nathann Cohen: Janko Groups and Livingstone graph [Reviewed by Dima Pasechnik]
  • #18785: Nathann Cohen: chang graphs [Reviewed by David Coudert]
  • #18790: Jeroen Demeyer: Update MPIR to 2.7.0 [Reviewed by André Apitzsch]
  • #18792: Jeroen Demeyer: side effect from Pari verbose mechanism in factor() [Reviewed by Paul Zimmermann]
  • #18793: André Apitzsch: Make sage_setup/autogen/pari Python 3 compatible [Reviewed by Jeroen Demeyer]
  • #18794: André Apitzsch: StandardError is not Python 3 compatible [Reviewed by Travis Scrimshaw]
  • #18803: Volker Braun: Upgrade to IPython 3.2 [Reviewed by Jeroen Demeyer]
  • #18809: Jeroen Demeyer: Undo suspicious isinstance() changes from #15984 [Reviewed by Wilfried Luebbe]
  • #18811: Michele Borassi: Boost Clustering Coefficient [Reviewed by Nathann Cohen]
  • #18815: Nathann Cohen: Polyhedron.to_linear_program [Reviewed by Dima Pasechnik]
  • #18817: Frédéric Chapoton: adding some missing links to trac in the doc [Reviewed by André Apitzsch]
  • #18820: Emmanuel Charpentier: Upgrade R to 3.2.1 [Reviewed by Nathann Cohen]
  • #18823: Jeroen Demeyer: make all: build Sage library only once [Reviewed by Volker Braun]
  • #18825: Jeroen Demeyer: cython() command does not find ginac_wrap.h [Reviewed by François Bissey]
  • #18827: Dima Pasechnik: new style packaging for csdp [Reviewed by Nathann Cohen]
  • #18830: Dima Pasechnik: implement Lovasz theta-function for graphs [Reviewed by Nathann Cohen]
  • #18833: Jeroen Demeyer: Clean up cliquer library interface [Reviewed by Nathann Cohen, Jean-Pierre Flori]
  • #18837: Jeroen Demeyer: module_list.py: remove foo_depends variables [Reviewed by Jean-Pierre Flori]
  • #10276: Ed Scheinerman: Create a random triangulation (max planar graph) [Reviewed by Nathann Cohen, Frédéric Chapoton, Dima Pasechnik]
  • #15375: Dan Bump, Dan Orr, Anne Schilling, Mark Shimozono, Nicolas M. Thiéry: Extended Affine Weyl Groups SD40 [Reviewed by Dan Bump, Anne Schilling]
  • #17055: Travis Scrimshaw: Implement bijection between RC and MLT for B infinity [Reviewed by Ben Salisbury]
  • #18329: Jeroen Demeyer: Inherit __richcmp__ and __cmp__ in subclasses of Element [Reviewed by Jean-Pierre Flori]
  • #18405: Nathann Cohen: Cleanup in the 'installation' manual [Reviewed by Jeroen Demeyer]
  • #18537: Ralf Stephan: upgrade to pynac-0.3.9.1 [Reviewed by Volker Braun]
  • #18548: Marc Masdeu: Fix a bug introduced in #17792 [Reviewed by David Loeffler]
  • #18616: Jeroen Demeyer: Remove unneeded "cdef public" declarations [Reviewed by Nathann Cohen]
  • #18693: Thierry Monteil: Update openssl to 1.0.2c [Reviewed by Volker Braun]
  • #18731: Jeroen Demeyer: Failing to download tarball/building documentation should lead to clear error in log file [Reviewed by John Palmieri]
  • #18739: Peter Bruin: Wrap PARI functions for converting relative number field elements [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #18764: Matthias Koeppe, Yuan Zhou: Add glp_exact to Sage's GLPK bindings [Reviewed by Dima Pasechnik]
  • #18769: Travis Scrimshaw: Implement affinization crystal and allow KyotoPathModel to use extended weight lattice [Reviewed by Ben Salisbury]
  • #18779: Nathann Cohen: polytopes.gosset_3_21 and graphs.GossetGraph [Reviewed by Dima Pasechnik]
  • #18808: Volker Braun: Cliquer install fails to create intermediate directories [Reviewed by François Bissey]
  • #18828: Nathann Cohen: Export graph to file [Reviewed by David Coudert]
  • #18829: Nathann Cohen: Add a hint in the automatic doctest sig_on_count() [Reviewed by Jeroen Demeyer]
  • #18834: Nathann Cohen: Use Sage to compute clustering coefficient [Reviewed by David Coudert]
  • #18835: Emmanuel Charpentier: Fix #18691 fix to #17572 fix to R. [Reviewed by John Palmieri, Jeroen Demeyer]
  • #18842: Jeroen Demeyer: Really fix cleaning of Sage library [Reviewed by Steven Trogdon]
  • #18845: Jean-Pierre Flori: Update NTL to 9.2.0 [Reviewed by Volker Braun]
  • #18848: Simon King: do not save() objects we cannot load() [Reviewed by Volker Braun]
  • #18850: Volker Braun: Documentation depends on mathjax [Reviewed by Jeroen Demeyer]
  • #18851: Jeroen Demeyer: Add Cython patch to fix searching for .pxd files [Reviewed by Volker Braun]
  • #18853: Jeroen Demeyer: Include farey_symbol.h instead of manually declaring [Reviewed by François Bissey]
  • #18854: Jean-Pierre Flori: Uninitialized values returned by diameter_lower_bound_multi_sweep [Reviewed by David Coudert]
  • #18856: Jeroen Demeyer: Add a FLINT algorithm for Bernoulli numbers [Reviewed by Travis Scrimshaw]
  • #18858: Jeroen Demeyer: Remove unneeded include_dirs from module_list.py [Reviewed by Jean-Pierre Flori]
  • #18866: Jeroen Demeyer: Modules using NTL should depend on NTL [Reviewed by François Bissey]
  • #18867: Jean-Pierre Flori: pb_wrap.h: rename WrappedPtr to PBWrappedPtr [Reviewed by Jeroen Demeyer]
  • #18873: Sébastien Labbé: fix gdb optional test in doctest/test.py [Reviewed by François Bissey]
  • #16124: Julian Rueth: dev scripts can not handle merged tickets [Reviewed by Volker Braun]
  • #16773: Simon Spicer: Analytic Rank Bound [Reviewed by William Stein]
  • #18618: David Perkinson: sandpile revisions [Reviewed by Qiaoyu Yang, Kaui Yu]
  • #18642: Volker Braun: Wrong sys.path order in sagedoc [Reviewed by Jeroen Demeyer]
  • #18748: Volker Braun: Python library to bootstrap Sage [Reviewed by John Palmieri]
  • #18782: Nathann Cohen: DejterGraph, F26AGraph, HarborthGraph, Klein3RegularGraph, Klein7RegularGraph, LocalMcLaughlinGraph [Reviewed by David Coudert]
  • #18784: Rudi Pendavingh: Tutte connectors for matroids [Reviewed by Chao Xu]
  • #18788: Volker Braun: Reorganize /build [Reviewed by Jeroen Demeyer]
  • #18795: Simon King: Fix parent class of a base extension of formal sums [Reviewed by Travis Scrimshaw]
  • #18796: Wilfried Luebbe: Python 3 preparation: Cleaning up the bit rot that occurred to a number of Python 3 fixes [Reviewed by Jeroen Demeyer]
  • #18839: Michele Borassi: Boost Dominator Tree [Reviewed by Nathann Cohen, David Coudert]
  • #18841: Frederic Han: giacpy and giac spkg update [Reviewed by Jeroen Demeyer]
  • #18872: Volker Braun, Jeroen Demeyer: Pari workarond for Perl regex deprecation [Reviewed by Volker Braun]
  • #18875: Jeroen Demeyer: Update NTL to 9.3.0 [Reviewed by François Bissey]
  • #18877: Ralf Stephan: upgrade to Pynac-0.3.9.2 [Reviewed by Volker Braun]
  • #18880: Dima Pasechnik: Doctests of database_gap happen to depend on gap_packages [Reviewed by Volker Braun]
  • #18881: Jeroen Demeyer: Remove comparison boilerplate - part 1 [Reviewed by Ralf Stephan]
  • #18884: Jeroen Demeyer: Remove comparison boilerplate - part 2 [Reviewed by Ralf Stephan]
  • #18887: Dima Pasechnik: latte_int does not build with NTL 9 [Reviewed by Jeroen Demeyer]
  • #18892: François Bissey: Singular fails to build on Ubuntu 15.04 32-bit [Reviewed by Volker Braun]
  • #18893: John Palmieri: Fix "start" dependencies [Reviewed by Jeroen Demeyer]
  • #18896: Ralf Stephan: symbolic root comparisons call Maxima unnecessarily [Reviewed by Volker Braun]
  • #18907: Sébastien Labbé: sage -pip is not mentioned in sage -advanced [Reviewed by Nathann Cohen]
  • #10476: Jeroen Demeyer: Problems interrupting Singular [Reviewed by Volker Braun]
  • #12257: Ralf Stephan: doctest that only integer +/- 1 gets special treatment [Reviewed by Jeroen Demeyer]
  • #16672: Frédéric Chapoton: Fix typo in linear algebra docs. [Reviewed by Nathann Cohen]
  • #17321: Ralf Stephan: doctest fixed Pynac RuntimeErrors [Reviewed by Jeroen Demeyer]
  • #18878: Clemens Heuberger: Update reference HKP2015 [Reviewed by Jori Mäntysalo]
  • #18897: Simon King: Memory leak in sage.misc.binary_tree.BinareeTree [Reviewed by Sébastien Labbé, Dima Pasechnik]
  • #18908: Jeroen Demeyer: Fix math-readline script [Reviewed by Nathann Cohen, Sébastien Labbé, Salvatore Stella, Dima Pasechnik]
  • #18909: Ralf Stephan: fuzzy output of sage -dev makes doctests fail [Reviewed by Volker Braun]
  • #18911: Nathann Cohen: Doctest failure in LocalMcLaughlinGraph [Reviewed by Jeroen Demeyer]
  • #18912: Thierry Monteil: update openssl to 1.0.2d [Reviewed by Nathann Cohen]
  • #18913: Jeroen Demeyer: Properly fix gdb optional test in doctest/test.py [Reviewed by Sébastien Labbé]
  • #18924: Clemens Heuberger: Missing dependencies file in package arb [Reviewed by Daniel Krenn]

New in SAGE 6.7 (Jun 5, 2015)

  • #8678: Nicolas M. Thiéry: Improvements for morphisms of ModulesWithBasis [Reviewed by Franco Saliola]
  • #10846: Ralf Stephan: Conversion of PowerSeries -> SR bug [Reviewed by Volker Braun]
  • #12051: Johan Bosman: LLL algorithm for matrices over QQ [Reviewed by John Cremona]
  • #12446: Jeroen Demeyer: Introduce user_globals [Reviewed by Volker Braun]
  • #12804: Vincent Delecroix: infinite loop in find method of a finite word [Reviewed by Sébastien Labbé]
  • #14239: Martin von Gagern, Jeroen Demeyer: symbolic radical expression for algebraic number [Reviewed by Marc Mezzarobba, Jeroen Demeyer, Vincent Delecroix]
  • #15110: Vincent Delecroix: Bug in matrix constructor [Reviewed by Travis Scrimshaw]
  • #15415: Travis Scrimshaw: Add methods for plotting crystals and LS paths [Reviewed by Ben Salisbury]
  • #15852: Ralf Stephan: uncouple Sequence from categories [Reviewed by Volker Braun]
  • #15862: Josh Swanson, Jan Keitel, Darij Grinberg: Mutability of tableaux part I: lists of tuples instead of lists of lists [Reviewed by Travis Scrimshaw]
  • #16866: Vincent Delecroix: Radical difference families [Reviewed by Nathann Cohen]
  • #16935: Nadia Lafrenière: Faster palindromes function for the Words library [Reviewed by Sébastien Labbé]
  • #17160: Nicolas M. Thiéry: Finitely generated axiom for (mutiplicative) magmas, semigroups, monoids, groups [Reviewed by Travis Scrimshaw]
  • #17221: Clemens Heuberger: New method transducers.Recursion [Reviewed by Daniel Krenn, Sara Kropf]
  • #17285: Vincent Delecroix: CIF is missing many functions [Reviewed by Jeroen Demeyer]
  • #17294: Jeroen Demeyer: Add gcd to number field elements [Reviewed by Vincent Delecroix]
  • #17562: Jeroen Demeyer: Implement and use get_unsafe()/set_unsafe() for vectors [Reviewed by Vincent Delecroix]
  • #17689: Nathann Cohen: A tutorial on profiling in Sage [Reviewed by Thierry Monteil]
  • #17730: Vincent Delecroix: Use Pari for is_cyclotomic() [Reviewed by Frédéric Chapoton]
  • #17817: Peter Bruin: Error when taking resultant of polynomials over complicated base ring [Reviewed by Marc Mezzarobba]
  • #17847: Jeroen Demeyer, Simon King: Cython: embed signatures in docstrings of Sage library code [Reviewed by Simon King, Jeroen Demeyer]
  • #17860: Jeroen Demeyer: Auto-generate gen.pyx -- part 2 [Reviewed by Vincent Delecroix]
  • #17874: Volker Braun: TeXlive + required packages install script [Reviewed by Steven Trogdon]
  • #17907: Ben Hutz: Random failure in enum_projective_number_field [Reviewed by Volker Braun]
  • #17953: Ralf Stephan: symbolic function args prevent forced conversion of result to numeric [Reviewed by Marc Mezzarobba]
  • #17974: Peter Bruin: Fix conversion from PARI to multivariate polynomial rings [Reviewed by Vincent Delecroix]
  • #18002: Nicolas M. Thiéry, Aladin Virmaux: Submonoids and subsemigroup defined by generators [Reviewed by Anne Schilling]
  • #18007: Jeroen Demeyer: Move includes of interrupt.pxi to pyx files [Reviewed by Volker Braun]
  • #18021: Emily Gunawan, Travis Scrimshaw: Add gyration orbit methods for AlternatingSignMatrix and AlternatingSignMatrices [Reviewed by Jessica Striker, Travis Scrimshaw, James Propp]
  • #18032: Peter Wicks Stringfield, Volker Braun: Broken copy, plot in sandpile [Reviewed by Nathann Cohen]
  • #18035: Vincent Delecroix: Handle more text options [Reviewed by Eric Gourgoulhon]
  • #18037: Jeroen Demeyer: Use alarm() instead of interrupt_after_delay() in doctests [Reviewed by Peter Bruin]
  • #18049: Jeroen Demeyer: Compute class/modular polynomials using PARI [Reviewed by Vincent Delecroix]
  • #18050: Travis Scrimshaw: Implement dual equivalence graphs [Reviewed by Darij Grinberg]
  • #18054: Bruno Grenet: Add is_finite method for the Symbolic Ring [Reviewed by Peter Bruin]
  • #18065: Vincent Delecroix: .value() for all continued fractions [Reviewed by Marc Mezzarobba]
  • #18067: Nathann Cohen: sage/graphs/graph.py: multigraph recognition in init fails [Reviewed by David Coudert]
  • #18069: Marc Mezzarobba: Two bugs of sparse polynomials with interval coefficients [Reviewed by Jeroen Demeyer]
  • #18080: Volker Braun: IPython pdf/print requires mistune [Reviewed by François Bissey]
  • #18084: Jeroen Demeyer: Fix bad library uses of var() [Reviewed by Ralf Stephan, Karl-Dieter Crisman]
  • #18093: Jeroen Demeyer: Improve deprecation doc [Reviewed by Nathann Cohen]
  • #18095: Jeroen Demeyer: Use src/Makefile for building Sage [Reviewed by Marc Mezzarobba]
  • #18096: Nils Bruin: Libsingular conversion of (signed?) int to sage might have a muisunderstanding about bitlength [Reviewed by Jeroen Demeyer]
  • #18097: David Lucas: Parity check matrix-related methods [Reviewed by Vincent Delecroix]
  • #18098: Ralf Stephan: improve constructions/calculus.rst on power series [Reviewed by Frédéric Chapoton]
  • #18107: Johan Sebastian Rosenkilde Nielsen: The codes collection should describe how to import it as a real module [Reviewed by Nathann Cohen, Volker Braun]
  • #18108: Jeroen Demeyer: Deprecate sage.rings.field [Reviewed by Ralf Stephan]
  • #18110: Jeroen Demeyer: Improve "unable to convert string" error message [Reviewed by Karl-Dieter Crisman]
  • #18113: Daniel Krenn: Warning for unstable/experimental code [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, Marc Mezzarobba]
  • #18114: Daniel Krenn: Automaton: method to create a transducer out of it [Reviewed by Clemens Heuberger]
  • #18115: Ivan Andrus: Add BackendEmacs so sage-mode can have it's own playground for typesetting output [Reviewed by Volker Braun]
  • #18117: Johan Sebastian Rosenkilde Nielsen: Remove completely-not-functioning AG code implementation [Reviewed by Vincent Delecroix]
  • #18120: Daniel Krenn: encourage developers to include a SEEALSO block in the documentation [Reviewed by Nathann Cohen]
  • #18126: Nathann Cohen: Coin-OR CBC: new-style SPKG [Reviewed by David Coudert, Thierry Monteil, Vincent Delecroix]
  • #18137: Nathann Cohen: Centrality betweenness in Sage [Reviewed by David Coudert]
  • #18142: Jeroen Demeyer: Numpy: fix dependency checking of headers for Sage library code [Reviewed by François Bissey]
  • #18145: Jeroen Demeyer: Cythonize optional extensions [Reviewed by François Bissey]
  • #18148: Nathann Cohen: No lexicographic iterator over finite binary words [Reviewed by Vincent Delecroix]
  • #18149: Nathann Cohen: Can add vertex to immutable graph once [Reviewed by David Coudert]
  • #18151: David Coudert: Fix bug with hyperbolicity [Reviewed by Nathann Cohen]
  • #18153: Vincent Delecroix: Handle conversion to infinity and int in libgap [Reviewed by Volker Braun]
  • #6837: Lloyd Kilford, Alex Ghitza, Peter Bruin: Implementation of twisting modular forms by Dirichlet characters [Reviewed by Chris Wuthrich]
  • #10513: Simon King, Peter Bruin: Coercion and category framework for modules [Reviewed by Jean-Pierre Flori, Vincent Delecroix]
  • #12949: David Loeffler: Better congruence testing for odd arithmetic subgroups [Reviewed by Vincent Delecroix]
  • #13711: Vincent Delecroix: charpoly error on matrices with pi [Reviewed by Jeroen Demeyer]
  • #15905: Volker Braun: altermundus links are dead [Reviewed by Marc Mezzarobba]
  • #17240: Daniel Krenn: some rationals not in RIF (docu) [Reviewed by Thierry Monteil]
  • #17540: Nathann Cohen: Poset.dimension [Reviewed by Dima Pasechnik]
  • #17576: Peter Bruin: FreeModule.__contains__ is too lax in its test [Reviewed by Travis Scrimshaw]
  • #17580: Ivan Andrus: Update sage_mode and fix autoload generation [Reviewed by Volker Braun]
  • #17852: Vincent Delecroix: Cleanup in rings.arith and rings.integer [Reviewed by Jeroen Demeyer]
  • #17855: Ben Hutz: create is_preperiodic function for points of projective space [Reviewed by Grayson Jorgenson]
  • #17969: Jean-Philippe Labbé: A tutorial on How to draw polytope in Tikz [Reviewed by Frédéric Chapoton]
  • #18008: Grayson Jorgenson: Periodic points for projective morphisms [Reviewed by Ben Hutz]
  • #18030: Jeroen Demeyer: Clean-up stdsage.pxi includes [Reviewed by Peter Bruin]
  • #18040: Peter Bruin: Minimal polynomials of matrices over SymbolicRing [Reviewed by Travis Scrimshaw]
  • #18075: Jessica Striker: Add inversion number method to AlternatingSignMatrices [Reviewed by Darij Grinberg]
  • #18140: Jeroen Demeyer: Remove some global imports from all.py files [Reviewed by Marc Mezzarobba]
  • #18146: Karl-Dieter Crisman: typos in linear codes [Reviewed by Marc Mezzarobba]
  • #18147: Jori Mäntysalo: Rank of int matrix, documentation typo [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
  • #18154: Jori Mäntysalo: Documentation of 'bound' in IntegerModRing.random_element() [Reviewed by Volker Braun]
  • #18160: Volker Braun: IPython 3.1.0 [Reviewed by François Bissey]
  • #18164: Marc Mezzarobba: Ref: add various missing modules to r/coding [Reviewed by Frédéric Chapoton]
  • #18165: Marc Mezzarobba: Ref: add various missing modules to r/geometry [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #18171: Clemens Heuberger: Update reference HKW2014 [Reviewed by Marc Mezzarobba]
  • #18174: Travis Scrimshaw: Generalize base class construction for functorial construction categories [Reviewed by Nicolas M. Thiéry]
  • #18177: Jori Mäntysalo: Warning to Matrix.random() [Reviewed by Nathann Cohen]
  • #18178: Dima Pasechnik: fixing is_planar doc [Reviewed by Nathann Cohen]
  • #18179: Grégory Châtel: Random generation of Ordered rooted trees [Reviewed by Frédéric Chapoton]
  • #18181: Jeroen Demeyer: Move IntegerListsLex._Iter out of IntegerListsLex [Reviewed by Vincent Delecroix]
  • #18183: Frédéric Chapoton: Implement two matroid polytopes [Reviewed by Vincent Delecroix]
  • #18184: Jeroen Demeyer: CombinatorialObject constructor should copy input [Reviewed by Vincent Delecroix]
  • #18193: Grégory Châtel: Fix CompleteDyckWords_size behaviour for negative size [Reviewed by Darij Grinberg]
  • #18200: Nathann Cohen: Caching canonical_label in IncidenceStructure.is_isomorphic [Reviewed by Vincent Delecroix]
  • #18202: Volker Braun: Six requires setuptools [Reviewed by François Bissey]
  • #18205: Volker Braun: mistune buggers up sage install [Reviewed by Darij Grinberg]
  • #18206: Sara Kropf: transducers.Recursion: Improvement of the documentation [Reviewed by Clemens Heuberger]
  • #5332: Marc Mezzarobba, Vincent Delecroix: Convert MV polynomial constructors in multi_polynomial_ideal.py, category_object.py, etc [Reviewed by Vincent Delecroix, Marc Mezzarobba]
  • #9787: Peter Bruin: lagrange_polynomial(algorithm='divided_difference') fails over finite fields [Reviewed by Miguel Marco, Vincent Delecroix]
  • #11111: Florent Hivert, Franco Saliola, Nicolas M. Thiéry: More support for finite dimensional modules and algebras with basis [Reviewed by Franco Saliola, Nicolas M. Thiéry, Aladin Virmaux]
  • #15047: Ralf Stephan: LaTeX typeseting of SR.wild should prefix $ with \ [Reviewed by Jan Keitel]
  • #15846: Benjamin Hackl: Incorrect series expansion of zeta(s) at 1 [Reviewed by Ralf Stephan]
  • #16836: Christian Nassau: __neg__ fails in CartesianProduct of CombinatorialFreeModule [Reviewed by Vincent Delecroix]
  • #17464: Jernej Azarija: Computing the automorphism group of a graph with Bliss [Reviewed by Nathann Cohen]
  • #17591: R. Andrew Ohana: remove gdmodule [Reviewed by Jeroen Demeyer]
  • #17750: Nathann Cohen: Random failure in sage.graphs.genus.simple_connected_genus_backtracker.__dealloc__ [Reviewed by Volker Braun]
  • #17821: Volker Braun: Refactor show() methods, rename to pretty_print [Reviewed by Andrey Novoseltsev]
  • #17842: Jeroen Demeyer: Show tracebacks in unpickle_all() [Reviewed by Jan Keitel]
  • #17927: Nathann Cohen: Discarded arguments in IntegerVector [Reviewed by Nicolas M. Thiéry]
  • #17944: Travis Scrimshaw: Add more methods to root lattices [Reviewed by Frédéric Chapoton]
  • #17962: Sebastien Gouezel: Fix sublinking issues [Reviewed by Jeroen Demeyer]
  • #18004: Eric Gourgoulhon: Too small relative size of axes labels w.r.t. tick marks in 2D plots [Reviewed by Vincent Delecroix]
  • #18024: Jan Keitel, Darij Grinberg: Mutability of tableaux part II: replacing CombinatorialObject by ClonableList [Reviewed by Josh Swanson, Travis Scrimshaw]
  • #18132: Frédéric Chapoton: Method is_new for Tamari lattice intervals [Reviewed by Darij Grinberg, Grégory Châtel, Viviane Pons]
  • #18157: Vincent Delecroix, Simon King: Random failure in coerce_action.pyx [Reviewed by Simon King]
  • #18161: Marc Mezzarobba: Ref: add various missing modules to r/repl [Reviewed by Frédéric Chapoton]
  • #18162: Marc Mezzarobba, Frédéric Chapoton: Ref: add various missing modules to r/plot* [Reviewed by Frédéric Chapoton, Marc Mezzarobba, Karl-Dieter Crisman]
  • #18203: Jeroen Demeyer: Deprecate PARI functions [Reviewed by Ralf Stephan]
  • #18208: Travis Scrimshaw: `AlternatingSignMatrices(3, use_monotone_triangles=False)` broken [Reviewed by Darij Grinberg]
  • #18211: Vincent Delecroix: Computing Ehrhart polynomials with LattE [Reviewed by Matthias Köppe, Nathann Cohen]
  • #18213: Vincent Delecroix: A lot of polytope constructors are broken [Reviewed by Nathann Cohen]
  • #18215: Vincent Delecroix: Huge speed up for hash of quadratic number field elements [Reviewed by Nathann Cohen]
  • #18218: Jan Keitel: Not completely merged: #15017 Symbolic spherical harmonic [Reviewed by Ralf Stephan]
  • #18219: Dima Pasechnik: Not completely merged: #16847 LP-related typos [Reviewed by Clemens Heuberger]
  • #18221: Travis Scrimshaw: x / 2 doesn't work for x generator of free Q-algebra [Reviewed by Nicolas M. Thiéry]
  • #18233: Mike Zabrocki: default implementation of product_by_coercion in SymmetricFunctionAlgebra_generic [Reviewed by Darij Grinberg]
  • #18235: Clemens Heuberger: Inconsistent indentation in module_list.py [Reviewed by Jeroen Demeyer]
  • #18237: Ralf Stephan: upgrade to pynac-0.3.5 [Reviewed by Benjamin Hackl]
  • #18238: Eric Gourgoulhon, Volker Braun: Options ignored in show() of 3D objects [Reviewed by Volker Braun, Karl-Dieter Crisman, Vincent Delecroix]
  • #18239: Vincent Delecroix: Constructing Cayley graphs is slow [Reviewed by Nathann Cohen]
  • #18241: Vincent Delecroix: Great speedup in polytopes construction with generic backend [Reviewed by Nathann Cohen]
  • #18244: Vincent Delecroix: mysterious doctest failure on dyck_word.py [Reviewed by Benjamin Hackl]
  • #18250: Nathann Cohen: G.triangles_count speedup [Reviewed by Vincent Delecroix]
  • #18260: Nathann Cohen: DiGraph.centrality_betweeenness [Reviewed by David Coudert]
  • #18262: Nathann Cohen: Make centrality_betweenness interruptible [Reviewed by David Coudert]
  • #2072: Marc Mezzarobba: Remove _neg_c_impl and _invert_c_impl from some classes. [Reviewed by Jeroen Demeyer]
  • #9903: Marc Mezzarobba: is_prime should document proof flag [Reviewed by Vincent Delecroix]
  • #11529: Florent Hivert: Rooted trees [Reviewed by Frédéric Chapoton, Darij Grinberg, Travis Scrimshaw]
  • #17243: Grégory Châtel: connect bubble sort graph and permutahedron [Reviewed by Karl-Dieter Crisman, Vincent Delecroix]
  • #17575: Travis Scrimshaw: Implement incidence algebra of a (finite) poset [Reviewed by Frédéric Chapoton]
  • #17662: Vincent Delecroix: Evenly distributed sets [Reviewed by Nathann Cohen]
  • #17682: Sebastien Gouezel: Generic filename extension for shared libraries [Reviewed by Jeroen Demeyer]
  • #17760: Darij Grinberg: Doc fixes in combinat/species/generating_series.py [Reviewed by Martin Rubey]
  • #17823: Volker Braun: Three.js optional package [Reviewed by François Bissey, Andrey Novoseltsev]
  • #17932: Marc Mezzarobba: Ref: add various missing modules to r/misc [Reviewed by Julien Puydt, Jeroen Demeyer]
  • #17971: Peter Bruin: Infinite recursion when taking a resultant over a complicated base ring [Reviewed by Vincent Delecroix]
  • #18045: Nathann Cohen: Wrong result returned by is_planar on a given embedding [Reviewed by Vincent Delecroix]
  • #18076: Vincent Delecroix, Jeroen Demeyer: Coercion for numpy types [Reviewed by Jeroen Demeyer, Vincent Delecroix]
  • #18099: David Lucas, Johan Sebastian Rosenkilde Nielsen: Prepare linear_code for inheritance [Reviewed by Nathann Cohen, Vincent Delecroix]
  • #18121: Jeroen Demeyer: Patch Cython with PyTypeObject members [Reviewed by Vincent Delecroix, Nils Bruin]
  • #18169: Marc Mezzarobba: Ref: add various missing modules to r/*rings* [Reviewed by Vincent Delecroix]
  • #18189: Marc Mezzarobba: real_roots.root_bounds: Inconsistent return types [Reviewed by Vincent Delecroix]
  • #18194: Mike Zabrocki: Speedup of calculation of Macdonald H and Ht bases [Reviewed by Travis Scrimshaw]
  • #18217: Jeroen Demeyer: Various Cython code fixes [Reviewed by Frédéric Chapoton]
  • #18240: Dima Pasechnik: fix MPIR's compliance with c++ [Reviewed by Jakob Kroeker, Leif Leonhardy]
  • #18252: David Einstein: add_path doc error [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
  • #18254: Buck Evan: osx R spkg error: expected ',' or '}' before '__attribute__' [Reviewed by John Palmieri, Volker Braun]
  • #18271: David Einstein: Stanley hook content formula [Reviewed by Travis Scrimshaw]
  • #18273: Nicolas M. Thiéry: SymmetricGroup(...).algebra(..., category=...) for consistency [Reviewed by Aladin Virmaux]
  • #18275: Vincent Delecroix: subtraction fails for cartesian products of rings [Reviewed by Jori Mäntysalo]
  • #18276: Jeroen Demeyer: is_squarefree() should not restrict to PID's [Reviewed by Bruno Grenet]
  • #18283: Vincent Delecroix: Words random element is wrong [Reviewed by Nathann Cohen]
  • #18285: Travis Scrimshaw: Implement reduced word graph [Reviewed by Darij Grinberg]
  • #18287: Jeroen Demeyer: Fix percentage in sage-coverageall [Reviewed by Nathann Cohen]
  • #18294: Jeroen Demeyer: Cython memleak [Reviewed by Volker Braun]
  • #18297: Vincent Delecroix: Increase tolerance in a doctest in linear programming tutorial [Reviewed by Nathann Cohen]
  • #9123: Hugh Thomas: implement Schur algebras and use them to determine irreducible characters for GL_n [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #14982: Marc Mezzarobba, Vincent Delecroix: When a parent is equipped with an embedding, consider coercions that don't go through the embedding [Reviewed by Vincent Delecroix]
  • #15486: Peter Bruin: Speed up NumberField_generic.zeta() and DirichletGroup() [Reviewed by Frédéric Chapoton]
  • #15806: Dan Bump: Integrable representations of (affine) Kac-Moody Lie Algebras [Reviewed by Travis Scrimshaw]
  • #16352: Sébastien Labbé: TransitiveIdeal -> RecursivelyEnumeratedSet in the sage library [Reviewed by Vincent Delecroix, Frédéric Chapoton]
  • #16519: Moritz Firsching: Fix numerical output of tikzpictures of projections of polytopes [Reviewed by Jean-Philippe Labbé]
  • #16659: Aladin Virmaux: Representation theory of finite dimensional associative algebras [Reviewed by Franco Saliola, Nicolas M. Thiéry]
  • #16880: Vincent Delecroix: previous_prime, previous_prime_power, next_prime_power [Reviewed by Jeroen Demeyer]
  • #17543: Peter Bruin: Move the last few module classes from Module_old to Module [Reviewed by Vincent Delecroix, Travis Scrimshaw]
  • #17664: Peter Bruin: Fix underlying permutation group of decomposition group [Reviewed by Frédéric Chapoton]
  • #17814: Simon King: Make calling a cached method independent of source code inspection [Reviewed by Volker Braun]
  • #17890: Jeroen Demeyer: Remove _(rich)cmp_c_impl [Reviewed by Vincent Delecroix]
  • #17964: Peter Bruin: Singular crashes when reducing a polynomial modulo a prime of a number field [Reviewed by Volker Braun]
  • #18068: Peter Bruin: Fix and simplify comparison of modular forms [Reviewed by Vincent Delecroix]
  • #18156: Buck Evan: XCode 6.3 broken [Reviewed by John Palmieri, Dima Pasechnik]
  • #18170: Marc Mezzarobba: Ref: add various missing modules to the reference manual [Reviewed by Jeroen Demeyer]
  • #18185: Nathann Cohen: Clean the Graph/DiGraph constructors [Reviewed by David Coudert]
  • #18247: Leif Leonhardy: MPIR's configure fails with GCC 5.x [Reviewed by Jeroen Demeyer]
  • #18249: Simon King: Introspection for builtin functions [Reviewed by Volker Braun]
  • #18269: David Lucas: A new structure for experimentation on decoding: communication channels [Reviewed by Vincent Delecroix]
  • #18274: Jeroen Demeyer: Ignored exception in Polynomial_generic_dense.__normalize [Reviewed by Marc Mezzarobba]
  • #18278: Bruno Grenet: Variable to non-integral power for integer polynomials (using Flint) is broken [Reviewed by Jeroen Demeyer]
  • #18293: André Apitzsch: libgd fails to build on Archlinux [Reviewed by Volker Braun]
  • #18295: David Einstein: random SSYT [Reviewed by Travis Scrimshaw]
  • #18301: Leif Leonhardy: ncurses fails to build with GCC 5.x [Reviewed by Jean-Pierre Flori]
  • #18307: Frédéric Chapoton: cleanup of hyperbolic geodesic [Reviewed by Travis Scrimshaw]
  • #18316: Leif Leonhardy: Lcalc fails to build with GCC 5.x (C++ issue) [Reviewed by Jeroen Demeyer]
  • #18317: Nathann Cohen: General documentation about graph data structures [Reviewed by Frédéric Chapoton]
  • #18318: Martin Albrecht: CryptoMiniSat Memleak [Reviewed by Dima Pasechnik]
  • #18324: Dima Pasechnik: Upgrade 4ti2 package to version 1.6.3 [Reviewed by Frédéric Chapoton]
  • #18327: Volker Braun: Fix graph bounding box [Reviewed by Nathann Cohen]
  • #18332: Vincent Delecroix: is_one/is_integer/is_rational for number field elements [Reviewed by Marc Mezzarobba]
  • #18334: Vincent Delecroix: sign and more truncation functions on real intervals [Reviewed by Jeroen Demeyer]
  • #18335: Nathann Cohen: Compute the degree of a vertex without using networkX [Reviewed by Vincent Delecroix]
  • #18336: Aladin Virmaux: Give a default behavious to algebra_generators [Reviewed by Nicolas M. Thiéry]
  • #18337: Vincent Delecroix: Add methods `real` and `imag` to real interval field [Reviewed by Marc Mezzarobba]
  • #18339: Leif Leonhardy: gf2x's test suite may "pass" even though it actually failed [Reviewed by Sebastien Gouezel]
  • #18340: Jeroen Demeyer: PARI/GP does not gracefully handle out-of-memory [Reviewed by Vincent Delecroix, John Cremona, Leif Leonhardy]
  • #18344: John Palmieri: fix some case issues in sage-fix-pkg-checksums [Reviewed by Leif Leonhardy]
  • #18346: Nathann Cohen: Easier handling of vertex labels in graph backends [Reviewed by Vincent Delecroix]
  • #18348: Sebastien Gouezel: Sublinking again [Reviewed by Nathann Cohen]
  • #18352: Andrey Novoseltsev: Remove EMBEDDED_MODE in ISM [Reviewed by Volker Braun]
  • #18354: Dima Pasechnik: typo fixes [Reviewed by Han Xiao]
  • #18355: Nathann Cohen: Some cleanup in finance/stock [Reviewed by Volker Braun]
  • #6484: Nicolas M. Thiéry: sage.combinat.ranker improvements [Reviewed by Vincent Delecroix]
  • #11517: Matthias Köppe: make LiDIA an experimental or optional package [Reviewed by Dima Pasechnik]
  • #15355: Daniel Krenn: representation of CIF-element plus SR-element [Reviewed by Ralf Stephan]
  • #15635: Frédéric Chapoton: free Pre-Lie algebras [Reviewed by Travis Scrimshaw]
  • #15642: Volker Braun: Use mirrors for tarballs [Reviewed by Volker Braun]
  • #15671: Peter Bruin, Jeroen Demeyer: Improve handling of memory errors in integer.pyx [Reviewed by Jeroen Demeyer, Peter Bruin]
  • #15753: Rudi Pendavingh: Add BasisExchangeMatroid.isomorphism() [Reviewed by Stefan van Zwam]
  • #17394: Nils Bruin: TypeError in Expression.simplify_hypergeometric() [Reviewed by Ralf Stephan]
  • #17463: Nathann Cohen: Remove the deprecated 'dim' argument of MIP variables [Reviewed by Dima Pasechnik]
  • #17656: Nathann Cohen: More meaningful error messages from _check_embedding_validity [Reviewed by Frédéric Chapoton]
  • #17792: Marc Masdeu: Word problem for FareySymbol [Reviewed by Vincent Delecroix, John Cremona]
  • #17990: Aladin Virmaux: Implements is_zero and is_commutative for infinity ring [Reviewed by Jean-Philippe Labbé]
  • #18152: Vincent Delecroix: Universal Cyclotomic Field implementation using libgap [Reviewed by Jean-Philippe Labbé]
  • #18166: Marc Mezzarobba: Ref: add various missing modules to r/calculus [Reviewed by Jeroen Demeyer]
  • #18270: Martin von Gagern: Print matrices using unicode large delimiters (on demand) [Reviewed by Volker Braun]
  • #18288: Jeroen Demeyer: Bad from __future__ import in sage-CSI-helper.py [Reviewed by Volker Braun]
  • #18289: Volker Braun: Make graph display configurable [Reviewed by Nathann Cohen]
  • #18290: Vincent Delecroix: enhanced sets and cartesian products [Reviewed by Nicolas M. Thiéry]
  • #18296: Nathann Cohen: Emphasize that Graph.subgraph_search ignores edge labels [Reviewed by David Coudert]
  • #18321: Jeroen Demeyer: Don't cimport type [Reviewed by Peter Bruin]
  • #18322: Jeroen Demeyer: _cmp should try _richcmp_ if _cmp_ failed [Reviewed by Vincent Delecroix]
  • #18330: Jeroen Demeyer: Metaclasses for Cython [Reviewed by Nils Bruin]
  • #18359: David Einstein: Random Order Ideals [Reviewed by Frédéric Chapoton]
  • #18363: Bruno Grenet: It should be possible to interrupt the method is_irreducible for polynomials over Zmod(n) [Reviewed by Jeroen Demeyer]
  • #18366: Mike Hansen: Bug in tutte_polynomial with labeled graphs [Reviewed by Dima Pasechnik]
  • #18371: Travis Scrimshaw: Implement supercharacter bases of Bergeron and Thiem for NCSym [Reviewed by Mike Zabrocki]
  • #18372: Benjamin Hackl: residue() produces wrong output [Reviewed by Ralf Stephan]
  • #18377: Frédéric Chapoton: fixing doc in generic_graph_pyx [Reviewed by Nathann Cohen]
  • #18379: Frédéric Chapoton: missing links to trac in sage/combinat [Reviewed by Chao Xu]
  • #18380: Jeroen Demeyer: New class for CombinatorialObject + Element + ClasscallMetaclass [Reviewed by Travis Scrimshaw]
  • #18382: Leif Leonhardy: Installation Guide no longer lists g++, gfortran in prerequisites for Linux [Reviewed by Dima Pasechnik]
  • #18387: Jeroen Demeyer: Use type(x) instead of x.__class__ in Cython [Reviewed by Travis Scrimshaw]
  • #18388: Jeroen Demeyer: Optimize ManinSymbol [Reviewed by Travis Scrimshaw]
  • #18391: Travis Scrimshaw: Add Jordan algebras to the algebras catalog [Reviewed by Frédéric Chapoton]
  • #18392: Michael Orlitzky: Add is_solid() and is_proper() for Polyhedral cones [Reviewed by Andrey Novoseltsev]
  • #18394: Jeroen Demeyer: Upgrade PARI to latest master [Reviewed by Peter Bruin]
  • #18401: Vincent Delecroix: maple command broken through ssh [Reviewed by Leif Leonhardy]
  • #18403: Nathann Cohen: Deprecate the 'dev' scripts [Reviewed by Jeroen Demeyer]
  • #18404: Volker Braun: Fix sage-callgrind [Reviewed by Nathann Cohen, Ralf Stephan]
  • #18407: Nathann Cohen: Fix standard_packages(), optional_packages(), and experimental_packages() [Reviewed by Leif Leonhardy]
  • #12807: Ralf Stephan: Taking the real part of a sum of exponentials with imaginary exponents gives wrong result [Reviewed by Travis Scrimshaw]
  • #16865: Nicolas M. Thiéry: Dot2tex reverses Poset.show() upside down [Reviewed by Nathann Cohen, Jori Mäntysalo]
  • #16974: Travis Scrimshaw: Implement Kirillov-Reshetikhin crystal B^{1,s} in type D_4^(3) [Reviewed by Frédéric Chapoton]
  • #18088: Ralf Stephan: Inconsistency with 0^0 [Reviewed by Travis Scrimshaw]
  • #18229: Emmanuel Charpentier, Leif Leonhardy: Upgrade R to 3.2.0 [Reviewed by Vincent Delecroix, François Bissey, Leif Leonhardy]
  • #18279: Ben Hutz: implement rational preperiodic points for polynomials over number fields [Reviewed by Grayson Jorgenson]
  • #18358: Vincent Delecroix: a cython function that produces long given python input [Reviewed by Jeroen Demeyer]
  • #18362: Ralf Stephan: upgrade to pynac-0.3.7 [Reviewed by Vincent Delecroix, François Bissey]
  • #18369: John Cremona: upgrade eclib to version 20150510 [Reviewed by Jeroen Demeyer, François Bissey]
  • #18414: Volker Braun: Fix download of configure tarball in bootstrap [Reviewed by Leif Leonhardy]
  • #18422: David Roe: Documentation bug for binary quadratic form action [Reviewed by Frédéric Chapoton]
  • #18417: Volker Braun: Tarball download fixes [Reviewed by Leif Leonhardy]
  • #18424: François Bissey: FLINT 2.4.5's test suite fails unconditionally (t-NTL-interface) [Reviewed by Volker Braun]

New in SAGE 6.5 (Feb 24, 2015)

  • FIXED ISSUES:
  • #7946: Peter Bruin: Fix TestSuite failures for schemes [Reviewed by Travis Scrimshaw]
  • #9805: Punarbasu Purkayastha: save_session is completely broken in the notebook [Reviewed by Karl-Dieter Crisman]
  • #10572: Volker Braun, Jean-Pierre Flori: compiler/binutils wrapper [Reviewed by Jean-Pierre Flori]
  • #12504: Jeroen Demeyer: gfan is licensed under GPL version 2 or 3 [Reviewed by Jean-Pierre Flori]
  • #15229: Simon King: Improved use of category framework for IntegerModRing [Reviewed by Jean-Pierre Flori]
  • #15316: Jean-Pierre Flori, Erik Massop: Make gf2x respect SAGE_FAT_BINARY and use --libdir [Reviewed by Jeroen Demeyer, Jean-Pierre Flori]
  • #15448: Ben Hutz: cartesian products of projective space [Reviewed by Volker Braun, Joao de Faria]
  • #15948: Vít Tuček, Travis Scrimshaw: marked Dynkin diagrams [Reviewed by Travis Scrimshaw, Vít Tuček]
  • #16219: Travis Scrimshaw: Implement a catalog for algebras [Reviewed by Nicolas M. Thiéry]
  • #16402: Peter Bruin: Fix homsets from FGP_Module to objects of other categories [Reviewed by Travis Scrimshaw]
  • #16417: Miguel Marco: Added eigenspaces to vector space endomorphisms [Reviewed by Travis Scrimshaw]
  • #16494: Viviane Pons and Darij Grinberg: Meet and join on permutohedron and Tamari lattices [Reviewed by Frédéric Chapoton]
  • #16508: Miguel Marco, John Palmieri: Add Commutative graded differential algebras. [Reviewed by Travis Scrimshaw]
  • #16624: Ralf Stephan, Sergey B Kirpichev: upgrade sympy to version 0.7.5 [Reviewed by Volker Braun]
  • #16733: Volker Braun: docutils-0.12 [Reviewed by François Bissey]
  • #16743: John Cremona: Extend IsogenyClass_EC to work over number fields [Reviewed by Jeroen Demeyer, Chris Wuthrich]
  • #16747: Karen Kohl, Laura Peskin, Clemens Heuberger: Add optional Arb package (arbitrary-precision floating-point ball arithmetic) [Reviewed by Jeroen Demeyer]
  • #16786: Clemens Heuberger: FiniteStateMachine: document attributes input_alphabet, output_alphabet [Reviewed by Daniel Krenn]
  • #16787: Clemens Heuberger: Implement construction of finite state machine by copying another machine [Reviewed by Daniel Krenn]
  • #16954: Vince Knight, James Campbell: Game Theory: Build class for normal form games as well as ability to obtain Nash equilibria [Reviewed by Karl-Dieter Crisman]
  • #16986: Joao de Faria: Enhance rational_preimages and all_rational_preimages to work over Number Fields [Reviewed by Ben Hutz]
  • #17005: Nathann Cohen: to_(di)rected and immutable graphs [Reviewed by Travis Scrimshaw]
  • #17033: Simon King: Conversion of strings into function fields [Reviewed by Ben Hutz]
  • #17053: Jori Mäntysalo: Add function for disjoint union and ordinal sum of posets [Reviewed by Nathann Cohen]
  • #17129: Jori Mäntysalo: Posets constructor does not check argument [Reviewed by Nathann Cohen]
  • #17135: David Coudert: Compute diameter using 2sweep, 4sweep and iFUB [Reviewed by Nathann Cohen]
  • #17166: Jeroen Demeyer: Add coercion complex -> CC [Reviewed by Travis Scrimshaw]
  • #17191: Nathann Cohen: Poset: change rank dict to rank array [Reviewed by Jori Mäntysalo]
  • #17214: Volker Braun: Update to gsl-1.16 [Reviewed by Jean-Pierre Flori]
  • #17225: Nathann Cohen: Degrees of looped *immutable* graphs are wrong [Reviewed by Karl-Dieter Crisman]
  • #17231: Jori Mäntysalo: LatticePoset: join and meet of several elements [Reviewed by Nathann Cohen]
  • #17232: Nathann Cohen: Remove useless "copy" arguments and normalize steiner_quadruple_system [Reviewed by Vincent Delecroix]
  • #17246: Travis Scrimshaw: FreeGroup(0)([]) broken [Reviewed by Darij Grinberg]
  • #17248: Grégory Châtel: Rewriting the method cardinality in the SetPartitions_setparts [Reviewed by Frédéric Chapoton, Vincent Delecroix]
  • #17256: Thierry Monteil: Explicit in the documentation that elliptic curves are plotted over the reals. [Reviewed by Frédéric Chapoton]
  • #17258: Frédéric Chapoton: 3d graphics: unintentional mutation [Reviewed by Karl-Dieter Crisman]
  • #17286: Jeroen Demeyer: Use order-only prerequisites for build/Makefile [Reviewed by Jean-Pierre Flori]
  • #17298: John Perry: Adding Graded/Weighted Hilbert Series Functionality to Sage [Reviewed by Travis Scrimshaw]
  • #17300: Emmanuel Charpentier: Upgrade R to 3.1.2 [Reviewed by Thierry Monteil]
  • #17304: Vincent Delecroix: Function to plot hyperbolic polygons [Reviewed by Frédéric Chapoton]
  • #17308: Karl-Dieter Crisman, Jeroen Demeyer: Fix sws2rst [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman]
  • #17310: Mike Zabrocki: improvement to StrongTableaux to_transposition algorithm [Reviewed by Travis Scrimshaw, Anne Schilling]
  • #17315: Peter Bruin: Wrap PARI's znstar() function [Reviewed by Jeroen Demeyer]
  • #17319: Peter Bruin: Add a powers() method to monoid elements [Reviewed by Travis Scrimshaw]
  • #17322: Jean-Pierre Flori: Readline 6.3 needs patching on Cygwin [Reviewed by Travis Scrimshaw]
  • #17329: Jeroen Demeyer: Handle errors in PARI -> CDF conversion [Reviewed by Peter Bruin]
  • #17332: Jean-Pierre Flori: Clean up ECL patching [Reviewed by Travis Scrimshaw]
  • #17342: Jean-Pierre Flori: A bunch of Sage library cython files are underlinked. [Reviewed by Jeroen Demeyer]
  • #17345: Jean-Pierre Flori: R does not build on Cygwin [Reviewed by Travis Scrimshaw]
  • #5956: Emily Chen, Punarbasu Purkayastha, Karl-Dieter Crisman: image dimensions for show() are in inches [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha, Jeroen Demeyer]
  • #9671: Jason Grout, David Monarres, Karl-Dieter Crisman: Improve bar chart and histogram support [Reviewed by Karl-Dieter Crisman, Volker Braun, Punarbasu Purkayastha]
  • #11912: Michael Orlitzky: Clarify simplify_radical and Maxima's radcan [Reviewed by Karl-Dieter Crisman]
  • #12703: Leif Leonhardy, Jean-Pierre Flori: Update GLPK to 4.55 [Reviewed by Nathann Cohen, Volker Braun]
  • #12847: Maria Bras-Amoros, Marc Masdeu: Catalan: introduction to Sage [Reviewed by Xavier Guitart, Frédéric Chapoton, Karl-Dieter Crisman]
  • #14506: Darij Grinberg: Echelonize leads to wrong multiplication [Reviewed by Travis Scrimshaw]
  • #15316: Jean-Pierre Flori, Erik Massop: Make gf2x respect SAGE_FAT_BINARY and use --libdir [Reviewed by Jeroen Demeyer, Jean-Pierre Flori]
  • #15534: Volker Braun: Corrupt pickle in cluster_seed.py [Reviewed by Frédéric Chapoton]
  • #16331: Vince Knight, James Campbell: Game Theory: Build capacity to solve matching games in to Sage. [Reviewed by Karl-Dieter Crisman, Travis Scrimshaw]
  • #16529: André Apitzsch: In python 3.x, reload() is renamed to imp.reload() [Reviewed by Wilfried Luebbe]
  • #16570: Martin von Gagern: Animate example looks broken [Reviewed by Jakob Kroeker, Karl-Dieter Crisman]
  • #16640: Martin von Gagern, Jeroen Demeyer: Graphics3d.show abuses graphics_filename [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman]
  • #16882: Jean-Pierre Flori, François Bissey: Upgrade to NTL 6.2.1 [Reviewed by Volker Braun]
  • #17028: Jeroen Demeyer: Implement conversion vector -> PARI [Reviewed by Peter Bruin]
  • #17125: Darij Grinberg: More Sym and NSym functionality [Reviewed by Travis Scrimshaw, Mike Zabrocki]
  • #17184: Jean-Pierre Flori: Upgrade to Singular-3-1-7p1 [Reviewed by Volker Braun]
  • #17228: Clemens Heuberger: Implement CachedMethodCaller.precompute [Reviewed by Vincent Delecroix]
  • #17265: sarah-marie belcastro, Karl-Dieter Crisman: Add info on making tutorials from worksheets [Reviewed by Jeroen Demeyer]
  • #17267: Jeroen Demeyer: Clean up mpfr, mpfi, mpc declarations [Reviewed by Jean-Pierre Flori]
  • #17296: Jean-Pierre Flori: Update autotools to 20141105 [Reviewed by Jeroen Demeyer, Volker Braun]
  • #17316: Rudi Pendavingh: RegularMatroid.is_isomorphic returns false positives [Reviewed by Stefan van Zwam]
  • #17318: Volker Braun: openssl-dependent tests in notebook_ipython should be marked optional [Reviewed by Dima Pasechnik]
  • #17320: Nils Bruin, Nathann Cohen: Memory leaks with LP Solvers are back [Reviewed by Nils Bruin, Nathann Cohen]
  • #17328: Peter Bruin: incomplete gamma function bugs for certain arguments [Reviewed by Karl-Dieter Crisman]
  • #17343: Jean-Pierre Flori: _find_stale_files does not take OS into account [Reviewed by Volker Braun]
  • #17346: Volker Braun: The sage-bdist script is not executable [Reviewed by John Palmieri]
  • #17348: Volker Braun: gcc 4.9.2 does not build on ARM [Reviewed by Jean-Pierre Flori]
  • #17349: Volker Braun: R fails with version `GOMP_4.0' not found [Reviewed by François Bissey]
  • #17352: Benjamin Hackl: Poset Documentation fix [Reviewed by Travis Scrimshaw]
  • #17353: Volker Braun: Smaller source tarballs [Reviewed by André Apitzsch]
  • #17354: Frédéric Chapoton: change name of interval_iterator for posets [Reviewed by Nathann Cohen]
  • #17356: Jori Mäntysalo: Deprecation error in poset join_matrix [Reviewed by Nathann Cohen]
  • #17366: John Palmieri: for multivariate polynomial rings, degree method should convert its argument [Reviewed by Volker Braun]
  • #17369: Jeroen Demeyer: sphinx-build is broken [Reviewed by Karl-Dieter Crisman]
  • #17375: Peter Bruin: Maxima should not need a working C compiler to run [Reviewed by Karl-Dieter Crisman]
  • #9015: Volker Braun: typing `?` on the command line brings up IPython help [Reviewed by John Palmieri]
  • #10778: Gabor Borgulya: A Tour of Sage - Hungarian translation [Reviewed by Peter Mora, Fréderic Chapoton, Karl-Dieter Crisman]
  • #12298: Geoffrey Ehrman, Kannappan Sampath, Sergey Bykov: minor CallableSymbolicExpressionRing display bug. [Reviewed by Kannappan Sampath, Karl-Dieter Crisman, Jeroen Demeyer]
  • #13297: Sébastien Labbé: Fix broken rst2sws and add doctests for the scripts rst2txt and rst2sws [Reviewed by Clemens Heuberger]
  • #13993: Christian Stump, Frédéric Chapoton: Implementation of plotting cover labels for posets [Reviewed by Nathann Cohen]
  • #14512: Jeroen Demeyer: Use ....: doctest continuations in documentation [Reviewed by Volker Braun]
  • #14513: Jeroen Demeyer: wrong permissions for citations.pickle in docs [Reviewed by Dima Pasechnik]
  • #15247: Simon King: Introduce a baseclass for singletons [Reviewed by Marc Mezzarobba, Travis Scrimshaw, Nicolas M. Thiéry]
  • #16018: Travis Scrimshaw, Vincent Delecroix: Symmetric group conjugacy class iterator [Reviewed by Amritanshu Prasad]
  • #16149: Frédéric Chapoton: sage-env exports empty CXXFLAGS [Reviewed by Volker Braun]
  • #16466: James Campbell, Vince Knight: Add gambit as an optional package [Reviewed by Thierry Monteil, Karl-Dieter Crisman, Travis Scrimshaw]
  • #17108: Nathann Cohen: IncidenceStructure.degree(set={1,2,3}) [Reviewed by Vincent Delecroix, Dima Pasechnik]
  • #17130: Jeroen Demeyer: Fix coercion bugs in symbolic functions [Reviewed by Ralf Stephan]
  • #17153: John Palmieri: Print the git branch when doctesting [Reviewed by Jeroen Demeyer]
  • #17192: Sergey Bykov: Update orthogonal polynomials to add errors for negative index [Reviewed by Ralf Stephan]
  • #17208: Volker Braun: gsl testsuite failure on OSX 10.10 [Reviewed by John Palmieri]
  • #17317: Peter Bruin: Add unit_group() method to IntegerModRing [Reviewed by Jeroen Demeyer]
  • #17324: Ben Hutz: implement eq and ne for affine morphisms [Reviewed by Joao Alberto de Faria]
  • #17333: Jean-Pierre Flori: Update zeromq to 4.0.5 [Reviewed by Volker Braun]
  • #17334: Jean-Pierre Flori: Update libgd to 2.1.0 [Reviewed by Volker Braun]
  • #17337: Peter Bruin: Use the empty set to generate IntegerModRing(1) [Reviewed by Volker Braun]
  • #17338: Peter Bruin: Fix printing of Dirichlet characters [Reviewed by Volker Braun]
  • #17350: Volker Braun: Singular value nonsensical doctests fail on 32-bit [Reviewed by Jeroen Demeyer]
  • #17355: Volker Braun: Random failure in qsieve [Reviewed by Frédéric Chapoton]
  • #17361: Frédéric Chapoton: Poset: Add ordinal_product [Reviewed by Nathann Cohen, Jori Mäntysalo]
  • #17376: Nathann Cohen: Cleanup subgraphsearch to avoid crashes [Reviewed by David Coudert]
  • #17381: Thierry Monteil: Remove outdated and currently unused mercurial package [Reviewed by Frédéric Chapoton, André Apitzsch]
  • #17383: Robert Bradshaw: Git download instructions. [Reviewed by Volker Braun, Andrew Mathas]
  • #17384: Nathann Cohen: Slowness when calling Graph(a_dictionary) [Reviewed by Vincent Delecroix]
  • #17395: Jeroen Demeyer: Remove src/sage/misc/bug.py [Reviewed by Karl-Dieter Crisman]
  • #17396: Jeroen Demeyer: Move preparsing, loading and attaching to src/sage/repl [Reviewed by Volker Braun]
  • #17397: Karl-Dieter Crisman: Allow gcc 4.9.2 to build with clang [Reviewed by Volker Braun, Jeroen Demeyer]
  • #17401: Clemens Heuberger: Trivial docstring fix in free_algebra.py (fix reference) [Reviewed by Simon King]
  • #17407: Simon King, Ralf Stephan: Replace R[x] by R['x'] in doctests [Reviewed by Jeroen Demeyer]
  • #17409: Travis Scrimshaw: Random failure in sets/set.py [Reviewed by Volker Braun]
  • #17410: Emmanuel Charpentier: unambiguously doctest longest_path() [Reviewed by Vincent Delecroix]
  • #17413: Jeroen Demeyer: Integer: support PEP 3127 octal literals [Reviewed by Volker Braun]
  • #17415: Peter Bruin: Random failure in ell_rational_field.py [Reviewed by Volker Braun]
  • #17418: Jeroen Demeyer: IPython master compatibility: remove _safe_repr() [Reviewed by Volker Braun]
  • #17431: Frédéric Chapoton: no loops in edge-vertex graphs of polyhedra [Reviewed by Nathann Cohen]
  • #17436: Mike Zabrocki: fix bug with leading zeros in Necklaces [Reviewed by Travis Scrimshaw]
  • #17439: Volker Braun: Positional arguments for sagenb [Reviewed by Karl-Dieter Crisman]
  • #2891: Jeroen Demeyer: Don't use globals() to initialize InlineFortran [Reviewed by Karl-Dieter Crisman]
  • #7401: Robert Marik, Nils Bruin: Derivative at a point is not translated into Maxima [Reviewed by Karl-Dieter Crisman, Nils Bruin, Peter Bruin]
  • #9440: John Palmieri: document more environment variables [Reviewed by Karl-Dieter Crisman]
  • #9465: Vincent Delecroix: Update to FriCAS 1.2.4 [Reviewed by Frédéric Chapoton, Ralf Stephan]
  • #9824: Sergey Bykov: improve desolve_system initial condition documentation [Reviewed by Karl-Dieter Crisman]
  • #10133: Jeroen Demeyer: Make sin(0), log(1) and similar expressions return Sage integers, not Python ints [Reviewed by Ralf Stephan]
  • #11284: Nathann Cohen: Document all options of Poset.show and Poset.plot [Reviewed by Jori Mäntysalo]
  • #14630: Michael Orlitzky: Add `simplify_real` method to symbolic expressions [Reviewed by Karl-Dieter Crisman, Ralf Stephan]
  • #14766: Jeroen Demeyer: Fix Python int problem with exp_integral [Reviewed by Ralf Stephan]
  • #15514: Jernej Azarija: adding option for computing a total dominating set [Reviewed by Nathann Cohen]
  • #15618: Peter Bruin: Use the correct categories for coercion and conversion maps [Reviewed by Jean-Pierre Flori, Nils Bruin]
  • #15706: Nathann Cohen: Graph built from their edges are simple by default [Reviewed by Dima Pasechnik]
  • #15820: Simon King, Jeroen Demeyer: Implement sequences of bounded integers [Reviewed by Jeroen Demeyer, Simon King]
  • #16256: Nicolas M. Thiéry, Jean-Pierre Flori: Reorganize the documentation indexes into src/sage/combinat [Reviewed by Anne Schilling, Nathann Cohen]
  • #16301: Jakob Kroeker: bug in quotient() over integer coefficient ring [Reviewed by Thierry Monteil]
  • #16507: Peter Bruin, Robert Bradshaw: Better handling of subspace construction in pushout [Reviewed by Jean-Pierre Flori]
  • #16895: Gonzalo Tornaría, Frédéric Chapoton: residue_field() for orders in number fields does not take 'names' parameter [Reviewed by Frédéric Chapoton, Gonzalo Tornaría]
  • #16958: Volker Braun: MPolynomial eval mem leak [Reviewed by Jean-Pierre Flori]
  • #17122: Jeroen Demeyer: bessel_Y is off by 3 ulps [Reviewed by Paul Zimmermann]
  • #17134: André Apitzsch: Remove deprecated code [Reviewed by Jeroen Demeyer]
  • #17146: Volker Braun: Random failure in doctest/test.py [Reviewed by Jeroen Demeyer]
  • #17158: Jeroen Demeyer: Remove some functions from sage/misc/functional.py [Reviewed by Ralf Stephan]
  • #17206: Sergey Bykov: var and latex_name [Reviewed by Luran Li]
  • #17210: Volker Braun: Random failure in LLL [Reviewed by Frédéric Chapoton]
  • #17325: Joao Alberto de Faria: clear denominators for projective points does not always work [Reviewed by Ben Hutz]
  • #17357: Volker Braun: Document patches in the patch, not in SPKG.txt [Reviewed by Karl-Dieter Crisman]
  • #17364: Nicolas M. Thiéry: Homset categories should be subcategories of the category of all homsets [Reviewed by Peter Bruin, Jean-Pierre Flori]
  • #17368: Thierry Monteil: Make pip a standard package [Reviewed by Andrey Novoseltsev, Jeroen Demeyer]
  • #17382: Jeroen Demeyer: Show Cython code in IPython tracebacks [Reviewed by Travis Scrimshaw]
  • #17389: Michael Orlitzky: Remove simplify_radical/canonicalize_radical from test_relation_maxima [Reviewed by Ralf Stephan]
  • #17408: Nathann Cohen: Faster transitive_reduction (=> faster Poset creation) [Reviewed by Frédéric Chapoton]
  • #17420: Volker Braun: when building, check that user isn't root [Reviewed by François Bissey]
  • #17424: Nathann Cohen: Index of poset constructors [Reviewed by Nicolas Thierry]
  • #17429: Ben Hutz: projective point equality returns false positive for ComplexIntervalField [Reviewed by Grayson Jorgenson]
  • #17441: Grayson Jorgenson: Change ring fails for SchemeMorphism_polynomial defined with fraction field elements [Reviewed by Ben Hutz]
  • #17443: Vincent Delecroix: abs(matrix) should not be a shortcut for det [Reviewed by Nathann Cohen]
  • #17444: Karl-Dieter Crisman: Clarify what plot is in tour of sage [Reviewed by Ralf Stephan]
  • #17450: Travis Scrimshaw: Fix category for quotients of polynomial rings [Reviewed by Ben Hutz]
  • #17451: Jeroen Demeyer: Deprecate pari() function from sage/libs/pari/gen_py.py [Reviewed by Peter Bruin]
  • #17456: Miguel Marco: Speedup TIDES interface [Reviewed by Marcos Rodriguez]
  • #17458: Jeroen Demeyer: import_statements should ignore lazy imports with deprecation [Reviewed by Vincent Delecroix]
  • #17465: Jeroen Demeyer: Remove sage-crap script [Reviewed by William Stein, Karl-Dieter Crisman]
  • #17466: Jean-Pierre Flori: Use fixed tarball for IML 1.0.4 [Reviewed by François Bissey]
  • #17475: Frédéric Chapoton: missing sympy binding for two symbolic functions [Reviewed by Ralf Stephan]
  • #17483: Ralf Stephan: improve constructions/interface_issues.rst [Reviewed by Karl-Dieter Crisman]
  • #17486: Jeroen Demeyer: Remove src/sage/server/misc.py [Reviewed by Karl-Dieter Crisman]
  • #17495: Martin von Gagern: Fix refine_embedding when some but not all embeddings are real [Reviewed by Jeroen Demeyer]
  • #17501: Bruno Grenet: Add is_unique_factorization_domain to IntegerMod rings and Polynomial Rings [Reviewed by Travis Scrimshaw]
  • #17508: Nathann Cohen: Reformat the developer's manual's page about docstrings [Reviewed by Karl-Dieter Crisman]
  • #17514: Peter Bruin: Upgrade Maxima to 5.35.1 [Reviewed by François Bissey]
  • #17393: Michael Orlitzky: Add warning to Expression.simplify_log() [Reviewed by Ralf Stephan]
  • #17426: Dima Pasechnik: update normaliz to version 2.12.1 [Reviewed by Andrey Novoseltsev]
  • #17432: Frédéric Chapoton: some badly formatted doc in cluster stuff [Reviewed by Ralf Stephan, André Apitzsch]
  • #17438: Ralf Stephan: coefficients of symbolic expressions revamp [Reviewed by John Perry]
  • #17459: Jeroen Demeyer: Remove unused database modules [Reviewed by Karl-Dieter Crisman]
  • #17470: Jean-Pierre Flori: Let exponentiation of polynomial using FLINT nmod type be interrupted [Reviewed by Jeroen Demeyer]
  • #17509: Karl-Dieter Crisman, Nathann Cohen: Rephrase the front page of the developer's manual [Reviewed by Karl-Dieter Crisman, Nathann Cohen]
  • #17518: John Perry: remove ambiguous incompatibility between coeffs() and coefficients() [Reviewed by Ralf Stephan]
  • #17519: Martin von Gagern: PARI bindings for Galois theory [Reviewed by Peter Bruin]
  • #17523: Jeroen Demeyer: Symbolic power of None will crash [Reviewed by Martin von Gagern]
  • #17525: Peter Bruin: Maxima fails to build when Automake 1.11 is not installed [Reviewed by François Bissey]
  • #17526: Jeroen Demeyer: Bitset doctest failures on OS X [Reviewed by Simon King, John Palmieri]
  • #17529: Dima Pasechnik, Thierry Monteil: Upgrade latte_int to 1.7.2 and use an unmodified upsteam tarball [Reviewed by Nathann Cohen]
  • #1678: Karl-Dieter Crisman: minor doc fixes from a long-ago email [Reviewed by Nathann Cohen]
  • #4458: Andrew Fleckenstein: tutorial and reference manual should explain NameError [Reviewed by Karl-Dieter Crisman, Nathann Cohen]
  • #9855: Marshall Hampton: fix support for projection options in Tachyon [Reviewed by Volker Braun, David Joyner]
  • #9927: Gonzalo Tornaría: non-squarefree Hecke operators on BrandtModule [Reviewed by Nicolás Sirolli]
  • #10057: Karl-Dieter Crisman: Upgrade sagenb [Reviewed by Jeroen Demeyer]
  • #10962: Vincent Delecroix, Jeroen Demeyer: Set_PythonType objects are not picklable [Reviewed by Jeroen Demeyer, Vincent Delecroix]
  • #11295: Jeroen Demeyer: FiniteField_givaroElement: make some methods private [Reviewed by Peter Bruin]
  • #12628: Daniel Krenn: Integration of Product of Sin(nz)/(nz) says divergent, but is not divergent [Reviewed by Ralf Stephan]
  • #12935: Karl-Dieter Crisman, Gregory Bard: Add another cube root plotting example to plot doc [Reviewed by Nathann Cohen]
  • #15015: Jean-Pierre Flori, Jeroen Demeyer: Update to MPIR 2.7.0-alpha12 [Reviewed by Jean-Pierre Flori]
  • #15649: Jean-Pierre Flori: Modify Cygwin rebasing scripts to take cython compiled modules into account only once. [Reviewed by Travis Scrimshaw]
  • #16770: Daniel Krenn: incorrect type of falling_factorial and rising_factorial with zero factors [Reviewed by Ralf Stephan]
  • #16959: Chris Wuthrich: p-primary bound for Sha can be improved [Reviewed by William Stein, Peter Bruin]
  • #16977: Jeroen Demeyer: remove 32-bit limitations in eclib modular symbols interface [Reviewed by Peter Bruin]
  • #17142: Jori Mäntysalo: Return type of some poset functions [Reviewed by Nathann Cohen]
  • #17227: David Coudert: Add new cutting rules for computing hyperbolicity [Reviewed by Nathann Cohen]
  • #17358: Jean-Pierre Flori, Jeroen Demeyer: Compilerwrapper package enforces GCC installation [Reviewed by Jeroen Demeyer, Jean-Pierre Flori]
  • #17359: Peter Bruin: Hom sets for schemes and Hecke modules [Reviewed by Jean-Pierre Flori]
  • #17370: Nathann Cohen: Setting .copy(immutable=False) everywhere [Reviewed by Frédéric Chapoton]
  • #17423: Jeroen Demeyer: numpy -> vector ignores ring [Reviewed by Ralf Stephan]
  • #17433: Ben Hutz: projective point equality fails for quotient base rings [Reviewed by Joao de Faria]
  • #17449: Nathann Cohen: deprecate/remove Graph.to_partition and Poset.to_graph [Reviewed by Dima Pasechnik, Travis Scrimshaw]
  • #17452: Vincent Delecroix: LinearCode should check the rank [Reviewed by Nathann Cohen]
  • #17453: Travis Scrimshaw: fix category for integer mod rings [Reviewed by Ben Hutz]
  • #17455: Jeroen Demeyer: Skip lazy imports when docbuilding [Reviewed by Travis Scrimshaw]
  • #17471: Clemens Heuberger: finite_state_machine: Improve documentation of LaTeX output [Reviewed by Ralf Stephan]
  • #17472: Karl-Dieter Crisman: tiny website improvements [Reviewed by Nathann Cohen]
  • #17474: Frédéric Chapoton: directed graph from polyhedron [Reviewed by Thierry Monteil]
  • #17506: Travis Scrimshaw: Implement broken circuits and NBC sets [Reviewed by Frédéric Chapoton]
  • #17521: Martin von Gagern: Dangling lazy import for ClassicalCrystalOfAlcovePaths [Reviewed by Travis Scrimshaw]
  • #17528: Vincent Delecroix: bug in difference_family(9,3) [Reviewed by Nathann Cohen]
  • #17534: Nathann Cohen: The reviewer's checklist [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman, Martin Rubey]
  • #17538: Jeroen Demeyer: Add is_prime() to RingElement [Reviewed by Jean-Pierre Flori]
  • #17539: Ralf Stephan: convenience conversion from symbolic to fraction field [Reviewed by Miguel Marco]
  • #17549: Nathann Cohen: Rephrase the 'doctest flags' section of the developer's manual [Reviewed by Jeroen Demeyer]
  • #17551: Nathann Cohen: Rephrase the 'git the hard way' section of the developer's manual [Reviewed by Jernej Azarija]
  • #17552: Jernej Azarija: SPKG for bliss [Reviewed by Jeroen Demeyer, Nathann Cohen]
  • #17557: Nathann Cohen: creating a (136,4,1)-BIBD raises an exception [Reviewed by Vincent Delecroix]
  • #17579: Peter Bruin, Jeroen Demeyer: Move ManinSymbol class [Reviewed by Jeroen Demeyer, Peter Bruin]
  • #7738: André Apitzsch: remove Michael Abshoff as maintainer of any of spkg's [Reviewed by Frédéric Chapoton, Karl-Dieter Crisman, Jeroen Demeyer]
  • #10103: Jeroen Demeyer: Remove gmp_globals and gmp.pxi [Reviewed by Marc Mezzarobba]
  • #10779: Emmanuel Jeanvoine, Frédéric Chapoton: Improve coverage test for structure/element.pyx [Reviewed by Nathann Cohen, Jeroen Demeyer]
  • #12797: Nathann Cohen, Florian Oosterhof: The cut returned by edge_cut of undirected weighted graphs is sometimes incorrect [Reviewed by David Coudert]
  • #12916: Frédéric Chapoton: Dedekind-MacNeil completion of finite posets [Reviewed by Nathann Cohen]
  • #13442: Julian Rueth: provide gcd for new polynomial rings through _gcd_univariate_polynomial [Reviewed by Bruno Grenet]
  • #14396: Nathann Cohen: ISGCI update, small graphs and recognition [Reviewed by David Coudert]
  • #14432: Julian Rueth: Hash broken for unions, intersections, differences, and symmetric differences of sets [Reviewed by Travis Scrimshaw]
  • #14437: Ralf Stephan: doctest a now fixed rsolve fail [Reviewed by Nathann Cohen]
  • #15275: André Apitzsch: Make "sage -c 'attach(...); print 3'" work right [Reviewed by Jeroen Demeyer]
  • #15419: Sergey Bykov: Add explicit documentation about ymin, ymax to Graphics.show [Reviewed by David Coudert]
  • #15593: R. Andrew Ohana, Jeroen Demeyer: remove sqlalchemy [Reviewed by Vincent Delecroix, Karl-Dieter Crisman, Thierry Monteil]
  • #15957: Jean-Pierre Flori: Let easily switch between GMP and MPIR [Reviewed by François Bissey]
  • #16025: Jeroen Demeyer: Calling the .n() method on reals shouldn't increase precision [Reviewed by Ralf Stephan]
  • #16201: Ralf Stephan: default precision for all series (symbolic, power, Laurent) [Reviewed by Clemens Heuberger]
  • #16333: Vincent Knight, James Campbell: Game Theory: build capacity to use gambit to solve Normal Form Games. [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman]
  • #16399: Frédéric Chapoton, Jeroen Demeyer: Matrix stack() should coerce to a common parent [Reviewed by Travis Scrimshaw]
  • #16412: Frédéric Chapoton, Karl-Dieter Crisman: Update Sage FAQ [Reviewed by Karl-Dieter Crisman, Frédéric Chapoton, Nathann Cohen]
  • #16571: Martin von Gagern: APNG (Animated PNG) for animations [Reviewed by Niles Johnson]
  • #16603: Mario Pernici: permanental_minor_vector, matching polynomial [Reviewed by Vincent Delecroix]
  • #16989: Karl-Dieter Crisman: Trivial fix for typesetting line_graph.py [Reviewed by Jeroen Demeyer]
  • #16990: Karl-Dieter Crisman: Minor typesetting issue in graph.py [Reviewed by Jeroen Demeyer]
  • #17082: Joao de Faria: Fix height_difference_bound to work over Number Fields [Reviewed by Ben Hutz]
  • #17149: Nathann Cohen: iOA with big holes through product of OA [Reviewed by Vincent Delecroix]
  • #17311: Ralf Stephan: polynomial_real_mpfr_dense.call() accepts only 1 arg [Reviewed by Marc Mezzarobba]
  • #17365: Jean-Pierre Flori: ATLAS does not build shared lib on Cygwin64 [Reviewed by Volker Braun, Sébastien Gouezel]
  • #17385: Vincent Delecroix: Cleanup Graph.__init__ and DiGraph.__init__ [Reviewed by David Coudert, Travis Scrimshaw, Nathann Cohen]
  • #17399: Ralf Stephan: fix coefficients for symbolic series [Reviewed by Bruno Grenet]
  • #17427: Ben Hutz: x==y while hash(x)!=hash(y) with SchemeMorphism_point_projective_field [Reviewed by Joao Alberto de Faria]
  • #17507: Ralf Stephan, Nathann Cohen: minor error with integral.n() [Reviewed by Nathann Cohen, Ralf Stephan]
  • #17517: Martin von Gagern: Implement roots of polynomials over SR [Reviewed by Ralf Stephan]
  • #17535: Ben Hutz: Homogenize failes for affine space over function fields [Reviewed by David Krumm]
  • #17545: Nathann Cohen: Rephrase the 'Reporting bugs' section of the developer's manual [Reviewed by Karl-Dieter Crisman]
  • #17555: Nathann Cohen: Remove the dev scripts' documentation [Reviewed by François Bissey]
  • #17556: Michael Orlitzky: Move simplify_log() from simplify_full() to simplify_real() [Reviewed by Ralf Stephan]
  • #17561: Jeroen Demeyer: Speed up vectors [Reviewed by Travis Scrimshaw]
  • #17563: Clemens Heuberger: New method: Expression.has_wild to check for wildcard [Reviewed by Ralf Stephan]
  • #17564: Simon King: Boilerplate hash, comparison and pickling for biseq_t [Reviewed by Jeroen Demeyer]
  • #17571: Martin von Gagern: Method tracing fixture [Reviewed by Niles Johnson]
  • #17577: Nathann Cohen: IncidenceStructure.induced_substructure [Reviewed by Frédéric Chapoton]
  • #17581: Nathann Cohen: resolvable BIBD [Reviewed by Vincent Delecroix]
  • #17582: Nathann Cohen: Bandwidth of a graph [Reviewed by David Coudert]
  • #17587: Andrey Novoseltsev: ToricLattice: fix use of span() and span_of_basis() [Reviewed by Jeroen Demeyer]
  • #17589: Nathann Cohen: Small changes in the developer's manual table of contents [Reviewed by John Palmieri]
  • #17592: Nathann Cohen: rephrase "LaTeX formating" and "Writing doctests" [Reviewed by John Palmieri]
  • #17594: Nathann Cohen: iOA of type OA(k,n)-OA(k,u)-2.OA(k,1) [Reviewed by Vincent Delecroix]
  • #17596: Daniel Krenn: Typo in unique_representation.py [Reviewed by Jeroen Demeyer]
  • #17597: Nathann Cohen: The trace of a hypergraph [Reviewed by Vincent Delecroix]
  • #17599: Clemens Heuberger: Fix ReSt Formatting errors in schemes.hyperelliptic_curves.hyperelliptic_generic [Reviewed by Benjamin Hackl]
  • #17602: Jeroen Demeyer: function_field_order should raise TypeError if conversion fails [Reviewed by Marc Mezzarobba]
  • #17605: Nathann Cohen: "How to call C code from Sage" thematic tutorial [Reviewed by Karl-Dieter Crisman, David Coudert]
  • #17609: Karl-Dieter Crisman: let cvxopt correctly install spkg docs [Reviewed by Nathann Cohen]
  • #17610: Ivan Andrus: Make Mac app more robust about opening the notebook [Reviewed by Karl-Dieter Crisman]
  • #17612: Nathann Cohen: A GroupDivisibleDesign module with a couple of constructions [Reviewed by Vincent Delecroix]
  • #17614: Nathann Cohen: Move numerical_sage into thematic_tutorials [Reviewed by David Coudert]
  • #17619: Sebastien Gouezel: Add missing libraries on cygwin [Reviewed by Jean-Pierre Flori]
  • #17621: Nathann Cohen: Stabilizer of a set of points [Reviewed by Vincent Delecroix]
  • #17622: Jean-Pierre Flori: Fix Cygwin's "-no-undefined" patches for zeromq [Reviewed by Sebastien Gouezel]
  • #17623: Jeroen Demeyer: Fix PI declaration in complex_plot.pyx [Reviewed by Vincent Delecroix]
  • #17646: Nathann Cohen: Documentation and default of Graph.show(method="js") [Reviewed by David Coudert]
  • #17648: Nathann Cohen: Move from_* functions from Partitions to Partitions_all [Reviewed by Anne Schilling]
  • #17649: Nathann Cohen: Kirkman Triple Systems (end of the construction) [Reviewed by Vincent Delecroix]
  • #17652: Vincent Delecroix: Difference matrix product [Reviewed by Nathann Cohen]
  • #17655: Vincent Delecroix: two difference sets [Reviewed by Nathann Cohen]
  • #17658: Martin von Gagern: Incorrect densification of polynomial matrix [Reviewed by Vincent Delecroix]
  • #6666: William Stein, Peter Bruin: Implement analytic modular symbols for elliptic curves [Reviewed by Frédéric Chapoton, Peter Bruin]
  • #10074: Ralf Stephan: special values of lesser hyperbolic functions [Reviewed by Frédéric Chapoton]
  • #13682: Travis Scrimshaw: No coercion map with quotients of ring quotients [Reviewed by Michel Boerner, Julian Rueth]
  • #14567: Vincent Delecroix: Refactor continued fractions [Reviewed by Ralf Stephan, Thierry Monteil]
  • #14786: Frédéric Chapoton: Add lattice of flats to Matroid class [Reviewed by Travis Scrimshaw]
  • #14894: Jeroen Demeyer: Fix PARI error handling [Reviewed by Peter Bruin]
  • #15393: Ben Hutz, Bianca Thompson, Joao de Faria: compute the automorphism group of a morphism of P1 [Reviewed by Grayson Jorgenson]
  • #16585: Martin Albrecht: improved PolynomialSequence [Reviewed by Jakob Kroeker]
  • #17067: Ben Hutz: Canonical height over number fields for projective morphisms [Reviewed by Paul Fili]
  • #17176: Volker Braun: Gdb on Yosemite [Reviewed by John Palmieri]
  • #17461: Nathann Cohen: Remove (various) deprecated code from #14014 #11360 #13646 #14499 #15551 #13283 #11927 #12806 #10900 [Reviewed by Vincent Delecroix]
  • #17533: Jeroen Demeyer: Clean up parent() and related functions [Reviewed by Vincent Delecroix]
  • #17573: Sergey Bykov: Wrap Gap Structure Description [Reviewed by Nathann Cohen]
  • #17583: Jeroen Demeyer: Clean up free module elements [Reviewed by Marc Mezzarobba]
  • #17603: Michel Boerner: disc() inconsistent for rational and integer polynomials [Reviewed by Benjamin Hackl]
  • #17615: Nathann Cohen: Move bordeaux_2008 into thematic_tutorials [Reviewed by Karl-Dieter Crisman, David Coudert]
  • #17616: Nathann Cohen: Cleanup in the thematic tutorials [Reviewed by Marc Mezzarobba]
  • #17639: Benjamin Hackl: FinitePosets: ReSt formatting fix [Reviewed by Darij Grinberg]
  • #17663: Vincent Delecroix: Clean up sparse matrices [Reviewed by Martin von Gagern]
  • #17665: David Coudert: Change binary_matrix data type to use bitset [Reviewed by Jeroen Demeyer, Nathann Cohen]
  • #17671: Vincent Delecroix: gcd and xgcd over fields, PID and UFD [Reviewed by Bruno Grenet]
  • #17672: Nathann Cohen: Doctest failure in orthogonal_arrays.py [Reviewed by Vincent Delecroix]
  • #17675: Vincent Delecroix: xgcd(2,2) hangs forever in ZZ['x'] [Reviewed by Ralf Stephan]
  • #17683: Nathann Cohen: Subgraph of Hasse Diagram gives error [Reviewed by Travis Scrimshaw]
  • #17685: Thierry Monteil: Wrong shell test for "sage -n=..." [Reviewed by François Bissey]
  • #9635: Ralf Stephan, Karl-Dieter Crisman: symbolic sum gives wrong answer [Reviewed by Karl-Dieter Crisman, Ralf Stephan]
  • #12212: Joris Vankerschaver, Frédéric Chapoton, Niles Johnson: Colormap for implicit_plot3d and parametric_plot3d [Reviewed by Frédéric Chapoton, Niles Johnson, Karl-Dieter Crisman, Jonathan Gutow]
  • #13907: Charles Fougeron: Fix docstrings in sage/ext/fast_eval.pyx [Reviewed by Vincent Delecroix, Frédéric Chapoton, Marc Mezzarobba]
  • #15775: Ralf Stephan: doctest: desolve bug [Reviewed by Karl-Dieter Crisman]
  • #16176: Ralf Stephan: doctest a fixed sum simplification [Reviewed by Karl-Dieter Crisman]
  • #17378: Nils Bruin: Preparser gets lost with iterated ellipsis_range [Reviewed by Thierry Monteil, Marc Mezzarobba]
  • #17398: André Apitzsch: Changing .next() to next(...) [Reviewed by Marc Mezzarobba]
  • #17460: Jeroen Demeyer: Deprecate moved imports from sage.misc [Reviewed by Frédéric Chapoton]
  • #17588: François Bissey: Remove brain damaged installation procedure for pari on OS X [Reviewed by Karl-Dieter Crisman, John Palmieri]
  • #17637: Nathann Cohen: Stopgap for IntegerListsLex [Reviewed by Jeroen Demeyer]
  • #17645: Karl-Dieter Crisman: load("object.sobj") is broken in the new sagenb [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
  • #17666: Volker Braun, Jeroen Demeyer: False positive for memory leak check on OSX [Reviewed by Volker Braun]
  • #17691: Thierry Monteil: Update openssl package to version 1.0.2 [Reviewed by Volker Braun]
  • #17687: Jeroen Demeyer: Random failure in GAP KeyboardInterrupt [Reviewed by Volker Braun]
  • #17755: Jeroen Demeyer: Plots are not shown in the notebook using server_pool option [Reviewed by Andrey Novoseltsev]
  • #17763: Volker Braun: Tighten .gitignore [Reviewed by Marc Mezzarobba]
  • #17769: Volker Braun: sage -n ipython broken [Reviewed by François Bissey]
  • #17667: Volker Braun: Maxima parser fails on == [Reviewed by Jeroen Demeyer]
  • #17677: Jakob Kroeker: stopgap for #17676 [Reviewed by Jeroen Demeyer]
  • #17679: Jakob Kroeker: stopgap for #12803 [Reviewed by Jeroen Demeyer]

New in SAGE 6.1.1 (Feb 12, 2014)

  • 15693: Punarbasu Purkayastha: Remove simplify_radical() from the doc of simplify_full() and full_simplify() [Reviewed by Karl-Dieter Crisman]
  • 15743: Jeroen Demeyer: Document cancel_alarm() in alarm() [Reviewed by Marc Mezzarobba]
  • 15778: Punarbasu Purkayastha: Fix broken mathjax in sagenb [Reviewed by Jeroen Demeyer]
  • 15783: John Palmieri: Update README.txt for OS X Mavericks [Reviewed by Michael Welsh]

New in SAGE 6.1 (Feb 5, 2014)

  • Merged in sage-6.1.beta0:
  • #10253: Riccardo Murri: tutorial on base conversion [Reviewed by Nathann Cohen]
  • #12217: Peter Bruin: Finite field polynomials allow division by zero [Reviewed by Jeroen Demeyer]
  • #12627: Julien Puydt, Volker Braun: The spkg/bin/sage script engraves paths to executables [Reviewed by R. Andrew Ohana]
  • #14750: Felix Salfelder: sysconfdir not respected/implemented [Reviewed by Nathann Cohen]
  • #14855: Volker Braun: Weierstrass form for complete intersection of two quadratic equations [Reviewed by Jan Keitel]
  • #14912: Simon King: UniqueRepresentation tutorial could use more love [Reviewed by Darij Grinberg, Travis Scrimshaw]
  • #15008: Marc Mezzarobba: Typos in the documentation [Reviewed by Volker Braun]
  • #15020: Konstantin Ziegler: documentation PolynomialRing: four vs. five [Reviewed by Nathann Cohen]
  • #15224: Volker Braun: Iterate over the points of a toric variety [Reviewed by Ursula Whitcher]
  • #15228: Nathann Cohen: Default embedding of Ljubljana graph (typo) [Reviewed by Christian Stump]
  • #15231: Volker Braun: Kodaira map for toric divisors [Reviewed by Jan Keitel]
  • #15313: Nathann Cohen: is_linear_extension on posets is rather liberal [Reviewed by unknown]
  • #15340: Volker Braun: Bug in chord_and_tangent [Reviewed by Luca De Feo]
  • #15403: Luca De Feo: knapsack's docstring doesn't document an useful feature [Reviewed by Nathann Cohen]
  • #15414: Nathann Cohen: Cleanup in numerical.knapsack [Reviewed by Luca De Feo]
  • #15442: Nathann Cohen: MILP solver CBC : undefined symbol: dgetrf_ [Reviewed by Thierry Monteil]
  • #15467: Nathann Cohen: Partitions return wrong result for obvious reasons [Reviewed by Andrew Mathas]
  • #15473: Darij Grinberg: Minor fixes to symmetric functions [Reviewed by Travis Scrimshaw]
  • #15480: Nathann Cohen: Words.__eq__ returns wrong answers [Reviewed by Andrew Mathas]
  • #15491: Nathann Cohen: directed immutable graphs report twice too many edges [Reviewed by Simon King]
  • Merged in sage-6.1.beta1:
  • #12601: Simon King: @cached_method does not work for special methods [Reviewed by Nils Bruin]
  • #13850: Charles Bouillaguet: PolynomialSequence.solve() [Reviewed by Martin Albrecht]
  • #14358: Jeroen Demeyer: Notebook server should run Java for JMol inside temporary directory [Reviewed by Punarbasu Purkayastha]
  • #14989: Marc Mezzarobba: Conversion failure from `ZZ[i]` to `CC` [Reviewed by Volker Braun]
  • #15044: Nathann Cohen: Meredith Graph constructor [Reviewed by Rob Beezer, Volker Braun]
  • #15049: Nathann Cohen: Some topological graph constructors [Reviewed by Frédéric Chapoton]
  • #15050: Volker Braun: Bug in pickling of toric varieties [Reviewed by Andrey Novoseltsev]
  • #15051: Volker Braun: "vector is immutable" in polyhedron.integral_points() [Reviewed by Andrey Novoseltsev]
  • #15054: Nathann Cohen: Some snarks graph constructors [Reviewed by Frédéric Chapoton]
  • #15062: Marc Mezzarobba: Tutorial: fix some typos and update some links [Reviewed by Nathann Cohen]
  • #15149: Bug in pickling of toric varieties, II [Reviewed by Volker Braun]
  • #15161: Volker Braun: Parent/Element relation for ChainComplex/Chain [Reviewed by John Palmieri, Travis Scrimshaw]
  • #15185: Peter Bruin: Clean up interface to the PARI library [Reviewed by Jeroen Demeyer]
  • #15227: Felix Salfelder: cython debug information directory (patch) [Reviewed by Nathann Cohen]
  • #15319: John Palmieri: Update instructions for installing with OS X Mavericks [Reviewed by Michael Welsh]
  • #15352: Jeroen Demeyer: Declare various sig_ macros as nogil [Reviewed by Peter Bruin]
  • #15368: Nathann Cohen: Some cleanup in groups. [Reviewed by Volker Braun]
  • #15372: Jessica Striker: Alternating sign matrix lattice will not plot. [Reviewed by Viviane Pons]
  • #15391: Maria Monks: Implementing the Foata bijection on permutations [Reviewed by Jessica Striker, Travis Scrimshaw]
  • #15405: Travis Scrimshaw: Implement the six vertex model [Reviewed by Jessica Striker]
  • #15409: Robert Bradshaw: Simplify sage/symbolic cythonization. [Reviewed by Nathann Cohen]
  • #15445: Nathann Cohen: A codes. object for Sage's codes [Reviewed by Punarbasu Purkayastha]
  • #15447: Peter Bruin, Jeroen Demeyer: implement evaluation of PARI closures [Reviewed by Jeroen Demeyer, Peter Bruin]
  • #15461: Peter Bruin: Clean up interface to the PARI library, II [Reviewed by Jeroen Demeyer]
  • #15479: Nathann Cohen: Finite Words should be proud of their finiteness [Reviewed by Andrew Mathas]
  • #15503: Nathann Cohen: DegreeSequences(n) returns false positive [Reviewed by Punarbasu Purkayastha]
  • #15507: Nathann Cohen: Static sparse graphs on > 65536 vertices [Reviewed by Christian Stump]
  • #15520: Dmitrii Pasechnik: remove isinteger option in delsarte_bound_hamming_space [Reviewed by Punarbasu Purkayastha]
  • #15523: Jeroen Demeyer: Add precision arguments in PARI [Reviewed by Peter Bruin]
  • #15537: R. Andrew Ohana: fix csage to build against python3 [Reviewed by Jeroen Demeyer]
  • #15543: Jeroen Demeyer: Update signals section of developer manual [Reviewed by Volker Braun]
  • Merged in sage-6.1.beta2:
  • #9706: Stefan Reiterer: Symbolic Chebyshev polynomials [Reviewed by Burcin Erocal, Travis Scrimshaw, Stefan Reiterer, Jeroen Demeyer]
  • #11787: Punarbasu Purkayastha: error in creating graphics with numpy arrays [Reviewed by Luis Felipe Tabera Alonso]
  • #12322: Michael Orlitzky: invalid simplification of complex logarithm [Reviewed by Marc Mezzarobba]
  • #13101: Robert Harron, John Voight, Frédéric Chapoton: enumerate_totallyreal_fields bug fix [Reviewed by Alex Ghitza, Peter Bruin]
  • #13872: Travis Scrimshaw: Non-exceptional rigged configuration bijections [Reviewed by Anne Schilling]
  • #14186: Luis Felipe Tabera Alonso: coerce_binop errors with keyword arguments [Reviewed by Robert Bradshaw, Travis Scrimshaw]
  • #14770: Jessica Striker: Alternating sign matrix transformations [Reviewed by Travis Scrimshaw]
  • #14970: Alex Ghitza: make more integer factorization algorithms available to user [Reviewed by Nathann Cohen]
  • #15005: Marc Mezzarobba: �it does not work anymore [Reviewed by Volker Braun]
  • #15010: Marc Mezzarobba: Consistency between Rational.minpoly and NumberFieldElement.minpoly [Reviewed by Ben Hutz]
  • #15055: Frédéric Chapoton: minor cleanup in incidence structures [Reviewed by Nathann Cohen]
  • #15063: Marc Mezzarobba: Update French translation of the tutorial [Reviewed by Nathann Cohen]
  • #15065: Frédéric Chapoton: clean up the doc of fast_callable [Reviewed by Nathann Cohen]
  • #15097: Paul Zimmermann: improve documentation of is_prime [Reviewed by Julian Rueth]
  • #15108: Marco Streng: base extend for hyperelliptic curves [Reviewed by Jean-Pierre Flori]
  • #15128: Tomer Bauer: Add structure_description method to permutation groups [Reviewed by Nathann Cohen]
  • #15171: Julian Rueth: Add a class for the value groups of discrete valuations [Reviewed by David Roe]
  • #15284: Nathann Cohen: Memory leak in the interface with Gurobi [Reviewed by Jernej Azarija]
  • #15329: Simon King: Fix pushout of completed fields [Reviewed by Marc Mezzarobba]
  • #15330: Nathann Cohen: Poset.is_chain is wrong [Reviewed by Darij Grinberg]
  • #15332: Nathann Cohen: Poset.lt computes too much [Reviewed by Darij Grinberg]
  • #15367: Nils Bruin: Empty lists while creating parents [Reviewed by Simon King]
  • #15548: Jeroen Demeyer: Do not always rebuild sage/csage [Reviewed by R. Andrew Ohana]
  • #15553: Nathann Cohen: Broken links in the doc of graph/ and numerical/ [Reviewed by Marc Mezzarobba]
  • #15562: Volker Braun: PDF docs breakage in CachedMethod [Reviewed by Simon King]
  • #15563: Volker Braun: Illegal LaTeX in toric homset [Reviewed by Simon King]
  • Merged in sage-6.1.beta3:
  • #12186: Monique van Beek: Faster norm calculations [Reviewed by Volker Braun, Frédéric Chapoton]
  • #12399: Stephen Montgomery-Smith, Jean-Pierre Flori: Get pycrypto to build on FreeBSD [Reviewed by Jean-Pierre Flori]
  • #12555: David Roe, Julian Rueth: Reimplement elements of Zp and Qp using templates [Reviewed by William Stein, Soroosh Yazdani, Julian Rueth, Travis Scrimshaw]
  • #13312: Marshall Hampton, Volker Braun: Polyhedral bugfixes and improvements [Reviewed by Nathann Cohen]
  • #14789: David Perkinson, Volker Braun: Implement hyperplane arrangements [Reviewed by Travis Scrimshaw]
  • #14814: Florent Hivert, Nicolas M. Thiéry: Multivariate power series are missing integral and division method [Reviewed by Frédéric Chapoton]
  • #14854: Jean-Pierre Flori: Update pycrypto to 2.6.1 [Reviewed by Volker Braun]
  • #15145: Davis Shurbert: Add instructions for creating fp groups of order 15 or less [Reviewed by Travis Scrimshaw]
  • #15234: Simon King: Make it possible to revert category initialisation [Reviewed by Volker Braun]
  • #15369: Nathann Cohen: groups.misc.AdditiveCyclic [Reviewed by Volker Braun]
  • #15432: Nils Bruin: Use a callback with a weak reference to WeakValueDictionary [Reviewed by Simon King]
  • #15435: Nathann Cohen: WeylGroup and CoxeterGroup to groups. [Reviewed by Volker Braun]
  • #15444: Anne Schilling: Two algorithms for k-charge do not give same answer [Reviewed by Mike Zabrocki]
  • #15506: Nils Bruin: Fix another "recursion depth exceeded" in memory deallocation for weak dictionaries [Reviewed by Simon King]
  • #15511: R. Andrew Ohana: upgrade rpy2 to 2.3.8 [Reviewed by Volker Braun]
  • #15512: R. Andrew Ohana: upgrade sympy to version 0.7.4 [Reviewed by Volker Braun]
  • #15532: R. Andrew Ohana: upgrade networkx to version 1.8.1 [Reviewed by Volker Braun]
  • #15539: R. Andrew Ohana: use Pillow instead of PIL [Reviewed by François Bissey]
  • #15540: R. Andrew Ohana: trivial pkg fixes needed for python3 [Reviewed by Volker Braun]
  • #15541: R. Andrew Ohana: sage-location and sage-download-file are broken with python3 [Reviewed by Volker Braun]
  • #15554: John Cremona: enhance ratpoints interface [Reviewed by Travis Scrimshaw]
  • #15561: Emmanuel Charpentier, Volker Braun: freetype 2.3.5 is too old for some fonts of current systems. [Reviewed by Volker Braun]
  • #15564: Simon King: Doc misformatting in toric varieties [Reviewed by Volker Braun]
  • #15566: Volker Braun: The -sync-build option is broken [Reviewed by Nathann Cohen]
  • #15570: R. Andrew Ohana: sage-fix-pkg-checksums doesn't properly handle uncompressed tarballs [Reviewed by Volker Braun]
  • #15579: Volker Braun: Commandline jmol (3-d plots) broken, black window [Reviewed by Nathann Cohen]
  • #15581: Travis Scrimshaw: Shorter long tests for KR tableaux and rigged configruations. [Reviewed by Volker Braun]
  • #15596: Volker Braun, Jeroen Demeyer: Sdist fails with capital-P illow [Reviewed by R. Andrew Ohana]
  • #15602: Travis Scrimshaw: Fix rigged_configurations.py documentation [Reviewed by Nathann Cohen]
  • Merged in sage-6.1.beta4:
  • #2217: Jeroen Demeyer: splitting field function for number fields [Reviewed by John Cremona, Frédéric Chapoton]
  • #5153: Chris Wuthrich: bug in simon_two_descent for elliptic curves [Reviewed by John Cremona]
  • #7695: Chris Wuthrich: naming of the variable in subfields of cyclotomic fields [Reviewed by Jeroen Demeyer]
  • #8723: Frédéric Chapoton: Change to return type of E.multiplication_by_m(m,True) [Reviewed by John Cremona]
  • #11271: Chris Wuthrich: there is a serious bug in the documentation or code for is_surjective for Galois representations attached to elliptic curves [Reviewed by John Cremona]
  • #11368: Peter Bruin: can't coerce pari to rational function field [Reviewed by Marco Streng]
  • #11630: Chris Wuthrich: Local data of elliptic curves should not do any global work [Reviewed by John Cremona]
  • #11802: Somindu Chaya Ramanna, Shashank Singh, Srinivas Vivek Venkatesh, Travis Scrimshaw: Generation of Lucas sequences modulo an integer [Reviewed by Travis Scrimshaw, Jean-Pierre Flori]
  • #13593: R. Andrew Ohana, Chris Wuthrich: tighter upper bound on elliptic curve rank [Reviewed by John Cremona]
  • #13596: David Roe, Peter Bruin: Improvements to IntegerMod is_square [Reviewed by Francis Clarke, Peter Bruin, Jean-Pierre Flori]
  • #13771: Thomas Feulner: Canonical Forms and Automorphism Groups of linear codes [Reviewed by Volker Braun]
  • #14858: Eviatar Bach: Type checks in arith.py [Reviewed by Nathann Cohen]
  • #15048: Marc Mezzarobba: Tutorial: unclear/redundant text in `latex.rst` [Reviewed by Nathann Cohen]
  • #15192: Julian Rueth: add is_unit() for residue fields [Reviewed by David Roe]
  • #15278: Simon King: Hash and equality for graphs [Reviewed by Nathann Cohen]
  • #15292: Rudi Pendavingh: matroids.Uniform(r,r) returns wrong matroid [Reviewed by Stefan van Zwam]
  • #15441: Volker Braun, Julien Puydt: Clean up ecl SIGCHLD configuration [Reviewed by Jean-Pierre Flori]
  • #15516: Peter Bruin: Allow constant f in HyperellipticCurve [Reviewed by Luca De Feo]
  • #15549: Peter Bruin: Streamline construction of PARI objects [Reviewed by Jeroen Demeyer]
  • #15551: Nathann Cohen: Rename Graph.trace_faces to Graph.faces [Reviewed by Travis Scrimshaw]
  • #15556: John Cremona, Jeroen Demeyer: Convert Stein-Watkins database to git spkg format [Reviewed by Jeroen Demeyer, John Cremona]
  • #15559: Peter Bruin: Allow calling PARI's gcd and lcm with one argument [Reviewed by Punarbasu Purkayastha]
  • #15572: Nathann Cohen: Exceptions when multiedges/loops are not supported [Reviewed by Jean-Baptiste Priez]
  • #15587: Volker Braun: Package the git trac subcommand [Reviewed by R. Andrew Ohana]
  • #15588: Travis Scrimshaw: Cleanup of integer_mod_ring.py [Reviewed by Nathann Cohen]
  • #15603: Nathann Cohen: "immutable=True" for Graph/Digraph __init__ and copy() [Reviewed by Simon King]
  • #15609: Federico Poloni: IntegerVectors_nk.rank() specialization [Reviewed by Nathann Cohen]
  • #15619: Nathann Cohen: Pickling of immutable graphs [Reviewed by Simon King]
  • Merged in sage-6.1.beta5:
  • #1314: Mike Hansen, Frédéric Chapoton, Jernej Azarija: graphs: calculate tutte polynomial [Reviewed by Jernej Azarija, Nathann Cohen]
  • #5903: Jeroen Demeyer: Remove dist directories from Sage distribution [Reviewed by Frédéric Chapoton]
  • #8305: Frédéric Chapoton: Improve documentation of Monsky-Washnitzer code [Reviewed by Kiran Kedlaya]
  • #10255: Luis Felipe Tabera Alonso, Marc Mezzarobba: Correct karatsuba multiplication of univariate polynomials for different degree polynomials [Reviewed by Marc Mezzarobba, Luis Felipe Tabera Alonso]
  • #11211: William Stein, John Cremona: elliptic curve p-adic L-series claims to default to eclib but doesn't [Reviewed by John Cremona, Jeroen Demeyer, Chris Wuthrich]
  • #11905: Jeroen Demeyer: Implement division_field() for elliptic curves [Reviewed by John Cremona]
  • #13163: Jeroen Demeyer: E.minimal_model() crashes with large coefficients. [Reviewed by John Cremona]
  • #13379: Adrien Brochard, Peter Bruin: Add a splitting field function for polynomials over a finite field [Reviewed by Jeroen Demeyer]
  • #14823: Xavier Caruso: Categories of (C)DVR and (C)DVF [Reviewed by David Roe]
  • #14824: Xavier Caruso: Frobenius endomorphism over p-adics [Reviewed by Kiran Kedlaya]
  • #14971: David Loeffler: Better latex for Farey symbols [Reviewed by Martin Raum]
  • #15265: Hartmut Monien: Additional functionality for Farey symbols [Reviewed by David Loeffler, Martin Raum]
  • #15380: Darij Grinberg: Improving documentation for triangular module morphisms [Reviewed by Travis Scrimshaw]
  • #15518: Peter Bruin: Implement getattr() using closures [Reviewed by Jeroen Demeyer]
  • #15550: Frédéric Chapoton: Implement the Kirchhoff-Symanzik polynomial for graphs [Reviewed by Nathann Cohen]
  • #15576: Thomas Feulner: Semimonomial transformation groups code is sensitive to Permutations global options [Reviewed by Darij Grinberg]
  • #15580: R. Andrew Ohana, Jeroen Demeyer: Integrate prereq in the new build system [Reviewed by R. Andrew Ohana, Volker Braun]
  • #15591: Travis Scrimshaw: sum(...) misbehaves on tropical semiring [Reviewed by Darij Grinberg]
  • #15607: John Cremona: Upgrade database_stein_watkins to the 2007 data [Reviewed by Jeroen Demeyer]
  • #15613: Anne Schilling: Implementation for check of perfectness for CrystalOfProjectedLevelZeroLSPaths [Reviewed by Travis Scrimshaw]
  • #15614: John Cremona: Update Cremona's table of elliptic curves to 320000 [Reviewed by Jeroen Demeyer]
  • #15622: Nathann Cohen: Immutable graphs must not be relabeled [Reviewed by Simon King]
  • #15626: Jeroen Demeyer: Further improvements to splitting_field() [Reviewed by John Cremona]
  • #15638: Jeroen Demeyer: Recompiling an extension every time we rebuild [Reviewed by Travis Scrimshaw]
  • #15640: David Roe: Segfault on negative powers in fixed mod elements [Reviewed by Travis Scrimshaw]
  • #15652: Jeroen Demeyer: Always add -fno-strict-aliasing when compiling Cython code [Reviewed by François Bissey]
  • #15653: Jeroen Demeyer: Trac 12555 broke conversion of zero p-adics to PARI [Reviewed by David Roe]
  • Merged in sage-6.1.beta6:
  • #6288: Mike Hansen, Frédéric Chapoton: %lisp mode on the command line doesn't work. why? [Reviewed by Frédéric Chapoton, Mike Hansen]
  • #13272: Julian Rueth: clean up the factor() docstring/interface for univariate polynomials [Reviewed by Peter Bruin, Jeroen Demeyer]
  • #14318: Laurent Fousse, Paul Zimmermann, Frédéric Chapoton: More doctests from the book "Calcul mathématique avec Sage" chapter "integration" [Reviewed by Frédéric Chapoton, Paul Zimmermann]
  • #14589: Nathann Cohen: binary matrices, dense graphs, and faster is_strongly_regular [Reviewed by Jernej Azarija]
  • #15095: Eviatar Bach: Symbolic `hurwitz_zeta` function [Reviewed by Frédéric Chapoton]
  • #15107: Nathann Cohen: Projective Plane designs [Reviewed by Stefan van Zwam]
  • #15285: Nathann Cohen: Bug in AffineGeometryDesign [Reviewed by Stefan van Zwam]
  • #15290: Rudi Pendavingh: BasisExchangeMatroid.groundset_list() should return a copy [Reviewed by Michael Welsh]
  • #15335: Jeroen Demeyer: Do not import sagenb at startup [Reviewed by Travis Scrimshaw]
  • #15365: Jean-Pierre Flori: Let MPIR build without C++ support on Cygwin [Reviewed by Travis Scrimshaw]
  • #15396: Ben Hutz: fix .an_element for affine and projective spaces [Reviewed by Frédéric Chapoton]
  • #15417: Frédéric Chapoton: timeout in documentation of timeit [Reviewed by Jeroen Demeyer]
  • #15462: Travis Scrimshaw: Fix phi for general tensor product of crystals [Reviewed by Ben Salisbury]
  • #15546: Volker Braun: Maxima build hangs on invoking emacs [Reviewed by Martin Raum]
  • #15630: Jean-Pierre Flori: Various Cython files using mpn_popcount need to be linked to gmp [Reviewed by Travis Scrimshaw]
  • #15661: Nathann Cohen: Integers have no order [Reviewed by Punarbasu Purkayastha]
  • #15662: Frédéric Chapoton: Ihara zeta function of graphs [Reviewed by Nathann Cohen]
  • #15663: Darij Grinberg: Fix wrong claim about Suter's paper [Reviewed by Travis Scrimshaw]
  • #15665: Nathann Cohen: Error with edges in empty immutable graph [Reviewed by Travis Scrimshaw]
  • #15687: Jeroen Demeyer: Overzealous compiler check when building docs [Reviewed by Volker Braun]
  • #15689: Ben Salisbury: Implement flush and seg statistics on tableaux [Reviewed by Travis Scrimshaw]
  • #15690: Ben Salisbury: Fix content for marginally large tableaux [Reviewed by Travis Scrimshaw]
  • Merged in sage-6.1.rc0:
  • #14581: Nathann Cohen: GLPK incorrectly handles zero bounds [Reviewed by Volker Braun]
  • #15294: Rudi Pendavingh: LinearMatroid.is_field_equivalent is unsafe when self is other [Reviewed by Michael Welsh]
  • #15361: Daniel Bump: Branching Rules for Exceptional Groups [Reviewed by Volker Braun]
  • #15528: Miguel Angel Marco Buzunariz: Rewriting systems for finitely presented groups. [Reviewed by Travis Scrimshaw]
  • #15606: Jeroen Demeyer: Move checks from prereq.sh to configure [Reviewed by Volker Braun]
  • #15675: Volker Braun: Sanitize source tarball permissions [Reviewed by Jeroen Demeyer]
  • #15685: Jeroen Demeyer: Remove blas and lapack packages [Reviewed by Volker Braun]
  • #15699: Volker Braun, Erik Massop: Glibc scanf workaround for ATLAS [Reviewed by Jean-Pierre Flori, Jeroen Demeyer]
  • #15700: Jeroen Demeyer: bdist fails because configure is not downloaded [Reviewed by Volker Braun]
  • Merged in sage-6.1:
  • #15719: Marc Mezzarobba, Martin Raum, Nathann Cohen: Fix documentation bugs [Reviewed by Volker Braun]

New in SAGE 6.0 (Dec 23, 2013)

  • #14480: R. Andrew Ohana: switch sage to the new directory layout [Reviewed by Volker Braun]
  • #14481: Volker Braun: document the new workflow [Reviewed by Marc Mezzarobba]
  • #14482: Robert Bradshaw, David Roe, Julian Rueth, R. Andrew Ohana, Martin Raum, Timo Kluck: create the new development scripts/library [Reviewed by Volker Braun]
  • #14908: Two small issues with make micro_release [Reviewed by Marc Mezzarobba, Volker Braun]
  • #14962: Volker Braun: make sure all optional packages work in the git repository [Reviewed by Volker Braun]
  • #14968: Robert Bradshaw: Store actual tarball name in pkg metadata. [Reviewed by Volker Braun]
  • #15120: Fix doctest doctests in git layout. [Reviewed by Robert Bradshaw, Volker Braun]
  • #15221: Robert Bradshaw: Sage should re-build packages when versions change. [Reviewed by Volker Braun]
  • #15222: Robert Bradshaw: "make download" target for sage [Reviewed by Volker Braun]
  • #15241: Volker Braun: Add editor- and os-specific temporary files to .gitignore [Reviewed by Robert Bradshaw]
  • #15263: Martin Albrecht,Volker Braun: update database_symbolic_data to new git workflow [Reviewed by Volker Braun, Martin Albrecht]
  • #15302: Volker Braun: Update misc. optional spkgs to the new directory layout [Reviewed by R. Andrew Ohana]
  • #15401: Volker Braun: Build git without gettext if necessary, spkg-check sanity [Reviewed by R. Andrew Ohana]
  • #15420: Robert Bradshaw, R. Andrew Ohana: Borken git doctests. [Reviewed by R. Andrew Ohana]
  • #15430: Robert Bradshaw: Enable cython caching [Reviewed by Volker Braun]
  • #15436: Volker Braun: Cksum uses tabs instead of spaces, breaking sage-spkg's regex [Reviewed by unknown]
  • #15440: Volker Braun: Random spaces injected into Maxima pexpect output [Reviewed by Peter Bruin]
  • #15458: Volker Braun: "make distclean" fails on Solaris [Reviewed by unknown]
  • #15465: Volker Braun: Allow using Sage without dev/git [Reviewed by R. Andrew Ohana]
  • #15468: Volker Braun: update to latest upstream git [Reviewed by R. Andrew Ohana]
  • #15469: Volker Braun: Symmetrica spkg-check fails due to whitespace [Reviewed by R. Andrew Ohana]
  • #15472: Volker Braun: Fixes for the source tarball generation (sage -sdist) [Reviewed by R. Andrew Ohana]
  • #13015: Metaticket: revamp workflow / switch to git [Reviewed by unknown]
  • #14715: Jeroen Demeyer: Gracefully break upgrading from earlier versions [Reviewed by Volker Braun]
  • #15509: R. Andrew Ohana: sage-fix-pkg-checksums can break when not run from bash [Reviewed by Volker Braun]
  • #15517: Jeroen Demeyer: Run sage-upgrade *outside* of the Sage shell [Reviewed by Volker Braun, R. Andrew Ohana]
  • #15524: Volker Braun: sage-fix-pkg-checksums does not preserve tarball name [Reviewed by unknown]
  • #15526: Volker Braun: banner is not updated [Reviewed by Volker Braun]
  • #15527: Volker Braun: Automatically pick up version for bdist [Reviewed by R. Andrew Ohana]
  • #15529: Volker Braun: Maxima takes version information from git repo [Reviewed by R. Andrew Ohana]

New in SAGE 5.13 (Dec 16, 2013)

  • Closed tickets:
  • #7767: PARI thinks C compiler is broken on Open Solaris. [Reviewed by Jeroen Demeyer]
  • #9300: update french version of tutorial [Reviewed by Nathann Cohen]
  • #9348: Building pari with -O1 rather than -O3 [Reviewed by Peter Bruin]
  • #9899: PARI/GP (2.4.3-svn) self-test fails after self-tuning on Pentium 4 Prescott [Reviewed by Jeroen Demeyer]
  • #11123: Plot connects parts of function over non-domain area [Reviewed by Karl-Dieter Crisman, Robert Pollak]
  • #11135: Crashes when constructing algebraic numbers using Matrix.eigenvectors [Reviewed by Johan Sebastian Rosenkilde Nielsen]
  • #11240: Update database_cremona_ellcurve spkg [Reviewed by Frédéric Chapoton]
  • #11345: Period method for quadratic irrationals [Reviewed by Benjamin Jones, Vincent Delecroix]
  • #11518: Make Latte Machiatto an experimental package [Reviewed by Zafeirakis Zafeirakopoulos]
  • #13136: The Equivalence of Linear Codes [Reviewed by Frédéric Chapoton]
  • #13263: matrix() for elements in quotients of polynomial ring broken over inexact rings [Reviewed by Julian Rueth, Travis Scrimshaw]
  • #14317: Add FFT stuff in sage/gsl to reference manual [Reviewed by Frédéric Chapoton]
  • #14908: Two small issues with make micro_release [Reviewed by Marc Mezzarobba, Volker Braun]
  • #15120: Fix doctest doctests in git layout. [Reviewed by Robert Bradshaw, Volker Braun]
  • #15135: unicode box "open your browser" and cleanup of sage/server/misc.py [Reviewed by Frédéric Chapoton]
  • #15173: Can not save graph plots to pdf file [Reviewed by Punarbasu Purkayastha]
  • #15182: duplicate declaration of stackdummy() in sage/libs/pari/decl.pxi [Reviewed by Peter Bruin, Jeroen Demeyer]
  • #13060: Jean-Pierre Flori: Update Valgrind spkg to version 3.8.1 [Reviewed by Volker Braun]
  • #15261: Karl-Dieter Crisman: Fix brian optional spkg for new workflow [Reviewed by Volker Braun]
  • #7206: doctest failure in groups/perm_gps/permgroup.py [Reviewed by Frédéric Chapoton]
  • #11426: point3d needs to accept single vectors, not just lists of them [Reviewed by Punarbasu Purkayastha]
  • #12863: Roots of polynomial dies with PariError: division by zero (27) [Reviewed by Peter Bruin]
  • #13817: Add documentation about how to use Type-1 fonts in graphics [Reviewed by Punarbasu Purkayastha]
  • #15096: corrupted documentation (global fix) [Reviewed by Paul Zimmermann, Minh Van Nguyen]
  • #15197: Robert Bradshaw: Update patchbot to handle git repo [Reviewed by Volker Braun]
  • #15258: The "Brian" optional spkg must be updated for the new git directory layout [Reviewed by Volker Braun]
  • #15259: (v,4,1)-BIBD, Latin Squares and Orthogonal arrays [Reviewed by Nathann Cohen]
  • #15314: density_plot does not handle aspect_ratio [Reviewed by Punarbasu Purkayastha]
  • #15321: Function changes behaviour, related to polynomial rings [Reviewed by Nils Bruin]
  • #3423: Make Pari error messages more informative [Reviewed by Jeroen Demeyer]
  • #12403: calculating elliptic curve order gives pari error [Reviewed by Jeroen Demeyer]
  • #12690: Signal handling doesn't properly handle OpenMP code [Reviewed by Jeroen Demeyer]
  • #15080: Volker Braun: Build also wide version of ncurses [Reviewed by Jean-Pierre Flori]
  • #15362: regression in simplify_full [Reviewed by Paul Zimmermann, Karl-Dieter Crisman]
  • #7024: Flint ignores CC and CXX. [Reviewed by R. Andrew Ohana, Leif Leonhardy]
  • #14812: p-adic root finding broken (mathematically incorrect answer) [Reviewed by Jeroen Demeyer]
  • #15073: Nico Van Cleemput: Wrong program name in license section of SPKG.txt for the buckygen package [Reviewed by Nathann Cohen]
  • #15370: Ivan Andrus: fix sage_mode optional spkg for git transition [Reviewed by Volker Braun]
  • #15416: Robert Bradshaw: Upgrade patchbot [Reviewed by Volker Braun]
  • #15424: A coercion-related memory leak [Reviewed by Simon King]
  • #4950: Sage-3.2.3 won't build on mandriva 32-bit due to an issue with numpy [Reviewed by Jeroen Demeyer]
  • #6793: fix doctest timeout in schemes/elliptic_curves/ell_point.py due to upgrade to Maxima 5.19.0 [Reviewed by Jeroen Demeyer]
  • #6797: doctest failure in sage/sage/groups/perm_gps/cubegroup.py due to upgrade to Maxima 5.19.1 [Reviewed by Jeroen Demeyer]
  • #6798: fix doctest timeout in modules/vector_double_dense.pyx [Reviewed by Jeroen Demeyer]
  • #14744: Coercion problem for polyhedra [Reviewed by Volker Braun]
  • #15141: typo in discrete_log_rho [Reviewed by Nathann Cohen]
  • #15359: Segmentation fault when accessing documentation. [Reviewed by Frithjof Schulze]
  • #15452: Fix latex representation bug in operation table [Reviewed by Luca De Feo]
  • #6799: Speed up symbolic comparison [Reviewed by Jeroen Demeyer]
  • #14792: source deleted after package build [Reviewed by Felix Salfelder]
  • #6341: Florian Bouyer, Marco Streng: implement Mestre's algorithm for constructing genus 2 hyperelliptic curves [Reviewed by Lassina Dembele, Fredrik Stromberg, Aly Deines]
  • #8388: Vincent Delecroix: pickle the paths of Rauzy diagrams [Reviewed by Frédéric Chapoton, Nathann Cohen]
  • #11273: Ethan Van Andel: Riemann Enhancements: Docs, Exterior, Multiple Spiderweb, Error Testing [Reviewed by Burcin Erocal, Karl-Dieter Crisman]
  • #11688: Frédéric Chapoton: graded modules : an example and new element methods [Reviewed by Travis Scrimshaw]
  • #13615: Kimi Tsukazaki, John Cremona, Luca De Feo: Extend elliptic curve isogenies to arbitrary prime degrees [Reviewed by John Cremona, Jenny Cooley, Samuele Anni, Luca De Feo]
  • #13838: Travis Scrimshaw: Implementation of virtual Klebers algorithm [Reviewed by Anne Schilling]
  • #14117: Darij Grinberg: Jordan normal form not computed for nilpotent matrix over rational function field / polynomials cannot be factored over rational function field [Reviewed by Luis Felipe Tabera Alonso, Travis Scrimshaw]
  • #14269: David Loeffler: Ray class numbers for ideals [Reviewed by Frédéric Chapoton]
  • #14476: Chris Wuthrich: non-integral models can cause a bug in local_data for elliptic curves over number fields [Reviewed by Frédéric Chapoton, John Cremona]
  • #14791: Davis Shurbert: Named finitely presented groups [Reviewed by Volker Braun, Travis Scrimshaw]
  • #14875: Travis Scrimshaw: Remove CombinatorialClass from DyckWords [Reviewed by Darij Grinberg]
  • #14880: Beth Malmskog, Adriana Salerno, Christelle Vincent, Ursula Whitcher: Compute the p-adic Gamma function [Reviewed by Volker Braun]
  • #14888: Peter Bruin, Jeroen Demeyer: Make FiniteField_pari_ffelt the default for generic finite fields [Reviewed by Jean-Pierre Flori, Jeroen Demeyer, Peter Bruin]
  • #14898: Matthieu Deneufchâtel: Poincaré-Birkhoff-Witt and dual bases [Reviewed by Travis Scrimshaw]
  • #14957: David Roe, Jean-Pierre Flori, Peter Bruin: Square-free decomposition and any_root for polynomials [Reviewed by Jean-Pierre Flori, Peter Bruin]
  • #14958: David Roe, Jean-Pierre Flori, Peter Bruin: Implement pseudo-Conway polynomials [Reviewed by Jean-Pierre Flori, Peter Bruin]
  • #14963: John Cremona: Add functionality for S-units to UnitGroup [Reviewed by Peter Bruin]
  • #15029: Amritanshu Prasad: Implement similarity classes over principal ideal local rings of length two [Reviewed by Travis Scrimshaw]
  • #15071: Eviatar Bach: Make it easy to have automatic numerical evaluation of symbolic functions on inexact input [Reviewed by Benjamin Jones]
  • #15094: Darij Grinberg: QSym: internal coproduct, Frobenius, lambda-of-monomials, documentation fixes [Reviewed by Mike Zabrocki, Travis Scrimshaw]
  • #15122: Darij Grinberg: Compositions: ribbon decomposition and minor improvements [Reviewed by Travis Scrimshaw]
  • #15127: Frédéric Chapoton: cleanup of matchpoly.pyx [Reviewed by Nathann Cohen]
  • #15142: Travis Scrimshaw: Changes to RSK [Reviewed by Anne Schilling, Darij Grinberg]
  • #15143: Travis Scrimshaw: Improvements to SetPartitions [Reviewed by Darij Grinberg, Mike Zabrocki]
  • #15151: Travis Scrimshaw: Implement residue functions for partitions [Reviewed by Darij Grinberg]
  • #15170: Travis Scrimshaw: Implement to_symmetric_group_algebra for all bases of DescentAlgebra [Reviewed by Darij Grinberg]
  • #15199: David Coudert: Change behavior of blocks_and_cuts_tree on biconnected graphs [Reviewed by Nathann Cohen]
  • #15243: Jeroen Demeyer: Change algorithm for K.uniformizer(P) [Reviewed by John Cremona]
  • #15250: Jeroen Demeyer: Upgrade PARI to 2.5.5 [Reviewed by Peter Bruin]
  • #8335: David Roe, Jean-Pierre Flori, Peter Bruin: Finite field lattices via Conway polynomials [Reviewed by Jean-Pierre Flori, Luca De Feo]
  • #10589: Andrew Mathas: sage -fixdoctests doesn't work correctly [Reviewed by Travis Scrimshaw]
  • #12170: Syed Ahmad Lavasani: Genus computation (using singular) and _singular_ object for function field [Reviewed by Dmitrii Pasechnik]
  • #13106: Frédéric Chapoton: Use of bin_op in rings_pari_ring.py [Reviewed by Peter Bruin]
  • #13283: Birk Eisermann: Tolerance Graphs (graph generators, etc.) [Reviewed by David Coudert]
  • #13726: Thomas Feulner: The semimonomial group [Reviewed by Volker Braun]
  • #14223: Punarbasu Purkayastha: Fix 3d plots to not ignore user prespecified aspect_ratio. [Reviewed by Tobias Weich]
  • #14261: Brant Jones, Travis Scrimshaw, Andrew Mathas: Iwahori-Hecke algebra with several bases [Reviewed by Andrew Mathas, Brant Jones, Travis Scrimshaw]
  • #14813: Davis Shurbert: Finitely generated abelian group presentations [Reviewed by Travis Scrimshaw]
  • #14994: Davis Shurbert: Direct product for finitely presented groups [Reviewed by Travis Scrimshaw]
  • #15076: Frédéric Chapoton: remove import of is_* in rings.all [Reviewed by Nathann Cohen]
  • #15130: Stefan van Zwam: Docbuilder issue with BasisExchangeMatroid [Reviewed by Volker Braun]
  • #15131: Darij Grinberg: QSym: the Hazewinkel Lambda basis [Reviewed by Travis Scrimshaw]
  • #15164: Darij Grinberg: NSym (NCSF): Verschiebung, doc improvements, meet and join of compositions [Reviewed by Travis Scrimshaw]
  • #15172: Dmitrii Pasechnik: update 4ti2 to version 1.6 [Reviewed by Volker Braun]
  • #15212: Matthieu Deneufchâtel: Dual PBW basis for the shuffle algebra [Reviewed by Travis Scrimshaw]
  • #15233: Tomer Bauer: Implement q-multinomial and combinat/q_analogues.py cleanup [Reviewed by Travis Scrimshaw]
  • #15245: Darij Grinberg: Pfaffian of a skew-symmetric matrix [Reviewed by Travis Scrimshaw]
  • #15257: Anne Schilling, Mike Zabrocki: Update of doctests for book on k-Schur functions [Reviewed by Anne Schilling, Mike Zabrocki]
  • #15269: Darij Grinberg: Speeding up tableau's cells_containing and weight methods [Reviewed by Travis Scrimshaw]
  • #15270: Volker Braun: ATLAS build failure on Solaris [Reviewed by Jean-Pierre Flori]
  • #15277: Travis Scrimshaw: CartanMatrix to DynkinDiagram adds edges with zeros [Reviewed by Nicolas M. Thiéry, Frédéric Chapoton]
  • #15279: Darij Grinberg: RootSystem __init__ builds the dual twice, breaking initialization of non-crystallographic root systems [Reviewed by Travis Scrimshaw]
  • #15281: Punarbasu Purkayastha: allow LinearCode.weight_enumerator to take the variable names separately [Reviewed by Stefan van Zwam]
  • #864: Peter Bruin: Asymptotically slow PARI --> Python long conversions [Reviewed by Jeroen Demeyer]
  • #9290: Travis Scrimshaw: Implement Coxeter groups in their geometric representation [Reviewed by Frédéric Chapoton]
  • #10358: Thierry Monteil: New interface with OEIS [Reviewed by Nathann Cohen]
  • #11409: Jeroen Demeyer: Remove old notebook files [Reviewed by Frédéric Chapoton, Punarbasu Purkayastha]
  • #13214: Xavier Caruso, Peter Bruin: Finite field homomorphisms and Frobenius endomorphisms [Reviewed by Paul Zimmermann, Peter Bruin, Volker Braun]
  • #13240: Alex Csar, Kevin Dilks, Frédéric Chapoton: Give posets polynomials (order, characteristic, zeta, etc.) [Reviewed by Darij Grinberg, Nathann Cohen]
  • #13413: Jeroen Demeyer: Correct bug in symmetric functions caused by Symmetrica using integers longer than 32 bits [Reviewed by Mike Zabrocki]
  • #14029: Jeroen Demeyer: Exit Sage ungracefully upon SIGQUIT [Reviewed by Peter Bruin]
  • #14218: Benjamin Hutz: height and canonical height for projective points and morphisms [Reviewed by Joao Alberto de Faria, Adam Towsley]
  • #14339: Mathias Meulien, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "nonlinear" [Reviewed by Frédéric Chapoton]
  • #14340: Marc Mezzarobba, Nicolas M. Thiéry, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "domaines" [Reviewed by Frédéric Chapoton]
  • #14710: Jean-Pierre Flori: Update boehm_gc to 7.2d [Reviewed by Dmitrii Pasechnik, Jeroen Demeyer]
  • #14915: Punarbasu Purkayastha: Add _sympy_ method to real_mpfr.pyx [Reviewed by Jeroen Demeyer]
  • #15028: Davis Shurbert: More named finitely presented groups [Reviewed by Travis Scrimshaw]
  • #15121: Frédéric Chapoton: a quick way to create trees [Reviewed by Travis Scrimshaw]
  • #15195: Travis Scrimshaw: Family cardinality does not catch enough errors [Reviewed by Nathann Cohen]
  • #15237: Travis Scrimshaw: Crystals using tableaux are not created if dot2tex installed but graphviz is not [Reviewed by Frédéric Chapoton]
  • #15244: Jeroen Demeyer: sage -t outputs duplicate lines [Reviewed by David Roe]
  • #15255: David Coudert: Assign correct name to GridGraph [Reviewed by Frédéric Chapoton]
  • #15283: Darij Grinberg: Rowmotion and Panyushev orbits: iterators for orbits and better doc [Reviewed by Nathann Cohen]
  • #15309: Travis Scrimshaw: Symmetric group algebra creating algebra generators using _element_constructor_ [Reviewed by Darij Grinberg]
  • #15312: Mike Zabrocki: Fix use of freed memory in Symmetrica [Reviewed by Jeroen Demeyer]
  • #15324: Stefan van Zwam: Docbuilder issue with LinearMatroid [Reviewed by Jeroen Demeyer]
  • #9640: Peter Bruin, Jeroen Demeyer: Change PARI error catching mechanism [Reviewed by Jeroen Demeyer, Peter Bruin]
  • #10983: Alexandre Casamayou, Marc Mezzarobba, Paul Zimmermann: new doctest for french book about Sage [Reviewed by Dmitrii Pasechnik]
  • #12083: Jean-Philippe Labbé: Add a TikZ-tex output method for 2d and 3d polytopes [Reviewed by Sébastien Labbé, Volker Braun]
  • #13311: Jeroen Demeyer: alarm() doesn't work for Cython code [Reviewed by Peter Bruin]
  • #13394: Simon King, Nils Bruin: Write a WeakValueDictionary with safer key removal [Reviewed by Nils Bruin, Simon King]
  • #13429: Han Frederic: eval_line in giac interface [Reviewed by Volker Braun]
  • #14296: Jeroen Demeyer: Force consistency of $LD and $AS with $CC [Reviewed by Leif Leonhardy, Jean-Pierre Flori]
  • #14320: Thierry Dumont, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage" [Reviewed by Frédéric Chapoton]
  • #14998: Davis Shurbert: Semidirect product for finitely presented groups [Reviewed by Travis Scrimshaw]
  • #15027: John Cremona, Jeroen Demeyer: Inconsistent primitive_root_of_unity for number fields [Reviewed by Peter Bruin]
  • #15083: Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "linalg" [Reviewed by Frédéric Chapoton]
  • #15098: Frédéric Chapoton: remove import of is_* in matrix.all [Reviewed by Darij Grinberg]
  • #15144: Isabel Vogt: Binary recurrence sequences [Reviewed by Eric Larson]
  • #15210: Nicolas M. Thiéry: Fix latex for operation tables [Reviewed by Jeroen Demeyer]
  • #15268: Jean-Pierre Flori: ncurses fails to build on Solaris/SPARC [Reviewed by Volker Braun]
  • #15305: Travis Scrimshaw, Nicolas Borie: Allow natural morphism between tensor products [Reviewed by Nicolas Borie, Travis Scrimshaw]
  • #15322: Darij Grinberg: Testing for antichains and chains in arbitrary posets [Reviewed by Nathann Cohen]
  • #15327: Darij Grinberg: More minor tableau and skew_tableau optimizations, and moving out attacking_pairs [Reviewed by Travis Scrimshaw]
  • #15337: Jeroen Demeyer: Speed up ulp() method of real_mpfr.pyx [Reviewed by Paul Zimmermann]
  • #15347: Jeroen Demeyer: Delete yamanouchi.py [Reviewed by Travis Scrimshaw]
  • #15363: Jeroen Demeyer: MPIR large numbers give a segmentation fault [Reviewed by Paul Zimmermann]
  • #15373: Paul Fili: Implement global_height for Integers [Reviewed by Adam Towsley]
  • #15377: Benjamin Hutz: improve documentation for projective normalize_coordinates [Reviewed by Travis Scrimshaw]
  • #15388: Paul Fili, Adam Towsley: log of NaN in RealField and ComplexField results in infinite loop [Reviewed by Benjamin Hutz]
  • #15397: Mike Zabrocki: Bug in product of Schur symmetric functions [Reviewed by Anne Schilling]
  • #10018: Jeroen Demeyer: Improve PARI's stack allocation [Reviewed by Peter Bruin]
  • #13951: Peter Bruin, John Cremona: (non)archimedian_local_height broken for rational points on elliptic curves over Q [Reviewed by John Cremona, Peter Bruin]
  • #14219: Benjamin Hutz: rational preperiodic points for projective morphisms [Reviewed by Vincent Delecroix, Adam Towsley]
  • #14706: Emmanuel Charpentier, Jean-Pierre Flori: Upgrade R to version 3.0.2 [Reviewed by Leif Leonhardy, Karl-Dieter Crisman, Jeroen Demeyer, John Palmieri]
  • #15169: Travis Scrimshaw: Bug in FreeAlgebra coercion with fields [Reviewed by Darij Grinberg]
  • #15299: Jeroen Demeyer: Incorrect results for analytic Sha due to low precision [Reviewed by Peter Bruin]
  • #15311: Travis Scrimshaw: Implement the classical Hall algebra and polynomials [Reviewed by Darij Grinberg]
  • #15350: Darij Grinberg: Partitions, skew partitions and Sym: odds and ends [Reviewed by Travis Scrimshaw]
  • #15376: Paul Fili: Projective Point global_height remove special case for ZZ [Reviewed by Adam Towsley]
  • #15402: Jeroen Demeyer: PARI: add patch for exponential_integral_1() precision [Reviewed by Peter Bruin]
  • #15434: John Cremona: elliptic curve isogenies: follow-up to #13615 [Reviewed by Volker Braun]
  • #8793: Frédéric Chapoton: clean up documentation of logic/boolformula.py [Reviewed by Volker Braun, Nathann Cohen]
  • #9411: Aly Deines, John Cremona: Given points on an elliptic curve, this finds a LLL reduced ZZ-independent set [Reviewed by John Cremona, Paul Zimmermann, Frédéric Chapoton]
  • #10132: Mikhail Malakhaltsev, Joris Vankerschaver: Parametrization of (metric) surfaces in 3D euclidean space [Reviewed by Vincent Delecroix]
  • #11628: Peter Bruin: GF() arithmetic slower than IntegerModRing() [Reviewed by Jeroen Demeyer]
  • #11868: Peter Bruin: PARI library interface broken by design [Reviewed by Jeroen Demeyer]
  • #13848: Martin Albrecht: mq.SR: use deglex and polybori (if GF(2)) by default [Reviewed by Alexander Dreyer]
  • #13849: Martin Albrecht: deprecate degrevlex when using PolyBoRi [Reviewed by Alexander Dreyer]
  • #14410: Jean-Pierre Flori: Let ATLAS build shared libraries on Cygwin [Reviewed by Volker Braun, Jeroen Demeyer]
  • #15078: Clemens Heuberger, Daniel Krenn, Sara Kropf: new module: finite state machines, automata, transducers [Reviewed by Volker Braun, Frédéric Chapoton, Vincent Delecroix, Darij Grinberg, Sébastien Labbé]
  • #15079: Daniel Krenn: unique_round for RIF [Reviewed by Jeroen Demeyer]
  • #15174: Darij Grinberg: Permutations and symmetric group algebra: Stopgap for #14885 and noninversions [Reviewed by Travis Scrimshaw]
  • #15385: Frédéric Chapoton: cleanup of sage/combinat/matrices/hadamard [Reviewed by Nathann Cohen]
  • #15453: Jeroen Demeyer: Wrap IML calls in sig_on() [Reviewed by Martin Albrecht]
  • #10093: Minh Van Nguyen, Jeroen Demeyer: clean up documentation of sage/misc/bitset.pyx [Reviewed by Nathann Cohen, David Coudert]
  • #11934: Michael Orlitzky: Symbolic simplification error [Reviewed by Jeroen Demeyer]
  • #13352: David Coudert, Jeroen Demeyer: Running time improvement of the bitset_len method [Reviewed by David Coudert]
  • #15007: Jonathan Hayase: adding diff() and differentiate() aliases to polynomial rings for consistency [Reviewed by Jeroen Demeyer]
  • #15150: Travis Scrimshaw: Implement NCSym [Reviewed by Mike Zabrocki, Darij Grinberg]
  • #15301: Minh Van Nguyen: fix a link to PDF version of PREP tutorials [Reviewed by Jeroen Demeyer]
  • #15392: Benjamin Hutz: Implement minimal model algorithm [Reviewed by Nils Bruin]
  • #15422: Jeroen Demeyer: factorization of non-squarefree polynomials over the p-adics [Reviewed by Robert Bradshaw, David Roe]
  • #15433: R. Andrew Ohana: Port to OSX 10.9 [Reviewed by Volker Braun]
  • #15488: Jeroen Demeyer: Fix misplaced sig_on() inside try [Reviewed by Volker Braun]
  • #15505: Miguel Marco: Braid Group construction misses some relations [Reviewed by Travis Scrimshaw]

New in SAGE 5.12 (Oct 9, 2013)

  • Closed tickets:
  • #6255: update doc system to jsmath and improve build system (parallel doc builds) [Reviewed by Florent Hivert]
  • #6323: optional doctest failure -- problem in species code (easy to fix) [Reviewed by Mike Hansen, Nathann Cohen]
  • #6860: dimensions of modular forms spaces for Gamma(N) is slow [Reviewed by David Loeffler, Alex Ghitza]
  • #8447: Detect when Sage is old and issue warning [Reviewed by Jeroen Demeyer]
  • #9887: slow coercion from integer ring to integer mod ring [Reviewed by ​Alex Ghitza]
  • #11689: Slow Hermite form when transformation matrix is sought. [Reviewed by Travis Scrimshaw]
  • #12338: fix the frobby optional tests to be marked "# optional - frobby" (very easy!) [Reviewed by Miguel Marco]
  • #13051: Faceted point colours [Reviewed by Karl-Dieter Crisman, Eviatar Bach]
  • #13607: bug dans 5.3 lorsque l'on veut injecter un élément d'ordre q-1, appartenant à une extension de F_q, dans F_q. [Reviewed by Jean-Pierre Flori]
  • #13752: Notebook does not start with given directory [Reviewed by Karl-Dieter Crisman]
  • #13759: bug in gerepile, significant pointers lost [Reviewed by Peter Bruin]
  • #13788: FiniteSetMaps Map Comparison [Reviewed by Travis Scrimshaw]
  • #13792: sagenb.notebook.worksheet.Worksheet( and gives error [Reviewed by Karl-Dieter Crisman, Jori Mäntysalo]
  • #14149: Creation of temporary files with %attach [Reviewed by Volker Braun]
  • #14260: Casting a standard tableau as a tableau [Reviewed by Travis Scrimshaw]
  • #14579: notebook / inspection error [Reviewed by Travis Scrimshaw]
  • #14641: Does the "promotion" method for tableaux really compute Schuetzenberger promotion? [Reviewed by Darij Grinberg]
  • #14785: Trouble to display a big matrix in the notebook [Reviewed by Travis Scrimshaw]
  • #14822: Categories of (C)DVR and (C)DVF [Reviewed by Xavier Caruso, Nicolas M. Thiéry]
  • #14839: Calling latex(...) shouldn't typeset the result [Reviewed by Volker Braun]
  • #14864: descents composition of the empty permutation is wrong [Reviewed by Christian Stump]
  • #14966: multiple instances of Partitions with side-parameters [Reviewed by Travis Scrimshaw]
  • #2088: Optional spkgs should be integrated into the automated cython building [Reviewed by Jeroen Demeyer]
  • #4358: Sage spawn too many gp processes [Reviewed by Jeroen Demeyer, Peter Bruin]
  • #4867: optional gcc-4.2.1.spkg doesn't build on sage.math [Reviewed by Jeroen Demeyer]
  • #5074: singular factorization over GF(p) need not be a complete factorization [Reviewed by Jeroen Demeyer]
  • #6155: fix stein-watkins huge optional database [Reviewed by Jeroen Demeyer]
  • #6247: sage -optional tries to write to SAGE_ROOT [Reviewed by Jeroen Demeyer]
  • #14781: untracked files in spkgs should all be under src [Reviewed by R. Andrew Ohana]
  • #14902: Singular NULL pointer with a ring of the form QQ(t)[x, y]/(f) [Reviewed by Jeroen Demeyer, Peter Bruin, Volker Braun]
  • #11931: Fix all element classes should take the parent as first mandatory argument. [Reviewed by Travis Scrimshaw]
  • #14986: Andrew Ohana: Remove AcceptEnv from the trac server config [Reviewed by Volker Braun]
  • #4866: hermes optional spkg totally broken in multiple ways [Reviewed by Frédéric Chapoton]
  • #8337: factorization of multivariate polynomials is terribly slow [Reviewed by Paul Zimmermann]
  • #9479: wrong license in readline SPKG.txt [Reviewed by Paul Zimmermann]
  • #10126: Fix error handing in Matrix_rational_dense._invert_pari() [Reviewed by Peter Bruin, Jeroen Demeyer]
  • #14119: Small bug in import statements [Reviewed by Frédéric Chapoton]
  • #14758: add method integral points for elliptic curves over number fields [Reviewed by Frédéric Chapoton]
  • #14761: SkewTableau does follow global_options of Tableaux [Reviewed by Travis Scrimshaw]
  • #15070: Overturn limitation when releasing deep datastructures involving TripleDicts and other weakrefs [Reviewed by Simon King]
  • #15129: Volker Braun: Make trac searchable by "Branch" [Reviewed by R. Andrew Ohana]
  • #15139: Some symbolic functions return Python ints [Reviewed by Burcin Erocal]
  • #7983: arattan, Darij Grinberg: Notion of descent/major index in tableau.py is not mathematically standard [Reviewed by Jason Bandlow, Travis Scrimshaw]
  • #8386: Frédéric Chapoton: move iet from sage.combinat to sage.dynamics [Reviewed by Vincent Delecroix]
  • #10630: Amritanshu Prasad: Add a multi-partition implementation to sage [Reviewed by Travis Scrimshaw]
  • #10637: Pablo Angulo, Karl-Dieter Crisman: Implement sage -sws2rst [Reviewed by Nicolas M. Thiéry, Jason Grout, Karl-Dieter Crisman, Jason Bandlow, John Palmieri, Simon King, Karl-Dieter Crisman, Pablo Angulo]
  • #11360: Travis Scrimshaw: The Rubik's Cube group in Sage doesn't support many basic operations for a dumb reason. [Reviewed by Nathann Cohen]
  • #12270: Jenny Cooley: pointless computations when converting number field elements [Reviewed by David Loeffler]
  • #12737: Michael Orlitzky: Remove simplify_radical() from simplify_full() [Reviewed by Karl-Dieter Crisman, Beni Keller]
  • #13377: Alex Ghitza: Remove dead code from gen.pyx [Reviewed by Frédéric Chapoton]
  • #13458: Volker Braun: Map to the Weierstrass form [Reviewed by Andrey Novoseltsev]
  • #13589: Nicolas M. Thiéry, Simon King: Controlling C3 to solve once for all the Method Resolution Order issues for category classes [Reviewed by Simon King, Florent Hivert]
  • #13645: Burcin Erocal: better input handling for solve() [Reviewed by Punarbasu Purkayastha]
  • #14273: R. Andrew Ohana: Remove workaround for sagenb pull request 84 [Reviewed by Jeroen Demeyer, Punarbasu Purkayastha]
  • #14330: Keshav Kini: Upgrade to sagenb 0.10.7 [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman, Jeroen Demeyer, Andrey Novoseltsev, Punarbasu Purkayastha]
  • #14471: Volker Braun: Category refinement sometimes changes the hash of parents [Reviewed by Simon King]
  • #14507: Travis Scrimshaw: Implement the tropical semiring [Reviewed by Vincent Delecroix, Darij Grinberg]
  • #14627: Volker Braun: Make mod_int signed and speed up matrix_modn_dense_float [Reviewed by Martin Albrecht]
  • #14692: Leif Leonhardy, Jean-Pierre Flori, Volker Braun: Fix hardcoded 'make' in NTL's build scripts and track all files [Reviewed by Leif Leonhardy, Jean-Pierre Flori]
  • #14737: Leif Leonhardy, Volker Braun: Fragile GMP header hack in Singular and track all files [Reviewed by Volker Braun, Jean-Pierre Flori]
  • #14754: Volker Braun, Jeroen Demeyer, Jean-Pierre Flori: Update ATLAS to stable version 3.10.1 [Reviewed by Benjamin Jones, Karl-Dieter Crisman, Dmitrii Pasechnik, Georg Weber, François Bissey, John Palmieri, Volker Braun, Jean-Pierre Flori]
  • #14790: Davis Shurbert: Python generator for free group variable names [Reviewed by Rob Beezer]
  • #14794: Mathieu Guay-Paquet: DiGraph constructor doc describes `boundary` option wrong [Reviewed by Nathann Cohen]
  • #14805: Nathann Cohen: Adds sage.graphs.base.graph_backend to the documentation [Reviewed by Punarbasu Purkayastha]
  • #14808: Darij Grinberg: Permutation([1,2,3,5,4]).recoils_composition() returns [5] instead of [4, 1], and similar bugs [Reviewed by Travis Scrimshaw]
  • #14817: Peter Bruin: Inefficiency in copying PARI objects to the heap [Reviewed by Volker Braun]
  • #14818: Peter Bruin: Declare PARI finite field functions (FF_*), wrap ffgen() and ffinit() [Reviewed by Jean-Pierre Flori]
  • #14842: Nico Van Cleemput: Add generator for fusenes [Reviewed by Nathann Cohen]
  • #14851: Salvatore Stella: Fix a bug in ClusterQuiver [Reviewed by Christian Stump]
  • #14863: Christian Stump: permutation from major code returns the wrong permutation for the empty permutation [Reviewed by Nathann Cohen]
  • #14869: Volker Braun: Upgrade to MPFR 3.1.2 and track all files in the spkg [Reviewed by R. Andrew Ohana]
  • #14870: Travis Scrimshaw: Failure with Python int modulo a rational [Reviewed by Beth Malmskog]
  • #14873: Volker Braun: Pari fails to catch error (32-bit gcc 4.8.1) [Reviewed by Peter Bruin]
  • #14904: Frédéric Chapoton: the Folkman graph [Reviewed by Nathann Cohen]
  • #14905: Nathann Cohen: Add ppl_backend to the documentation [Reviewed by Volker Braun]
  • #14909: Volker Braun: Gap package HAP does not load [Reviewed by Niles Johnson]
  • #14950: Nathann Cohen: Finish cleanup in sage/combinat/design [Reviewed by Niles Johnson]
  • #7477: Stefan van Zwam, Rudi Pendavingh: Matroids [Reviewed by Volker Braun, Rob Beezer]
  • #12090: Nathann Cohen: Arrangements of pseudolines [Reviewed by Hugh Thomas]
  • #12188: Peter Bruin: Bug in is_smooth for curves over CC [Reviewed by Volker Braun]
  • #12418: Dmitrii Pasechnik: adding Delsarte bound for codes [Reviewed by Frédéric Chapoton, Punarbasu Purkayastha]
  • #14171: Jeroen Demeyer, Volker Braun: gap_reset_workspace can fail if directory is missing [Reviewed by Volker Braun, Jeroen Demeyer]
  • #14210: Martin Albrecht, Volker Braun: clean up Matrix_mpolynomial_dense [Reviewed by Volker Braun]
  • #14267: Frédéric Chapoton: alternative algorithm for the lattice of order ideals of a poset [Reviewed by Nathann Cohen]
  • #14469: Volker Braun: Fix _repr_ of graphics objects [Reviewed by Travis Scrimshaw]
  • #14516: Travis Scrimshaw: Refactoring of crystals for speedup [Reviewed by Anne Schilling]
  • #14563: ​Vincent Delecroix: faster coercion from Integer to Quadratic Number fields [Reviewed by Volker Braun]
  • #14573: Travis Scrimshaw: Implement path realization for affine crystals [Reviewed by Ben Salisbury, Anne Schilling]
  • #14610: Mark Shimozono, Anne Schilling: Energy function for level zero LS paths for all types [Reviewed by Anne Schilling, Mark Shimozono, Ben Salisbury]
  • #14722: Nicolas M. Thiéry: Add at_startup flag to lazy_import [Reviewed by Travis Scrimshaw]
  • #14733: Frédéric Chapoton: pretty unicode banner [Reviewed by Volker Braun, William Stein]
  • #14809: Andrew Gainer-Dewar: Broken docstring for functorial composition of cycle index series [Reviewed by Mike Hansen]
  • #14827: Stefan van Zwam: Unpickling of matroids sometimes fails [Reviewed by Michael Welsh]
  • #14831: Frédéric Chapoton: Doc typo in .is_similar() method [Reviewed by Thierry Monteil]
  • #14832: Peter Bruin: Unified construction of irreducible polynomials over finite fields [Reviewed by Jean-Pierre Flori]
  • #14837: Alexandre Prusch Züge: Implement graph join operation [Reviewed by Nathann Cohen]
  • #14845: Mike Hansen: Zero as a symbol for a permutation group [Reviewed by Nathann Cohen]
  • #14859: Nathann Cohen: Automorphism group of a hypergraph [Reviewed by Frédéric Chapoton]
  • #14860: Viviane Pons: Bug on binary trees [Reviewed by Christian Stump]
  • #14866: Frédéric Chapoton: Lazy imports, NilCoxeterAlgebra, Hall-Littlewood Polynomials [Reviewed by Volker Braun]
  • #14871: Frédéric Chapoton: method blocks_and_cuts_tree of a graph [Reviewed by Nathann Cohen]
  • #14874: Travis Scrimshaw: matrix mutability not same as vectors from rows() mutability [Reviewed by Volker Braun]
  • #14891: Beth Malmskog, Adriana Salerno, Yiwei She, Christelle Vincent, Ursula Whitcher: Counting points on a toric variety over a finite field [Reviewed by Volker Braun, Andrey Novoseltsev]
  • #14892: Volker Braun: Track all files in cliquer, and minor cleanup [Reviewed by Nathann Cohen]
  • #14899: Andrey Novoseltsev: Anticanonical hypersurfaces cannot handle finite fields [Reviewed by Volker Braun]
  • #14903: Volker Braun: Cannot create point on an elliptic curve over a polynomial ring [Reviewed by Peter Bruin]
  • #3668: Travis Scrimshaw: Functionality of "Set" [Reviewed by Nathann Cohen]
  • #3865: David Loeffler: Bug in conversion from gp elements to p-adics [Reviewed by Jan Tuitman]
  • #4306: William Stein: bug in supersingular module [Reviewed by Alex Ghitza, David Loeffler]
  • #11283: Mike Hansen: algdep throws exception on valid input [Reviewed by Nathan Dunfield]
  • #11407: Florent Hivert: Add normalization to clonable lists [Reviewed by Travis Scrimshaw]
  • #11771: Sebastian Pancratz, Luis Felipe Tabera Alonso: sage crashes on some degenerate flint xgcd's [Reviewed by Luis Felipe Tabera Alonso, Leif Leonhardy, Mike Hansen]
  • #12233: David Loeffler: Cythonize elements of modular subgroups [Reviewed by Timo Kluck]
  • #12524: Frédéric Chapoton: Elliptic Curve latex method can create new latex commands by accident [Reviewed by Alex Ghitza]
  • #12734: Alex Ghitza: inconsistency in points of schemes [Reviewed by Alejandro Argaez]
  • #12900: Volker Braun: (Demazure) roots of toric varieties [Reviewed by Andrey Novoseltsev, Frédéric Chapoton]
  • #13198: David Loeffler: old_submodule on modular symbols gives wrong answer [Reviewed by Alex Ghitza]
  • #13212: Alejandro Argaez: discriminant of Hecke algebra is broken [Reviewed by Alex Ghitza]
  • #13438: Julian Rueth: univariate polynomial _xgcd only over fields [Reviewed by Travis Scrimshaw, Michiel Kosters]
  • #14136: Darij Grinberg: P-partition enumerators in QSym [Reviewed by Frederic Chapoton, Travis Scrimshaw]
  • #14405: Volker Braun, Jean-Pierre Flori: Replace termcap with ncurses [Reviewed by Volker Braun, Jean-Pierre Flori, Jeroen Demeyer]
  • #14434: Nathann Cohen: feedback_vertex_set for graphs [Reviewed by Vincent Delecroix]
  • #14445: Gregg Musiker: Implement Greedy bases for rank two cluster algebras [Reviewed by Frédéric Chapoton]
  • #14519: Travis Scrimshaw: Cythonize ElementWrapper and make parent the first argument [Reviewed by Nicolas M. Thiéry]
  • #14547: Nathann Cohen: McLaughlin graph constructor [Reviewed by Frédéric Chapoton]
  • #14580: Punarbasu Purkayastha, Karl-Dieter Crisman: Set individual legend font color in Sage [Reviewed by Karl-Dieter Crisman, Punarbasu Purkayastha]
  • #14642: Frédéric Chapoton: Remove Cremona functions from the global namespace [Reviewed by John Cremona]
  • #14746: Peter Bruin: Clean up S-class group, S-unit and Selmer group code [Reviewed by John Cremona, Alejandro Argaez, Angelos Koutsianas]
  • #14784: Viviane Pons: Adding combinatorial maps from trees to poset and graphs [Reviewed by Travis Scrimshaw]
  • #14833: Peter Bruin: Make choosing irreducible polynomials independent of finite field implementations [Reviewed by Jean-Pierre Flori]
  • #14907: Amritanshu Prasad: Implement Similarity Class Types [Reviewed by Travis Scrimshaw]
  • #14911: Frédéric Chapoton: the Robertson graph [Reviewed by Nathann Cohen]
  • #14951: Paul Scurek: tokenize() function in logic/logicparser.py infinite loop [Reviewed by William Stein]
  • #14987: Xavier Caruso: Dilation of empty polyhedra [Reviewed by Nathann Cohen]
  • #15014: Jean-Pierre Flori: Let gf2x build a shared library on Cygwin [Reviewed by Travis Scrimshaw]
  • #15016: Punarbasu Purkayastha: Update the sagenb spkg [Reviewed by Volker Braun]
  • #15034: Simon King: Raise a NotImplementedError, not a NotImplemented, in _lazy_attribute [Reviewed by Volker Braun]
  • #3416: Niels Duif, Volker Braun: Weierstrass form and Jacobian for cubics and certain other genus-one curves [Reviewed by John Cremona, Marco Streng, Nils Bruin]
  • #4740: Simon King: avoid creating unneeded homsets when coercing [Reviewed by Mike Hansen]
  • #7424: Frédéric Chapoton: inconsistency between constructors SL and PSL [Reviewed by Alex Ghitza]
  • #9466: Marco Streng and the person with trac account ruckers: square root with all=True should not return ValueError but empty list [Reviewed by Alejandro Argaez, Angelos Koutsianas]
  • #11861: Hiep Dang, Miguel Marco: Saturation of ideals [Reviewed by Luis Felipe Tabera Alonso, Frédéric Chapoton]
  • #12142: Peter Bruin: Speed up PARI finite field operations [Reviewed by Jean-Pierre Flori]
  • #14212: David Lukas, Michelle Manes: add optional "names" argument to absolute_ideal [Reviewed by Alina Bucur]
  • #14234: Stephen Doty, Aaron Lauve, George H. Seelinger: Restructuring Diagram/Partition Algebras to match category structure [Reviewed by Travis Scrimshaw, Darij Grinberg]
  • #14366: Michiel Kosters: Zero does not belong to zero ideal of a number field [Reviewed by David Loeffler]
  • #14382: Andrey Novoseltsev: Fix LaTeXing of strings [Reviewed by John Palmieri]
  • #14542: Andrew Gainer-Dewar: Implement arithmetic product of cycle index series [Reviewed by Darij Grinberg]
  • #14558: Thomas Feulner: apply_map on sparse vectors returns vectors of smaller degree [Reviewed by Rob Beezer]
  • #14772: Travis Scrimshaw: Remove CombinatorialClass from Permutations [Reviewed by Mike Hansen, Darij Grinberg, Jeff Ferreira]
  • #14783: Jessica Striker, Darij Grinberg: Implement toggle group actions on posets [Reviewed by Travis Scrimshaw]
  • #14826: Xavier Caruso: Newton polygons [Reviewed by Volker Braun]
  • #14853: Robert Miller: RDF vertices of a graph are transformed into consecutive integers [Reviewed by Nathann Cohen]
  • #14900: Chris Wuthrich: Normalization for modular_symbols is wrong [Reviewed by William Stein]
  • #14906: Andrew Gainer-Dewar: Implement method to expand cycle index series as symmetric function in variables [Reviewed by Mathieu Guay-Paquet]
  • #14910: Davis Shurbert: as_finitely_presented_group method for permutation groups [Reviewed by Volker Braun]
  • #14952: Paul Scurek: non-pythonic if and while expressions in logic module [Reviewed by William Stein]
  • #14997: Punarbasu Purkayastha: remove redundant lines from LinearCode.shortened() and speed up LinearCode.punctured() [Reviewed by Dmitrii Pasechnik]
  • #15009: Birk Eisermann: formatting of references [Reviewed by Volker Braun]
  • #15022: Stephen Farley, Ursula Whitcher: adjacency graph for a triangulation [Reviewed by Nathann Cohen]
  • #15023: Dan Bump: Branching rule A2->A1 never returns [Reviewed by Travis Scrimshaw]
  • #15026: Jeroen Demeyer: Fix wrong except clauses [Reviewed by Punarbasu Purkayastha]
  • #15032: Eviatar Bach: `real` and `imag` of `complex` should return `float` [Reviewed by Punarbasu Purkayastha]
  • #15038: Simon King: Improve startuptime by postponing the creation of argspecs of cached functions/methods [Reviewed by Travis Scrimshaw]
  • #10168: Frédéric Chapoton: fraction field of InfinitePolynomialRing [Reviewed by Travis Scrimshaw]
  • #11772: Dmitrii Pasechnik: improving error reporting of random_matrix, and bug fixing [Reviewed by Rob Beezer]
  • #12183: Monique van Beek: absolute and relative norm functions for number field elements [Reviewed by Michiel Kosters, Angelos Koutsianas]
  • #12882: Christian Stump, Travis Scrimshaw: Allows a generalized Cartan matrix as input for Dynkin diagrams [Reviewed by Ben Salisbury]
  • #14101: Travis Scrimshaw, Arthur Lubovsky: Remove CombinatorialClass from skew* [Reviewed by Travis Scrimshaw, Arthur Lubovsky]
  • #14334: Frédéric Chapoton: integral of multivariate polynomial [Reviewed by Andrey Novoseltsev]
  • #14368: Bartosz Naskrecki: DirichletGroup(1).list() returns the zero character [Reviewed by David Loeffler]
  • #14688: Robert Harron: SystemError in cmp for matrix_integer_2x2 [Reviewed by Jeroen Demeyer]
  • #14775: Darij Grinberg: Symmetric functions: Kronecker product over any ring; Kronecker coproduct; antipode over any ring; forgotten basis over any ring; Witt basis; Frobenius and Verschiebung; doc fixes [Reviewed by Travis Scrimshaw, Mike Zabrocki]
  • #14787: Ben Salisbury: Statistics on generalized Young walls [Reviewed by Travis Scrimshaw]
  • #14806: Nathann Cohen: Immutable graph backend [Reviewed by Jernej Azarija]
  • #14810: Volker Braun: Update to ipython-0.13.2 [Reviewed by John Palmieri]
  • #14819: Nicolas M. Thiéry: Root system plot improvements: arrow tips, fundamental polygon, ... [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #14883: Darij Grinberg: Weird multiplication by identity in set_partition_ordered.py [Reviewed by Travis Scrimshaw]
  • #14961: Travis Scrimshaw, Jeroen Demeyer: Preparser not robust enough against typos [Reviewed by Volker Braun]
  • #14969: Nathann Cohen: Longest common subword [Reviewed by Hugh Thomas]
  • #14981: Travis Scrimshaw: Descent algebra [Reviewed by Darij Grinberg]
  • #15037: John Cremona: Badly formed error messages for ModularFormsRing constructor [Reviewed by Frédéric Chapoton]
  • #15042: Travis Scrimshaw: Cleanup weyl_characters.py [Reviewed by Dan Bump]
  • #15053: Robert Harron: Number fields think they can embed into finite fields [Reviewed by John Cremona]
  • #15058: Eviatar Bach: Trigonometric and spike functions missing from the documentation [Reviewed by Karl-Dieter Crisman]
  • #15066: Volker Braun: Pymongo breaks displayhook _graphics_() [Reviewed by John Cremona]
  • #15069: Simon King: Make `MonoDictEraser` and `TripleDictEraser` safe against "recursion depth exceeded" [Reviewed by Volker Braun]
  • #15072: Volker Braun: sage --version hangs on MacOS [Reviewed by Jeroen Demeyer]
  • #15082: Mike Zabrocki: speedup of k-Schur functions at t=1 [Reviewed by Anne Schilling]
  • #15085: Frédéric Chapoton: tropical coordinates for braid group elements [Reviewed by Travis Scrimshaw]
  • #15091: Martin Albrecht: export TERMINFO in sage shell script [Reviewed by Volker Braun]
  • #5608: Frédéric Chapoton: Mertens' constant is named wrongly [Reviewed by Travis Scrimshaw]
  • #10674: Frédéric Chapoton: sage -coverage does not work on .sage files [Reviewed by Nathann Cohen]
  • #12250: Anne Schilling: Implementation of weak k-tableaux [Reviewed by Mike Zabrocki, Travis Scrimshaw]
  • #12571: Samuele Giraudo: Implementation of shifted shuffle of permutations [Reviewed by Florent Hivert, Darij Grinberg]
  • #13505: Chris Berg, Jeffrey Ferreira: Implement Bases of NCSF and QSym [Reviewed by Travis Scrimshaw]
  • #13686: Frédéric Chapoton: wrong function tested in interface/r.py [Reviewed by Nathann Cohen]
  • #13871: Travis Scrimshaw: Folded Cartan types [Reviewed by Frédéric Chapoton, Anne Schilling, Nicolas M. Thiéry]
  • #14321: Thierry Dumont, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage" Chapter "linsolve" [Reviewed by Frédéric Chapoton]
  • #14341: Alexandre Casamayou, François Maltey, Paul Zimmermann: More doctests from the book "Calcul mathématique avec Sage"--Chap. "programmation" [Reviewed by Frédéric Chapoton, Nathann Cohen, Vincent Delecroix]
  • #14619: Nathann Cohen: Test if a graph is distance-regular [Reviewed by Frédéric Chapoton]
  • #14694: Eviatar Bach: Update SymPy to 0.7.3 [Reviewed by François Bissey, Jeroen Demeyer]
  • #14861: Frédéric Chapoton: Broken urls in the reference manual [Reviewed by Mike Hansen, Nathann Cohen]
  • #14881: Darij Grinberg: Some symmetric group algebra modifications [Reviewed by Travis Scrimshaw]
  • #14884: Darij Grinberg: Multiplication by identity in tableau.py and tableau_tuple.py [Reviewed by Travis Scrimshaw]
  • #14913: Davis Shurbert: Add GroupMixinLibGAP as a base class for finitely presented groups [Reviewed by Volker Braun]
  • #14980: Birk Eisermann: graph_generators, some more clean up [Reviewed by Nathann Cohen]
  • #15013: Paul Scurek: update docstrings in logic module [Reviewed by William Stein]
  • #15035: Uros Slana: removing redundant set/iter conversions in graph backend [Reviewed by Nathann Cohen, Jernej Azarija]
  • #15045: Volker Braun: ATLAS: multiple definition of `ATL_SetAtomicCount' [Reviewed by Nils Bruin]
  • #15088: Xavier Caruso: Valuation of zero Laurent series [Reviewed by Travis Scrimshaw]
  • #15109: Xavier Caruso: Remove unused files from module_list.py [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
  • #15124: Jeroen Demeyer: Make pari_sig_on() macros accessible [Reviewed by Peter Bruin]
  • #15125: Jeroen Demeyer: Various improvements to FiniteField_pari_ffelt [Reviewed by Peter Bruin]
  • #6667: Xavier Caruso: bug in newton_polygon() for p-adic polynomials [Reviewed by Frédéric Chapoton]
  • #13770: Paul Zimmermann, Jeroen Demeyer: bug in multivariate factorization over prime fields [Reviewed by Jean-Pierre Flori]
  • #14776: Mike Zabrocki: enhancement: Implementation of strong k-tableaux [Reviewed by Anne Schilling]
  • #14841: Miguel Marco: Fixed and improved frobby interface and spkg [Reviewed by Dmitrii Pasechnik]
  • #14856: Nathann Cohen: Bug in GenericGraph.vertex_connectivity when the digraph is a tournament [Reviewed by David Coudert]
  • #15089: Rob Beezer: GSL probability distributions ignore the random seed keyword [Reviewed by Frédéric Chapoton]
  • #15093: Paul Zimmermann: typo in kronecker_delta documentation [Reviewed by Frédéric Chapoton]
  • #15118: Eviatar Bach: ZeroDivisionError in MPF_pow not propagated in Cython mpmath [Reviewed by Burcin Erocal]
  • #15132: Punarbasu Purkayastha: Please remove matrix.copy() [Reviewed by Karl-Dieter Crisman]
  • #15157: Darij Grinberg: Symmetric functions: degree_negation tacitly expects the input to be in the same basis [Reviewed by Travis Scrimshaw]
  • #15168: Volker Braun: Plots not shown in the notebook [Reviewed by Andrey Novoseltsev, Punarbasu Purkayastha]
  • #15177: Frédéric Chapoton: a typo in generic_graph [Reviewed by Nathann Cohen]
  • #15186: Darij Grinberg: Empty ordered set partition throws an error [Reviewed by Travis Scrimshaw]
  • #15194: Dmitrii Pasechnik: properly import exceptions for MIPSolver in #12418 [Reviewed by Punarbasu Purkayastha]
  • #15204: Travis Scrimshaw: Fix gap cyclotomics to sage [Reviewed by Frédéric Chapoton]
  • #15220: Volker Braun: Vector_modn_dense used for too large a modulus? [Reviewed by Marc Mezzarobba]
  • #13948: Jeroen Demeyer: Let MPIR build with Clang [Reviewed by John Palmieri]
  • #15189: Stefan van Zwam: LinearMatroid.is_field_isomorphic fails on some occasions [Reviewed by Michael Welsh]
  • #15193: Peter Bruin: Add _pari_() method to Factorization [Reviewed by Jeroen Demeyer]
  • #15252: Jeroen Demeyer: sage.tests.french_book.linsolve_doctest error on OS X 10.4 [Reviewed by Volker Braun]

New in SAGE 5.11 (Aug 15, 2013)

  • Closed tickets:
  • #7172: ratpoints should check for gmp is installed, before including it. [Reviewed by Jeroen Demeyer]
  • #12434: matplotlib fails to compile with clang [Reviewed by Jeroen Demeyer]
  • #12444: givaro does not specify the class for many method calls [Reviewed by Jeroen Demeyer]
  • #12472: GMP-ECM: disable asm redc when building with clang [Reviewed by Leif Leonhardy, Jeroen Demeyer]
  • #13257: Coercion from `ZZ['x']` to `Integers(n)['x']` is VERY slow [Reviewed by Jean-Pierre Flori]
  • #13957: catch ValueError in comparisons [Reviewed by Vincent Delecroix]
  • #11391: ppl library problems on Arch Linux, OpenSuse: _ZN23Parma_Polyhedra_Library13have_sse_unitE [Reviewed by Jeroen Demeyer]
  • #12672: Build PPL with its C interface [Reviewed by Jeroen Demeyer]
  • #14039: Gap 4.6.3 upgrade [Reviewed by Travis Scrimshaw]
  • #164: doctests dependence thing [Reviewed by Jeroen Demeyer]
  • #621: memory still reachable in matrix_integer_dense_Matrix_integer_dense [Reviewed by Karl-Dieter Crisman]
  • #999: add optional sloccount script to sage-dist [Reviewed by Jeroen Demeyer]
  • #1065: sage -sdist nukes libcsage.so [Reviewed by Jeroen Demeyer]
  • #1173: implement numerical evaluation of erf at complex arguments via mpmath algorithm [Reviewed by Karl-Dieter Crisman]
  • #1517: Make sure a minimum of space is available to build component [Reviewed by Jeroen Demeyer]
  • #1981: NTL fails to build with DEB_BUILD_HARDENING=1 [Reviewed by Jeroen Demeyer]
  • #2695: ensure that we have sufficient amounts of RAM to build Sage [Reviewed by Jeroen Demeyer]
  • #2803: notebook -- the confirmation email after creating a new account is marked as spam [Reviewed by Karl-Dieter Crisman]
  • #9046: bug in collect and/or term ordering in symbolics [Reviewed by Burcin Erocal, Paul Zimmermann]
  • #9875: Can't upload from a notebook link, only from a .sws file [Reviewed by Karl-Dieter Crisman]
  • #10344: Polyhedron incorrectly handles RR-vertices [Reviewed by Volker Braun]
  • #11501: User authentication via LDAP [Reviewed by Robin Martinjak]
  • #11581: Sage crashes trying to find kernel of large rational matrices [Reviewed by Leif Leonhardy]
  • #11674: np.dot of two numeric matrices segfaults in the binary Ubuntu 10.04.1 x86_64 distribution [Reviewed by Leif Leonhardy]
  • #12143: PariError when creating a relative number field [Reviewed by Marco Streng]
  • #12525: SFAHomogeneous does not work with RealField [Reviewed by Chris Berg]
  • #13710: Double free in polybori [Reviewed by Jeroen Demeyer]
  • #14169: Let %attach behave like the old attach, and provide a doctest for %attach [Reviewed by Travis Scrimshaw]
  • #14768: Notebook fails to display documentation of some lazy_imported modules [Reviewed by Volker Braun]
  • #14872: John Palmieri: trivial cleanup of CHomP spkg [Reviewed by Volker Braun]
  • Merged in sage-5.11.beta0:
  • #6100: Shaun Ault, Travis Scrimshaw: give a basis for homology and cohomology of chain complexes in terms of given generators [Reviewed by John Palmieri, Volker Braun]
  • #7160: Vincent Delecroix: comparison with quadratic number field elements [Reviewed by Burcin Erocal]
  • #8392: Travis Scrimshaw: Implement RSK for generalized permutations [Reviewed by Jeff Ferreira, Darij Grinberg]
  • #9880: Burcin Erocal, Jean-Pierre Flori, Volker Braun: Pynac comparison functions do not provide a SWO [Reviewed by Burcin Erocal, Jean-Pierre Flori]
  • #10062: Burcin Erocal: With imag, sqrt and subs I get 0==1 [Reviewed by Travis Scrimshaw]
  • #10193: Nicolas M. Thiéry, Vincent Delecroix: Create the category of SetsWithGrading [Reviewed by Nicolas Borie, Travis Scrimshaw]
  • #11364: Rob Beezer: Cyclic subspaces (aka Krylov subspaces) [Reviewed by Timo Kluck]
  • #11835: Gustavo Rama: Class for ternary quadratic forms [Reviewed by Tom Boothby]
  • #12835: Paulo César Pereira de Andrade, Jean-Pierre Flori: upgrade fpLLL to version 4.0.4 [Reviewed by Martin Albrecht, Jeroen Demeyer]
  • #12876: Nicolas M. Thiéry: Fix element and parent classes of Hom categories to be abstract, and simplify the Hom logic. [Reviewed by Simon King]
  • #13080: Eric Larson: Galois representations for elliptic curves over number fields [Reviewed by Tony Feng]
  • #13256: Vincent Delecroix: abs floor ceil for quadratic number field [Reviewed by Frédéric Chapoton]
  • #14014: Volker Braun: Update matrix groups to new Parents, libGAP. [Reviewed by Travis Scrimshaw]
  • #14266: Jean-Baptiste Priez: Pretty Console Output --> ascii art [Reviewed by Volker Braun, Travis Scrimshaw]
  • #14402: Ben Salisbury, Travis Scrimshaw: Implement tensor product of infinite crystals [Reviewed by Anne Schilling]
  • #14416: Paul Zimmermann, Jeroen Demeyer: weird conversion from QQ to RDF [Reviewed by Paul Zimmermann]
  • #14456: Jessica Striker: New methods for alternating sign matrices [Reviewed by Travis Scrimshaw]
  • #14524: Simon King: Decorator for methods requiring mutability or immutability [Reviewed by Volker Braun]
  • #14595: Frédéric Chapoton: cleanup of doc in heegner.py [Reviewed by Volker Braun]
  • #14615: Nils Bruin: Cythonize lazy_attribute [Reviewed by Travis Scrimshaw]
  • #14618: Nico Van Cleemput: Add generators for fullerenes [Reviewed by Nathann Cohen]
  • #14640: Volker Braun: Refactor the plot_expose function into a method [Reviewed by Travis Scrimshaw]
  • #14647: Jean-Pierre Flori: Update iconv to version 1.14 [Reviewed by Leif Leonhardy]
  • #14656: François Bissey: slight QA with flint definition [Reviewed by Steven Trogdon]
  • #14659: Nathann Cohen: Useless memory allocation in subgraph_search [Reviewed by Vincent Delecroix]
  • #14664: Punarbasu Purkayastha: Enable type1 fonts in matplotlib [Reviewed by Volker Braun]
  • #14669: John Palmieri: autogenerate the list of subdirectories of doc/en/reference [Reviewed by Volker Braun]
  • #14675: Miguel Marco: FreeGroup.quotient does not convert relations [Reviewed by Volker Braun]
  • Merged in sage-5.11.beta1:
  • #2114: Jean-Pierre Flori: Get gf2x version 1.1 into Sage! [Reviewed by Jeroen Demeyer]
  • #10064: Mike Hansen: -1 in expression "is_positive". [Reviewed by Burcin Erocal]
  • #11935: Simon King: Make parent/element classes independent of base rings [Reviewed by Nicolas M. Thiéry, Travis Scrimshaw]
  • #13199: Fredrik Johansson: Use FLINT to compute the partition function [Reviewed by Andrew Mathas, Frédéric Chapoton, Travis Scrimshaw]
  • #13317: Mike Hansen: Make species use UniqueRepresentation [Reviewed by Frédéric Chapoton]
  • #14015: Volker Braun, Travis Scrimshaw: Affine and Euclidean groups [Reviewed by Travis Scrimshaw, Volker Braun]
  • #14232: Volker Braun, Jeroen Demeyer: Update PPL to v1.0 [Reviewed by Dmitrii Pasechnik, Volker Braun]
  • #14350: Andrew Gainer-Dewar: Implement multiplicative inverses of cycle index series [Reviewed by Frédéric Chapoton]
  • #14413: Ben Salisbury: Implementation of elementary crystals [Reviewed by Travis Scrimshaw]
  • #14455: Alejandro Morales, Luis Serrano: Incomparability graph of a poset [Reviewed by Chris Berg, Alejandro Morales, Nathann Cohen]
  • #14600: Volker Braun, Jean-Pierre Flori: Update to Python-2.7.5 [Reviewed by Leif Leonhardy]
  • #14609: Frédéric Chapoton: cleanup of doc in ell_point.py [Reviewed by John Cremona]
  • #14655: Travis Scrimshaw: Dynkin diagrams does not copy like digraph [Reviewed by Mark Shimozono]
  • #14668: Rudi Pendavingh, Stefan van Zwam: Move functions from sage.matroids.bitset_tools to sage.misc [Reviewed by Volker Braun]
  • #14674: Frédéric Chapoton: cleanup of decorators.py [Reviewed by Volker Braun]
  • #14678: Nicolas M. Thiéry: Fix formating of examples in doc/en/thematic_tutorials/lie/weyl_character_ring.rst [Reviewed by Travis Scrimshaw]
  • #14687: Kwankyu Lee: Extra readline commands not working [Reviewed by Dmitrii Pasechnik]
  • #14700: Jeroen Demeyer: Remove various unused files from the Sage library [Reviewed by Volker Braun]
  • #14716: Travis Scrimshaw: Make Hasse diagrams output as dot2tex if available [Reviewed by Christian Stump]
  • #14717: Christian Stump: The hash for GT pattern is broken [Reviewed by Travis Scrimshaw]
  • #14718: Travis Scrimshaw: Gelfand-Tsetlin patterns of n=1 and no top row is broken [Reviewed by Christian Stump]
  • #14719: Viviane Pons: Adding new combinatorial maps for trees [Reviewed by Travis Scrimshaw]
  • #14724: Christian Stump: Tableau.to_permutation equals Tableau.reading_word_permutation and both are broken [Reviewed by Travis Scrimshaw]
  • Merged in sage-5.11.beta2:
  • #748: Jeroen Demeyer: update iml to the 1.0.3 release + our patches [Reviewed by Jean-Pierre Flori]
  • #11458: Mike Jackson, Martin Boyanov: Better example for plotting cube root function [Reviewed by Karl-Dieter Crisman]
  • #12852: Jae-Joon Lee, Jason Grout, Michael Orlitzky: dashed arrows have arrowheads that are not solid [Reviewed by Michael Orlitzky, Karl-Dieter Crisman, Jason Grout]
  • #12895: Nicolas M. Thiéry: Categories: adds support for SubcategoryMethods [Reviewed by Simon King]
  • #13084: Volker Braun: Weierstrass form for toric elliptic curves [Reviewed by Frédéric Chapoton, Dmitrii Pasechnik]
  • #13165: Armin Straub: Error multiplying modular forms of level Gamma1 [Reviewed by Peter Bruin]
  • #13200: Fredrik Johansson: Add a function for computing Dedekind sums [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
  • #13736: Burcin Erocal, Volker Braun: add content method to symbolic expressions [Reviewed by Volker Braun, Burcin Erocal]
  • #13933: Robert Bradshaw: BuiltinFunction.__call__ is unnecessarily slow [Reviewed by Burcin Erocal, Karl-Dieter Crisman]
  • #14137: Travis Scrimshaw: CartanMatrix class [Reviewed by Ben Salisbury]
  • #14143: Arthur Lubovsky: Alcove model in affine cartan type [Reviewed by Anne Schilling]
  • #14457: Davis Shurbert: Implement is_empty predicate for Sets [Reviewed by Volker Braun]
  • #14522: Nathann Cohen, William Stein: Update optional CBC spkg and fix Sage library interface to it [Reviewed by William Stein]
  • #14682: Volker Braun: Update to gap-4.6.4 [Reviewed by Travis Scrimshaw]
  • #14701: Amritanshu Prasad: Delsarte's formula for counting the number of subgroups of an abelian p-group of a given type [Reviewed by Travis Scrimshaw]
  • #14712: Nathann Cohen: An Hypergraph class for visualization (pretty basic one !) [Reviewed by Travis Scrimshaw]
  • #14725: Travis Scrimshaw: Speedup of InfinityCrystalOfTableaux weight [Reviewed by Ben Salisbury]
  • #14729: Chris Berg: Adding map from partitions to Dyck words [Reviewed by Travis Scrimshaw]
  • #14730: Travis Scrimshaw: Canonical label command for Posets [Reviewed by Chris Berg]
  • #14731: Viviane Pons: Combinatorial map from binary trees to permutations [Reviewed by Travis Scrimshaw]
  • #14732: Chris Berg: Realize a poset as a graph [Reviewed by Travis Scrimshaw, Christian Stump]
  • #14734: Chris Berg: Map from Graphs to Partitions [Reviewed by Travis Scrimshaw]
  • #14739: John Palmieri: Do not ship auto-generated files in the Sage library sources [Reviewed by Jeroen Demeyer]
  • #14745: Chris Berg: Labeling combinatorial maps on cores [Reviewed by Christian Stump]
  • #14747: Dmitrii Pasechnik: do not count MIP backends - this way one has less errors [Reviewed by Volker Braun]
  • #14751: John Palmieri: Regression in representation of CombinatorialFreeModules (introduced #13735) [Reviewed by Andrew Gainer-Dewar]
  • #14757: Darij Grinberg: Poset's show() method applied to an antichain gives bad picture [Reviewed by Travis Scrimshaw]
  • Merged in sage-5.11.beta3:
  • #7522: Jason Grout, Travis Scrimshaw: Implement orthogonal complement in vector spaces [Reviewed by Karl-Dieter Crisman, Nils Bruin, Jason Grout, Gregory Bard]
  • #9556: Burcin Erocal, Simon King, Mike Hansen: Dynamic attributes for symbolic expressions [Reviewed by Volker Braun]
  • #11668: Karl-Dieter Crisman: abs(a+b)^2 == (a+b)^2 [Reviewed by Michael Orlitzky]
  • #12848: Nicolas M. Thiéry, Frédéric Chapoton: Bug in order_ideal_complement_generators: 'down' [Reviewed by Darij Grinberg, Anne Schilling]
  • #13738: Burcin Erocal: wrap debug output functions from GiNaC [Reviewed by Karl-Dieter Crisman]
  • #14259: Chris Berg: Labelling combinatorial maps for compositions [Reviewed by Travis Scrimshaw]
  • #14353: Volker Braun, Andrey Novoseltsev: Factor toric morphism into surjective and generically injective [Reviewed by Andrey Novoseltsev, Volker Braun]
  • #14537: Thomas Feulner: Composition of morphisms [Reviewed by Volker Braun]
  • #14671: Brian Manion: Adding Black-Scholes to Sage finance [Reviewed by William Stein, Karl-Dieter Crisman]
  • #14703: Volker Braun: Bad error message when Finitely Presented Group cannot be represented as permutation groups [Reviewed by Miguel Marco]
  • #14759: Ben Salisbury, Arthur Lubovsky: Crystals of Nakajima Monomials [Reviewed by Travis Scrimshaw]
  • #14763: Darij Grinberg: Suter's diagonal slides on subsets of the partition lattice [Reviewed by Travis Scrimshaw]
  • #14765: Travis Scrimshaw: ASM.to_monotone_triangle broken [Reviewed by Christian Stump]
  • #14769: Ben Salisbury: Renaming generalized Young wall commands [Reviewed by Travis Scrimshaw]
  • #14771: Chris Berg: Labeling combinatorial maps on parking functions [Reviewed by Travis Scrimshaw]
  • #14774: Tom Denton: Simion-Schmidt map for permutations [Reviewed by Chris Berg]
  • Merged in sage-5.11.rc0:
  • #4102: Benjamin Jones, Eviatar Bach, Volker Braun: make bessel_J symbolic [Reviewed by Karl-Dieter Crisman, Burcin Erocal]
  • #5392: Alejandro Argaez: relative number field subfield method -- unclear documentation [Reviewed by Michiel Kosters]
  • #9632: Burcin Erocal: System-dependent term order for printed expressions [Reviewed by Volker Braun]
  • #10308: Luis Felipe Tabera Alonso: bug in genus of ideal on 64 bits [Reviewed by Peter Bruin]
  • #12377: Michael Orlitzky: Stack overflow in definite integral [Reviewed by Volker Braun]
  • #12940: Tom Denton: Combinatorial implementation of the affine symmetric group [Reviewed by Chris Berg, Anne Schilling]
  • #13156: David Loeffler: The is_old method from sage.modular.modform.element.ModularFormElement doesn't work correctly [Reviewed by Alex Ghitza]
  • #13371: Punarbasu Purkayastha: Remove warnings about noninteger bases from sage.plot.plot [Reviewed by Travis Scrimshaw]
  • #13381: Karl-Dieter Crisman: Add quickstarts from PREP workshops to standard documentation [Reviewed by John Palmieri, Jason Grout, Jeroen Demeyer]
  • #13822: Michael Orlitzky: bezier_path modifies its argument [Reviewed by Nathann Cohen]
  • #13834: Tobias Weich, Punarbasu Purkayastha: Clean up linestyle arguments throughout Sage [Reviewed by Punarbasu Purkayastha, Tobias Weich, Nathann Cohen]
  • #13837: André Apitzsch: trivial typo in modular/modsym/ambient.py (in modular symbols) [Reviewed by David Loeffler]
  • #14047: Robert Harron: AttributeError: 'AlgebraicReal' object has no attribute 'conjugate' [Reviewed by Christelle Vincent]
  • #14076: Volker Braun: Update ChomP to latest upstream version (compilation failure) [Reviewed by John Palmieri]
  • #14099: Eric Rowland, Alejandro Morales: Adding Method for testing avoidance in posets [Reviewed by Chris Berg]
  • #14489: Robert Harron: _S_class_group_and_units is mathematically incorrect [Reviewed by Peter Bruin]
  • #14505: Dmitrii Pasechnik: add experimental package csdp [Reviewed by Punarbasu Purkayastha, Nathann Cohen]
  • #14523: Volker Braun: can't exit or detach after error in attached file [Reviewed by Travis Scrimshaw]
  • #14660: Rob Beezer: Improper error messages for semidirect products of permutation groups [Reviewed by Travis Scrimshaw]
  • #14696: Nathann Cohen: Mistake in the doc of Steiner Quadruple Systems [Reviewed by Punarbasu Purkayastha]
  • #14702: Jeroen Demeyer: Sage crashes when `RealNumber` called with a base outside of [2, 62] [Reviewed by Volker Braun]
  • #14714: Mike Zabrocki: Correct latex generated by DyckWord class [Reviewed by Travis Scrimshaw, Christian Stump]
  • #14741: John Perry: Fix implicit_plot() so that we can save PDF's [Reviewed by Volker Braun]
  • #14748: Steven Trogdon: Deal with DeprecationWarning(s) that appear when using the BoundClass [Reviewed by Travis Scrimshaw]
  • #14752: John Cremona: typo causes failure in nonsplit Cartan image for elliptic curve Galois representation [Reviewed by Chris Wuthrich]
  • #14762: Jessica Striker: More combinatorial maps on alternating sign matrices [Reviewed by Travis Scrimshaw]
  • #14767: Vincent Delecroix: Fix import_statements for lazy imported objects [Reviewed by Nicolas M. Thiéry]
  • #14777: Austin Roberts: is_isomorphic fails on empty graph [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
  • #14788: Burcin Erocal: lambert_w should not allow differentiation in the branch parameter [Reviewed by Frédéric Chapoton]
  • #14820: Volker Braun: sage -f fails on a pristine source tree [Reviewed by Leif Leonhardy]
  • #14975: Andrey Novoseltsev: cmp() doctest failure in toric morphism [Reviewed by Jeroen Demeyer]
  • Merged in sage-5.11.rc1:
  • #13857: Nathaniel Skinner: Add symbolic max and min to reference manual [Reviewed by Karl-Dieter Crisman, Nathann Cohen]
  • #14838: Frédéric Chapoton: the link to CVXOPT documentation at http://sagemath.org/doc/numerical_sage/cvxopt.html is broken [Reviewed by Nathann Cohen]
  • #14882: Darij Grinberg: Typos in sage/combinat/backtrack.py [Reviewed by Travis Scrimshaw]
  • #14985: Jean-Pierre Flori: Let zlib 1.2.8 build on Cygwin [Reviewed by Travis Scrimshaw]
  • #15001: Jean-Pierre Flori: PPL 1.0 does not build on Cygwin [Reviewed by Volker Braun]
  • #15019: Eviatar Bach: Don't allow differentiation with respect to order in Bessel functions [Reviewed by Volker Braun]

New in SAGE 5.10 (Jun 21, 2013)

  • #7812: Compute Bell numbers using mpmath by default (instead of GAP) [Reviewed by Ben Salisbury]
  • #13783: Set Partitions, either a bug or something is unclear. [Reviewed by Ben Salisbury]
  • #14467: Volker Braun: Database of 4-d reflexive polytopes [Reviewed by Andrey Novoseltsev]
  • #14475: Nathann Cohen: Update Nauty/Traces to 2.5.rc2 [Reviewed by Dmitrii Pasechnik]
  • #14530: Marshall Hampton: Upgrade optional biopython to version 1.61 [Reviewed by Volker Braun]
  • #8293: Include g77 [Reviewed by Jeroen Demeyer]
  • #11639: conductor of simple curve over Q(cube root 3) takes forever [Reviewed by Jeroen Demeyer]
  • #13281: gurobi backend has no copy(), and creates named constraints since v5 [Reviewed by Volker Braun]
  • #961: sage -standard fails without write permission to $SAGE_LOCAL/tmp [Reviewed by Jeroen Demeyer]
  • #3723: alarm() doesn't work with the factor() command [Reviewed by Jeroen Demeyer]
  • #5085: fix_fpu for real_roots [Reviewed by Jeroen Demeyer]
  • #5328: Make the ATLAS rebuild on tolerance incremental (followup to #1641) [Reviewed by Jeroen Demeyer]
  • #6535: add environ variables to "sage -pkg" script so don't get OS X metatfiles [Reviewed by Jeroen Demeyer]
  • #6897: Migrate Notebook to a WSGI Framework (Django, Pylons, Werkzeug,...) [Reviewed by Jason Grout]
  • #6957: $SAGE_DATA/extcode/javascript/jsmath appears to be the same as $SAGE_LOCAL/notebook/javascript/jsmath [Reviewed by Jeroen Demeyer]
  • #7518: flint -- hangs computing certain degenerate case xgcd's [Reviewed by Jeroen Demeyer]
  • #7698: Delete crap in the HMM spkg [Reviewed by Jeroen Demeyer]
  • #8556: simple server API broken [Reviewed by Jeroen Demeyer]
  • #8663: pexpect-2.0 no longer available for download [Reviewed by Jeroen Demeyer]
  • #8741: Upgrade Twisted to 11.0 [Reviewed by Jason Grout, Tim Dumol]
  • #11619: linux kernel 3.0 causes headaches with some python modules [Reviewed by Jeroen Demeyer]
  • #11743: Improve `make micro_release` [Reviewed by Jeroen Demeyer]
  • #11843: Bug in trivial abelian group [Reviewed by Chris Wuthrich]
  • #14360: Robert Bradshaw: Upgrade patchbot [Reviewed by David Roe, Volker Braun]
  • #14492: Simon King: Modular group cohomology, version 2.1.4 [Reviewed by Volker Braun, Jeroen Demeyer]
  • #14597: Jean-Pierre Flori: Upgrade GCC optional spkgs [Reviewed by Jeroen Demeyer]
  • #3123: blacklist "gcc version 4.1.0 (SUSE Linux)" [Reviewed by Jeroen Demeyer]
  • #4484: make a platform_quirks.h [Reviewed by Jeroen Demeyer]
  • #4585: "sage -upgrade" shall call the "sage-location" script [Reviewed by Jeroen Demeyer]
  • #4651: re-enable caching of cython dependencies during build [Reviewed by Jeroen Demeyer]
  • #4664: Move Cython dependency checking code into upstream Cython [Reviewed by Jeroen Demeyer]
  • #6378: [with second patch, needs review] make sage -merge more user-friendly [Reviewed by Jeroen Demeyer]
  • #6550: We need to be able to save itermediate files - particulary for ATLAS [Reviewed by Jeroen Demeyer]
  • #6743: cygwin metaticket: port Sage to Microsoft Windows (via Cygwin): stage 1 -- make building Sage automatic [Reviewed by Jean-Pierre Flori, Dmitrii Pasechnik, Karl-Dieter Crisman, Mike Hansen, William Stein, Luis Felipe Tabera Alonso]
  • #7174: ghmm redirects compiler warnings to /dev/null [Reviewed by Jeroen Demeyer]
  • #7645: 'set -e' used inappropriately in python-2.6.2.p4 [Reviewed by Jeroen Demeyer]
  • #8129: Install jsMath image fonts in a fixed location [Reviewed by Kannappan Sampath]
  • #8385: Add hostname, date and time to test.log [Reviewed by Jeroen Demeyer]
  • #8809: change local/bin/sage_fortran script to respect the SAGE_FORTRAN variable, if it is set [Reviewed by Jeroen Demeyer]
  • #9103: ATLAS has modifications to upstream source [Reviewed by Jeroen Demeyer]
  • #9196: Update ATLAS to the latest upstream souce [Reviewed by Jeroen Demeyer]
  • #9319: extend and improve "sage -merge" [Reviewed by Jeroen Demeyer]
  • #9385: Building ATLAS goes into an infinite loop [Reviewed by Jeroen Demeyer]
  • #9488: [easy] parse make -j N as well as make -jN for parallel builds [Reviewed by Jeroen Demeyer]
  • #10051: Building ATLAS fails at STAGE 2-1-2: CacheEdge DETECTION [Reviewed by Jeroen Demeyer]
  • #10584: Geoffrey Ehrman: fetch_packages() is defined but never used [Reviewed by Jeroen Demeyer]
  • #11989: 'make doc-html' failed due to failed gap command [Reviewed by Jeroen Demeyer]
  • #13437: Clean up SIGALRM handling in p_iter_fork [Reviewed by Jeroen Demeyer]
  • #13706: atlas spkg does not take the SAGE_ATLAS_ARCH variable into account when SAGE_FAT_BINARY is set to 'yes' [Reviewed by Volker Braun]
  • #14598: Upgrade patchbot [Reviewed by Jeroen Demeyer]
  • #14622: Robert Bradshaw: Another patchbot version bump [Reviewed by Volker Braun]
  • #7146: MAKE and sqlite on Solaris: bomb! [Reviewed by Jeroen Demeyer]
  • #14594: Leif Leonhardy: Make dot2tex work with matplotlib 1.2.x (as well as older versions) [Reviewed by Travis Scrimshaw]
  • #945: preparser should ignore " ....:" when it ignores "sage:" [Reviewed by Thierry Monteil]
  • #12432: zlib fails to compile shared libs with clang [Reviewed by Jeroen Demeyer]
  • #14518: Volker Braun: update zeromq 3.2.0 [Reviewed by Christian Stump, Jose Guzman]
  • #14672: Jeroen Demeyer: Experimental GCC 4.8.1 package [Reviewed by Jean-Pierre Flori]
  • #11473: Symbolics tracker bug for Sage Days 31 [Reviewed by Burcin Erocal]
  • #13182: Ivan Andrus: Update sage-mode to 0.9.1 [Reviewed by Frédéric Chapoton]
  • #13803: Python binding to limits.h [Reviewed by Leif Leonhardy, Vincent Delecroix]
  • #14653: digraphs.Tournament(1) has 0 vertices [Reviewed by Frédéric Chapoton]

New in SAGE 5.9 (May 3, 2013)

  • Closed tickets:
  • #4750: make it so sage -t foo.sage pulls in the preparsed version of all the code in foo.sage before doctesting foo.py; make it so "sage -t foo.py" has an option to pull in all code from foo.py before doctesting it. [Reviewed by David Roe]
  • #8699: allow doctest coverage script to handle triple single quotes [Reviewed by Minh Van Nguyen, Mike Hansen]
  • #8708: allow doctest script to handle docstrings with triple single quotes [Reviewed by John Palmieri, Burcin Erocal]
  • #9225: New doctesting features [Reviewed by David Roe, Jeroen Demeyer]
  • #9273: doctest elliptic_curves/BSD.py reports "file not found" [Reviewed by Jeroen Demeyer]
  • #9772: unify doctest commands, especially for 'long' and 'parallel' options [Reviewed by Jeroen Demeyer]
  • #11336: Update doctest tolerance to work with print statement. [Reviewed by Jeroen Demeyer]
  • #11338: Fix signals/interrupts in sage-doctest [Reviewed by Jeroen Demeyer]
  • #13928: Problematic file filter in skip() from sage-ptest [Reviewed by Nils Bruin, John Palmieri]
  • #2630: Python API for sage-ptest [Reviewed by David Roe]
  • #4790: sage -t does not take into account the current directory [Reviewed by David Roe]
  • #4943: make sage -tp run sage -t when only one file is specified [Reviewed by David Roe]
  • #9164: cygwin: gap.cputime() does not work [Reviewed by Jean-Pierre Flori, Karl-Dieter Crisman]
  • #9602: Fix gap on FreeBSD [Reviewed by Stephen Montgomery-Smith, Volker Braun]
  • #9642: sage-maketest and sage-test-new should be able to run tests in parallel [Reviewed by David Roe]
  • #14106: slicing p-adic elements [Reviewed by David Roe]
  • #14181: Add wireframe=False option for rendering 2d polyhedron plots [Reviewed by Volker Braun, Nicolas M. Thiéry]
  • #14313: Christian Stump: spkg containing precomputed data for exceptional finite and affine mutation types of quiver [Reviewed by Gregg Musiker]
  • #3007: gap.Factorization? is useless [Reviewed by Travis Scrimshaw]
  • #3320: Gap Sage interface for Dense Matrices over GF(2) [Reviewed by Travis Scrimshaw]
  • #3355: invoke the libdir rewrite script on "sage -upgrade" [Reviewed by Jeroen Demeyer]
  • #4259: use Modular instead of Modular for small primes in LinBox [Reviewed by Martin Albrecht]
  • #5084: speed regression in number of partitons [Reviewed by Travis Scrimshaw]
  • #6415: "sage -t foo.pyx" should not by default dynamically build foo.so [Reviewed by David Roe]
  • #7026: linbox 1.1.6.p0 says GMP is not installed, even though MPIR is [Reviewed by Jeroen Demeyer]
  • #7185: bug in FFT object in Sage -- segfault [Reviewed by Travis Scrimshaw]
  • #8895: symbolic unit conversion function should ignore non-unit symbolic variables [Reviewed by Eviatar Bach, Burcin Erocal]
  • #10298: Cluster Algebra and Quiver Package: Overview [Reviewed by Christian Stump]
  • #11633: Tutorial on programming in python and sage [Reviewed by Florent Hivert]
  • #12592: plot error for message for too large figsize [Reviewed by Karl-Dieter Crisman]
  • #13020: Upgrade palp to upstream 2.1 [Reviewed by Andrey Novoseltsev]
  • #13636: %timeit unpickle_all() causes a SEGABRT [Reviewed by Travis Scrimshaw]
  • #14005: Span of vectors over ZZ fails with "maximum recursion depth exceeded" [Reviewed by Travis Scrimshaw]
  • #14247: bell numbers in mpmath is incorrect [Reviewed by Travis Scrimshaw]
  • #14315: Matrices _matrix_() method is inconsistent with expected arguments [Reviewed by Travis Scrimshaw]
  • #14352: Bug in parsing Maxima output with factorial [Reviewed by Eviatar Bach, Karl-Dieter Crisman]
  • #8854: sage -upgrade segfaults on Cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori]
  • #9176: cygwin: various heegner_index errors involving interval arithmetic on cygwin [Reviewed by Jean-Pierre Flori, Dmitrii Pasechnik, Karl-Dieter Crisman]
  • #9447: "except:" count in sage too high [Reviewed by Andrey Novoseltsev]
  • #10896: Strongly Regular Graph [Reviewed by Travis Scrimshaw]
  • #12095: integral_points missing solutions [Reviewed by Travis Scrimshaw]
  • #12148: random_digraph fails with ZeroDivisionError [Reviewed by Travis Scrimshaw]
  • #13858: update M4RI to newest upstream release [Reviewed by Travis Scrimshaw]
  • #14404: Create $SAGE_ROOT/logs for upgrades [Reviewed by Jeroen Demeyer]
  • #14407: Test for a GNU tar on Solaris is broken [Reviewed by Jeroen Demeyer]
  • #4824: speed up conversion of matrices from sage to pari [Reviewed by Travis Scrimshaw]
  • #9151: build multithreaded version of ATLAS [Reviewed by Jean-Pierre Flori]
  • #10138: Doctest failure in trace.py with 64-bit OS X build [Reviewed by David Roe]
  • #10360: Polyhedron.vertex_adjacencies() gives different answers because of a side effect [Reviewed by Volker Braun, Andrey Novoseltsev]
  • #11776: Holding an expression unevaluated: Something like hold_all() would be nice. [Reviewed by Travis Scrimshaw]
  • #12516: Cython compile error in optional package p_group_cohomology-2.0.spkg [Reviewed by Travis Scrimshaw]
  • #13766: No conversion from unit group to number field. [Reviewed by Marco Streng, Maarten Derickx]
  • #1465: the maple interface is broken in some configurations [Reviewed by Karl-Dieter Crisman]
  • #5322: Sage 3.3.rc2: mandriva 32/64 bit fails with mysterious error 139 in make [Reviewed by Jeroen Demeyer]
  • #10231: Don't repackage examples and extcode on sage-*dist [Reviewed by Jeroen Demeyer]
  • #13016: Creating a trac ticket is not doctested [Reviewed by Volker Braun]
  • #13918: systemwide install of cremona database permission issues [Reviewed by Jeroen Demeyer]
  • #14374: recover from doctest timings cache corruption [Reviewed by Volker Braun]
  • #14440: bug in max? [Reviewed by Karl-Dieter Crisman]
  • #14458: indentation problem with "except" in doctests [Reviewed by Paul Zimmermann]
  • #6984: cygwin port: make lapack into a dummy spkg that requires systemwide lapack [Reviewed by Karl-Dieter Crisman]
  • #9520: scipy_sandbox does not exit if there are build failures, but spkg-install looks OK [Reviewed by Karl-Dieter Crisman]
  • #10259: success error code returned when spkg install fails [Reviewed by Karl-Dieter Crisman]
  • #12054: crash in digraph.py [Reviewed by Nathann Cohen]
  • #12622: Jason Grout: cliquer memory leaks [Reviewed by David Coudert, Nathann Cohen]
  • #13666: openssl as a default package [Reviewed by Jeroen Demeyer]
  • #14450: MPIR build is broken on arm with ubuntu raring [Reviewed by Jean-Pierre Flori, Julien Puydt]

New in SAGE 5.8 (Mar 18, 2013)

  • Closed tickets:
  • #2694: Hecke algebra basis not implemented [Reviewed by Travis Scrimshaw]
  • #3426: bessel_K function is broken [Reviewed by Karl-Dieter Crisman, Benjamin Jones]
  • #4230: implement arbitrary precision Bessel Y function [Reviewed by Karl-Dieter Crisman, Benjamin Jones]
  • #12349: linbox fails to builds in sage-5.0_beta1 [Reviewed by François Bissey]
  • #13603: .DS_Store garbage in rpy2-2.0.8.p0 [Reviewed by Karl-Dieter Crisman]
  • #14074: saving fill in eps doesn't work right for some reason [Reviewed by Punarbasu Purkayastha]
  • #4294: sage -t under %pdb [Reviewed by David Roe]
  • #7493: Implement sage -t --time [Reviewed by Jeroen Demeyer]
  • #9224: Unify sage-test and sage-ptest [Reviewed by David Roe]
  • #9449: The summary printed after running doctests is inaccurate. [Reviewed by Jeroen Demeyer]
  • #10760: Improve coverage test for gsl/interpolation.pyx [Reviewed by Kannappan Sampath]
  • #12024: 90% doctest coverage thrust metaticket [Reviewed by Travis Scrimshaw]
  • #13383: Fix missing documentation of sage/rings/real_lazy in doc/en/reference/rings_numerical.rst [Reviewed by Volker Braun]
  • #13652: Error in pari when dealing with algebraic numbers [Reviewed by Jeroen Demeyer]
  • #14113: affine root system ambient lattice issue [Reviewed by Nicolas M. Thiéry]
  • #12357: Make groupoids garbage collectable [Reviewed by Simon King, Jean-Pierre Flori]
  • #13904: Better deletion of items of TripleDict [Reviewed by Simon King, Jean-Pierre Flori]
  • #11525: file name conflict in SageTeX using sage.tex [Reviewed by Ivan Andrus, Karl-Dieter Crisman]
  • #12253: SVD segfaults on complex matrices [Reviewed by Luis Felipe Tabera Alonso]
  • #12686: Add sage.rings.finite_rings to the reference manual [Reviewed by Travis Scrimshaw]
  • #9194: Expose and extend the thematic tutorial on symmetric functions [Reviewed by Jason Bandlow, Anne Schilling, Mike Zabrocki, Nicolas M. Thiéry]
  • #13296: unicode default encoding is not utf-8 in command line [Reviewed by John Palmieri]
  • #13991: Mitigate speed regressions in symmetric function related code due to #12313 [Reviewed by Simon King]

New in SAGE 5.7 (Feb 21, 2013)

  • Closed tickets:
  • #8027: change the wiki(...) command to store data in $HOME/.sage [Reviewed by Jeroen Demeyer]
  • #11737: "integrate" fails to integrate a convergent integral (sin(x^2)/x^2). [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman]
  • #12115: New MPIR won't build on Cygwin [Reviewed by Volker Braun, Karl-Dieter Crisman, Jean-Pierre Flori]
  • #13974: MathJax and Documentation in sagenb [Reviewed by John Palmieri]
  • #4413: '?' in docstring gets interpreted immediately by the parser [Reviewed by Keshav Kini]
  • #12167: Move SAGE_ROOT/ipython to extcode [Reviewed by Jeroen Demeyer]
  • #12926: `sage -ipython` doesn't use the sage directory for ipython. [Reviewed by Jason Grout]
  • #13313: Sébastien Labbé: Fix gcc error in pyzmq-2.1.11.p0.spkg [Reviewed by Volker Braun]
  • #13950: Robert Bradshaw: Sage-patchbot improvements [Reviewed by Volker Braun]
  • #128: possible clash for EllipticCurve(j-invariant) signature [Reviewed by Paul Zimmermann, Nils Bruin, John Cremona]
  • #4105: multiplication of permutations in distinct subgroups sometimes doesn't work [Reviewed by Punarbasu Purkayastha]
  • #8005: powers of elements in a QuotientRing [Reviewed by Christian Nassau]
  • #8918: Strange behavior for Permutation() [Reviewed by Luis Felipe Tabera Alonso]
  • #9165: cygwin: lcalc does not work for elliptic curves on cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori]
  • #9171: cygwin: Documentation not built, which causes test failures [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori]
  • #10461: Raising doctest coverage to 100% for sage/combinat/partition.py [Reviewed by John Cremona, Alexandre Blondin Massé]
  • #11122: Implementation of the Demazure product in Coxeter groups [Reviewed by Christian Stump]
  • #12350: ValueError when computing palindrome factors of a finite word [Reviewed by Sébastien Labbé]
  • #13430: log plots blank with points, but fine with lines [Reviewed by Punarbasu Purkayastha]
  • #13547: John Cremona: Update Cremona's table of elliptic curves to 300000 [Reviewed by Jonathan Bober]
  • #13554: Documentation of random_matrix insists zero is never used, when it is. [Reviewed by Rob Beezer]
  • #589: improve doctesting of sage-sage script [Reviewed by Jeroen Demeyer]
  • #838: doctest runner should share SAGE initialization using fork() [Reviewed by David Roe]
  • #1446: make check needs to error out on build failure instead of running doctests [Reviewed by Jeroen Demeyer]
  • #6026: python.spkg: ctypes fails to build on 64 bit OSX [Reviewed by Jeroen Demeyer]
  • #6028: get_memory_usage() sucks performance wise on Solaris [Reviewed by William Stein]
  • #6589: bring doctest coverage for ring/laurent_series_ring.py to 100% [Reviewed by David Roe]
  • #7630: Require email confirmation before account activation [Reviewed by Jeroen Demeyer]
  • #7782: Cliquer build fails on HP-UX [Reviewed by Jeroen Demeyer]
  • #7818: Update sage-env [Reviewed by David Kirkby, Jaap Spies]
  • #9169: cygwin: a cachefunc.py doctest hangs seemingly forever [Reviewed by Jean-Pierre Flori]
  • #9172: cygwin: numerical noise in sage/rings/integer.pyx [Reviewed by Jean-Pierre Flori]
  • #9173: cygwin: BSD.py tests behave differently on cygwin, so need to be written to reflect that [Reviewed by Jean-Pierre Flori]
  • #9174: cygwin: robert miller's 2-descent is completely broken on cygwin [Reviewed by Karl-Dieter Crisman]
  • #9276: sage notebook: jsmath image fonts -- optional package -- breakage [Reviewed by Andrey Novoseltsev]
  • #10458: Doctest framework fails to parse multiline input pasted from sage interactive prompt [Reviewed by Keshav Kini]
  • #10524: add emails to the user management list in the notebook [Reviewed by Jason Grout]
  • #11009: Notebook keybindings should be configurable [Reviewed by Ivan Andrus]
  • #11929: Implement quasi-symmetric functions [Reviewed by Jason Bandlow, Chris Berg, Franco Saliola, Nicolas M. Thiéry]
  • #12028: Matchpoly.pyx test sometimes hangs [Reviewed by Jeroen Demeyer]
  • #12458: remove references to deprecated RQDF [Reviewed by Paul Zimmermann]
  • #12856: multiline doctests starting with '....:' [Reviewed by Daniel Krenn]
  • #13864: Configure Python with pydebug when SAGE_DEBUG is set [Reviewed by Volker Braun, Simon King, Jean-Pierre Flori]
  • #13986: doctest creates tmp_f.sobj in cwd [Reviewed by Jeroen Demeyer]
  • #14057: 'environ' is not really available with shared libraries on OSX [Reviewed by Jean-Pierre Flori]

New in SAGE 5.6 (Jan 25, 2013)

  • Andrey Novoseltsev: Add Normaliz optional package [Reviewed by Dmitrii Pasechnik]
  • Jeroen Demeyer: Make the autotools spkg an optional spkg [Reviewed by Volker Braun]
  • error with polynomial with interval coefficients [Reviewed by Travis Scrimshaw]
  • Sparse and dense polynomials hash differently, but are equal. [Reviewed by Christian Nassau]
  • Pari segfault on Sage startup in Cygwin [Reviewed by Karl-Dieter Crisman, Jean-Pierre Flori]
  • sage-4.7 gives error on relocating the root directory [Reviewed by Punarbasu Purkayastha]
  • Developer Conventions: 'NOTES' inaccuracy [Reviewed by Travis Scrimshaw]
  • evaluation of coefficients of polynomials [Reviewed by Travis Scrimshaw]
  • Crash in graph_generators with MALLOC_CHECK_=3 [Reviewed by Nils Bruin]
  • Allow SR.symbol() to return a tuple. [Reviewed by Nils Bruin]
  • libGAP! -- create a Cython library interface to gap [Reviewed by Dmitrii Pasechnik, Ivan Andrus, Volker Braun, William Stein]
  • Polyhedron intersection and equality inconsistencies [Reviewed by Andrey Novoseltsev, Volker Braun]
  • Metaticket: Make SAGE_DEBUG work [Reviewed by Volker Braun]
  • Jeroen Demeyer: Provide a "stripped" gcc 4.7.2 spkg [Reviewed by Jean-Pierre Flori]
  • Memory leak in libsingular polynomial evaluation [Reviewed by Charles Bouillaguet]
  • Better product error messages when can't multiply [Reviewed by Michael Orlitzky]
  • Segfault in pari galoisconj0 [Reviewed by Volker Braun]
  • Fix the "SyntaxError: Non-ASCII character '\xe2'" [Reviewed by Volker Braun]
  • Test failures with Fedora 12 on intel i7 860 processor [Reviewed by Paul Zimmermann]
  • cygwin: ratpoints does not work correctly [Reviewed by Karl-Dieter Crisman]
  • local/bin/sage-sage assumes 'sh' is bash [Reviewed by Leif Leonhardy, John Palmieri, Stephen Montgomery-Smith]
  • Get Pynac functions to work on FreeBSD [Reviewed by Stephen Montgomery-Smith]
  • pre-compiled Sage 4.8 binary fails some doctests on Ubuntu [Reviewed by Paul Zimmermann]
  • Volker Braun: Experimental gdb spkg [Reviewed by Jeroen Demeyer]

New in SAGE 5.5 (Dec 27, 2012)

  • 11708: maxima doesn't build on Linux ppc64 (silius on skynet) [Reviewed by Jeroen Demeyer]
  • #13210: ATLAS: flush output before os.system() [Reviewed by Jeroen Demeyer]
  • #13333: Copy libpari.dll.a on Cygwin [Reviewed by Dmitrii Pasechnik, Jean-Pierre Flori]
  • #13408: atlas-3.8.4 package does not compile on rhel 5 systems, upgrade to atlas-3.10.0 [Reviewed by Karl-Dieter Crisman]
  • #13450: Fix refcounting of libsingular rings [Reviewed by Nils Bruin]
  • #715: Simon King, Jean-Pierre Flori: Parents probably not reclaimed due to too much caching [Reviewed by Jean-Pierre Flori, Simon King, Nils Bruin]
  • #9265: Jason Bandlow, Andrew Mathas: Remove `CombinatorialClass` from sage.combinat.tableau [Reviewed by Andrew Mathas, Anne Schilling]
  • #10527: Christian Stump: Implementation of quiver mutation type [Reviewed by Hugh Thomas]
  • #11521: Simon King, Nils Bruin: Use weak references to cache homsets [Reviewed by Jean-Pierre Flori, Nils Bruin, Simon King]
  • #12995: Moritz Minzlaff: A first step towards linear systems of hypersurfaces in Sage [Reviewed by David Eklund]
  • #13188: Nathann Cohen: Boring paperwork in the graph/ files [Reviewed by Travis Scrimshaw]
  • #13244: John Palmieri: make some simplicial complexes faster [Reviewed by Travis Scrimshaw]
  • #13306: David Coudert: Generators for chessboard graphs: King, Queen, Knight, Bishop, Rooks [Reviewed by Sebastian Luther, Nathann Cohen]
  • #13406: Nicolas M. Thiéry: Optimize CombinatorialFreeModule.Element._vector_ [Reviewed by Mathieu Guay-Paquet, Franco Saliola,]
  • #13411: Frédéric Chapoton: implement the Holt Graph [Reviewed by Nathann Cohen]
  • #13461: Daniel Bump: Another WeylCharacterRing speedup [Reviewed by Anne Schilling]
  • #13519: Joris Vankerschaver: Spline is not recomputed when interpolation points change [Reviewed by Travis Scrimshaw]
  • #13534: Jean-Pierre Flori, Jeroen Demeyer: Upgrade to PARI-2.5.3 [Reviewed by Dmitrii Pasechnik, François Bissey]
  • #13562: Robert Bradshaw: lazily import graph_generators [Reviewed by David Coudert]
  • #13575: Philipp Jovanovic: Add flexibility when creating exclusion-clauses using 'solve' from boolean_polynomials.py [Reviewed by Martin Albrecht]
  • #13586: Burcin Erocal: BuiltinFunction expects to be instantiated only once [Reviewed by Karl-Dieter Crisman]
  • #13590: John Palmieri: Fix random simplicial complexes [Reviewed by Travis Scrimshaw]
  • #13592: Julian Rueth: padics should not be iterable [Reviewed by David Roe]
  • #4453: William Stein: elliptic curves -- heegner_index command gives nonsense when rank > 1 [Reviewed by John Cremona, Robert Bradshaw]
  • #6822: John Palmieri: "empty" .spkg files in binary builds confusing [Reviewed by Jeroen Demeyer]
  • #9191: Karl-Dieter Crisman, Jeroen Demeyer: Running .spyx files from the command line doesn't work anymore [Reviewed by Jeroen Demeyer, Karl-Dieter Crisman]
  • #11353: David Coudert: bitset complement [Reviewed by Nathann Cohen]
  • #11395: Marshall Hampton, François Bissey: Upgrade Gfan to latest release (version 0.5) [Reviewed by François Bissey, Volker Braun]
  • #11403: Jeroen Demeyer, David Roe: NTL error while inverting q-adic number with fixed modulus precision [Reviewed by Julian Rueth]
  • #12341: R. Andrew Ohana: Empty (full) cremona database in Sage 4.8 causes tests to fail [Reviewed by John Cremona]
  • #12513: Robert Bradshaw: Slow CDF fast_callable powers [Reviewed by Timo Kluck, Jeroen Demeyer]
  • #12584: David Roe: coercing large numbers into elements of GF fails [Reviewed by Travis Scrimshaw]
  • #12586: Julien Puydt: [ARM] Maxima has a strange numerical precision issue [Reviewed by Dmitrii Pasechnik]
  • #12905: Nathann Cohen: Memory leaks with Cliquer [Reviewed by David Coudert]
  • #12943: Hugh Thomas: Tableau_class.__div__, Partition_class.__div__ are checking domination when they should check inclusion [Reviewed by Mike Hansen, Andrew Mathas]
  • #13072: Andrew Mathas: Implementation of PartitionTuple + some minor fixes to partition.py [Reviewed by Travis Scrimshaw]
  • #13082: Robert Bradshaw: Powering rings to a 2-tuple should create matrix spaces. [Reviewed by Jason Grout]
  • #13147: David Roe, Mike Hansen: Delay the evaluation of SAGE_TMP in order to facilitate forking in doctesting [Reviewed by John Palmieri]
  • #13159: Simon King: Cache the number of arguments of a cached method [Reviewed by David Roe]
  • #13365: Kevin Halasz: Add Semidirect Product Method for Permutation Groups [Reviewed by Benjamin Jones]
  • #13412: Simon King: PowerSeriesRing should call Ring.__init__ [Reviewed by Travis Scrimshaw]
  • #13501: Nicolas M. Thiéry, Simon King: Fix two bugs in sage.misc.c3's implementation of the algorithm C3 [Reviewed by Simon King]
  • #13506: Chris Berg: Monomial basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki]
  • #13520: Joris Vankerschaver: Derivative/integral of cubic splines in sage/gsl/interpolation.pyx [Reviewed by Travis Scrimshaw]
  • #13563: Anne Schilling: KR crystals for spinors in type D [Reviewed by Daniel Bump, Nicolas M. Thiéry]
  • #13574: Jeroen Demeyer: sage-spkg: check much earlier whether package is already installed [Reviewed by John Palmieri]
  • #13578: David Coudert: Generator for Ringed-Tree graphs [Reviewed by Nathann Cohen]
  • #13599: Nathann Cohen: Bugfix in is_cartesian_product [Reviewed by David Coudert]
  • #13634: Travis Scrimshaw: Fix to output of scientific notation for real interval field [Reviewed by Robert Bradshaw]
  • #13639: Jeroen Demeyer: Inverting 0 mod 1 [Reviewed by Robert Bradshaw]
  • #13643: Jason Grout: default norm for RDF/CDF matrices is inconsistent with other types of matrices [Reviewed by Punarbasu Purkayastha]
  • #13646: Nathann Cohen, Volker Braun: Bug in p.add_constraint (when input is True/False) [Reviewed by Dmitrii Pasechnik]
  • #13653: Volker Braun: Missing Exception type in element.pyx [Reviewed by Robert Bradshaw]
  • #7797: Simon King, Michael Brickenstein, Burcin Erocal: Full interface to letterplace from singular [Reviewed by Alexander Dreyer]
  • #11476: Andrew Mathas: PartitionTuples.cardinality has problems [Reviewed by Travis Scrimshaw]
  • #12533: Risan: arbitrary precision LP solver backend [Reviewed by David Coudert, Nathann Cohen, Dmitrii Pasechnik]
  • #12565: R. Andrew Ohana: E = EllipticCurve('10a1') gives a stupid traceback (rather than a smart one) [Reviewed by John Cremona]
  • #13143: John Palmieri: Use MathJax by default when building docs from Makefile [Reviewed by Dmitrii Pasechnik]
  • #13180: Martin Albrecht: Compare elements of finite fields somehow consistently [Reviewed by André Apitzsch]
  • #13419: Frédéric Chapoton: 100% doc for quartic curves [Reviewed by André Apitzsch]
  • #13530: Joris Vankerschaver: Hide sage/gsl/interpolation/Spline internals [Reviewed by Travis Scrimshaw]
  • #13550: Mike Zabrocki: improvements and additions to dyck_words.py [Reviewed by Christian Stump]
  • #13572: Chris Berg: Implement the immaculate basis of NCSF [Reviewed by Luis Serrano, Mike Zabrocki]
  • #13635: Nathann Cohen: sage.isgci.update_db is broken [Reviewed by David Coudert]
  • #13640: Xavier Caruso: q-numbers coutings flags stable under a nilpotent endomorphism [Reviewed by Frédéric Chapoton]
  • #13641: Xavier Caruso: Short representation of morphisms [Reviewed by Travis Scrimshaw]
  • #13663: Punarbasu Purkayastha: Implement __len__ in LinearCode [Reviewed by Dmitrii Pasechnik]
  • #13665: David Coudert: New implementation of the blocks_and_cut_vertices method [Reviewed by Nathann Cohen]
  • #13670: Charles Bouillaguet: Inversion in polynomial quotient rings could give clearer error message when element is non-invertible [Reviewed by Marco Streng]
  • #13671: Charles Bouillaguet: p.lift(...) results are non-deterministic and incoherent for multivariate polynomials [Reviewed by Marco Streng]
  • #13675: Charles Bouillaguet: multivariate polynomials lack the inverse_mod(...) method [Reviewed by Marco Streng]
  • #13676: Sébastien Labbé: Add _latex_ method for WordMorphism [Reviewed by Timo Jolivet]
  • #13692: Nils Bruin: factor_trial_division returns Python longs as exponents [Reviewed by Dmitrii Pasechnik]
  • #13704: Punarbasu Purkayastha: Fix _div_ in multivariate rings [Reviewed by Ben Hutz]
  • #12091: Volker Braun: chained inequalities bug in add_constraint to MixedIntegerLinearProgram [Reviewed by Dmitrii Pasechnik]
  • #13075: Nathann Cohen: Toroidal6RegularGrid2dGraph [Reviewed by David Coudert]
  • #13226: John Palmieri: pseudomanifold test for simplicial complexes [Reviewed by Volker Braun]
  • #13513: Sarah Chisholm: Has standard involution function for algebras. [Reviewed by Aly Deines]
  • #13573: Chris Berg: Implement the dual immaculate basis of QSym [Reviewed by Luis Serrano, Mike Zabrocki]
  • #13650: Volker Braun, Dmitrii Pasechnik: Base rings for MIP backends [Reviewed by Dmitrii Pasechnik, Volker Braun]
  • #13664: Nathann Cohen: Another bug in add_edge [Reviewed by David Coudert]
  • #13668: Sébastien Labbé: MemoryError raised by WordMorphism.fixed_points method [Reviewed by Timo Jolivet]
  • #13677: Sébastien Labbé: Improve __repr__ and __str__ methods of WordMorphism [Reviewed by Timo Jolivet]
  • #13699: Nathann Cohen, David Coudert: Another bug in graph products.... [Reviewed by David Coudert]
  • #13616: David Roe: SIGABRT in unit_part() for padic extension elements [Reviewed by Volker Braun]
  • #13702: Jan Groenewald: Fix path in SAGE_ROOT/spkg/README.txt [Reviewed by Karl-Dieter Crisman]
  • #13741: Simon King: Proper deallocation of the (unique) pari instance [Reviewed by Volker Braun]
  • #13745: Jean-Pierre Flori: Typo in lcalc.py [Reviewed by Volker Braun]
  • #13746: Jean-Pierre Flori, Simon King: Do not delete a borrowed reference to reduction strategies in pbori [Reviewed by Alexander Dreyer]
  • #13794: Jeroen Demeyer, John Palmieri: sage -n is broken in 5.5rc0 [Reviewed by Punarbasu Purkayastha]
  • #13797: Volker Braun: LinearFunction.__hash__ overflow [Reviewed by Dmitrii Pasechnik]
  • #13807: John Palmieri: Fix remaining temporary filename issues (like in animate.py) [Reviewed by Karl-Dieter Crisman]

New in SAGE 5.4.1 (Nov 23, 2012)

  • Karl-Dieter Crisman, Kenneth Smith: polygon2d -- several issues: typo in docs, shouldn't have been renamed [Reviewed by Volker Braun]
  • Paul Zimmermann: critical bug in real_roots [Reviewed by Jeroen Demeyer]
  • Benjamin Hutz: is_PrimeField import error [Reviewed by David Loeffler]
  • Aly Deines: quaternion algebra 'ramified at one prime' [Reviewed by Sarah Chisholm]
  • Dmitrii Pasechnik: build docs for SymmetricGroupRepresentation(s) [Reviewed by Volker Braun, Travis Scrimshaw]
  • Jeroen Demeyer: Remove "optional - gcc" from doctests [Reviewed by Karl-Dieter Crisman, John Palmieri]
  • John Palmieri: update scipy to 0.11.0 [Reviewed by Dmitrii Pasechnik]
  • John Palmieri: 'x' should be defined when using 'sage -c' [Reviewed by Punarbasu Purkayastha]
  • Sebastien Gouezel: Fix latex display of arguments of symbolic functions [Reviewed by Burcin Erocal]
  • Jeroen Demeyer: Move sage-make_relative to sage-location [Reviewed by Dmitrii Pasechnik]
  • Jeroen Demeyer: Refactor sage-location [Reviewed by Dmitrii Pasechnik]
  • Jeroen Demeyer: Fix upgrading from relocated Sage with GCC [Reviewed by John Palmieri]

New in SAGE 5.4 (Nov 15, 2012)

  • Closed tickets:
  • #9238: J. Gutow's update to Jmol in the notebook... [Reviewed by Jason Grout, Karl-Dieter Crisman, William Stein, Jonathan Gutow]
  • #9428: Internationalize the Sage Notebook [Reviewed by Keshav Kini, Luiz Aquino, Dan Drake, Tim Dumol]
  • #11471: Add i18n capabilities to the Flask notebook [Reviewed by Keshav kini, Luiz Aquino, Dan Drake, Tim Dumol, Mike Hansen]
  • #11789: compile python with ssl-support if possible [Reviewed by Jeroen Demeyer]
  • #11805: Update optional MPC spkg to version 0.9 [Reviewed by Jean-Pierre Flori]
  • #12089: Dmitrii Pasechnik, Karl-Dieter Crisman, Jean-Pierre Flori: Singular does not build on Cygwin - static libs problem [Reviewed by Karl-Dieter Crisman, Dmitrii Pasechnik, Jean-Pierre Flori]
  • #12846: Multivariate Factorisation can be randomly slow (over extension fields) [Reviewed by Jeroen Demeyer]
  • #12918: segmentation fault with multivariate polynomial factorization [Reviewed by Jeroen Demeyer]
  • #12928: critical bug in multivariate polynomial factorization over GF(2) [Reviewed by Jeroen Demeyer]
  • #13129: libSingular segmentation fault in factor [Reviewed by Jeroen Demeyer]
  • #13344: Jean-Pierre Flori, Alexander Dreyer, Jeroen Demeyer: on CYGWIN, Singular LIB files get copied to SAGELOCAL/lib [Reviewed by Dmitrii Pasechnik, Jean-Pierre Flori]
  • #13384: Keshav Kini: pyOpenSSL SPKG [Reviewed by John Palmieri]
  • #13410: Robert Bradshaw: Patchbot timeouts [Reviewed by Volker Braun]
  • #6003: Additions to Cholesky decomposition [Reviewed by Rob Beezer]
  • #9511: Upgrade Givaro to version 3.7.0 [Reviewed by Volker Braun]
  • #10153: Canonical generator matrices for linear codes and their automorphism groups [Reviewed by Thomas Feulner]
  • #11718: Upgrade LinBox to version 1.1.7 [Reviewed by Volker Braun, Martin Albrecht]
  • #13340: log scale plot fails if xmin > xmax [Reviewed by Punarbasu Purkayastha]
  • #4319: Update Italian tutorial for #4285 [Reviewed by Jeroen Demeyer]
  • #7832: singular-3-1-0-4-20090818.p2 - fix compilation on FreeBSD [Reviewed by Stephen Montgomery-Smith]
  • #13499: Volker Braun: Update TOPCOM to 0.17.4 [Reviewed by Marshall Hampton]
  • #9965: Make SYMPOW not write to files under global Sage installations [Reviewed by Jeroen Demeyer]
  • #3302: python_gnutls fails to upgrade on OSX in case Sage was moved [Reviewed by Jeroen Demeyer]
  • #4797: Run sage -ba instead of sage -b after upgrading Cython [Reviewed by Jeroen Demeyer]
  • #7511: gnutls-2.2.1 fails to build on HP-UX [Reviewed by Jeroen Demeyer]
  • #7542: Security issues in gnutls-2.2.1 [Reviewed by Jeroen Demeyer]
  • #8437: wrong unix rights/permissions of some files after make dist [Reviewed by Jeroen Demeyer]
  • #9308: Add an spkg-check file for GnuTLS [Reviewed by David Kirkby, Jeroen Demeyer]
  • #9974: The current (rather old) version of GnuTLS fails to install on AIX 5.3 [Reviewed by Jeroen Demeyer]
  • #9975: Update GnuTLS and clean up the package [Reviewed by Mariah Lenox, Jeroen Demeyer]
  • #10624: Slashes disappear in docstrings [Reviewed by John Palmieri]
  • #12331: updating an spkg may render Sage non-relocatable [Reviewed by Jeroen Demeyer]
  • #12785: update the faq: no need for gfortran... [Reviewed by Jeroen Demeyer]
  • #13545: Can't create a symbolic variable named 'lambda' [Reviewed by Nils Bruin, Burcin Erocal]
  • #13551: Autotools spkg does not build correctly on systems without autotools installed [Reviewed by Jeroen Demeyer]
  • #12707: Keshav Kini, John Palmieri, Jeroen Demeyer: Update the git spkg [Reviewed by Leif Leonhardy, Volker Braun]
  • #13150: Jeroen Demeyer: Create an optional GCC-4.7.2 package [Reviewed by Volker Braun]
  • #13292: Jeroen Demeyer: Bad symlink SAGE_DATA/graphs/graphs.db in binary distributions [Reviewed by Leif Leonhardy]
  • #13295: Simon King: p_group_cohomology 2.1.3 [Reviewed by John Palmieri]
  • #13302: Matrix constructor does not return over padic field [Reviewed by Julian Rueth]
  • #13602: partition distinct parts max part error [Reviewed by Alejandro Morales]

New in SAGE 5.3 (Sep 12, 2012)

  • #480: Make Sage work with SELinux on Linux [Reviewed by Mike Hansen]
  • #1760: on osx make a symlink sage.command --> sage [Reviewed by Karl-Dieter Crisman]
  • #8668: Sage 6.0 press release [Reviewed by Karl-Dieter Crisman, Jason Grout]
  • #10509: cvxopt: undefined symbol: ilaenv_ [Reviewed by Volker Braun]
  • #11647: Numerical approximation to one digit [Reviewed by Karl-Dieter Crisman, Julian Rueth, Eviatar Bach]
  • #12201: The new R spkg breaks building from source on at least one OS X system. [Reviewed by Maarten Derickx]
  • #418: Martin Albrecht: Add SAT Solvers [Reviewed by Alexander Dreyer]
  • #3358: [with patch, needs review] Improve the building of eclib (shared/static objects) [Reviewed by François Bissey]
  • #10234: Notebook does not remove files for deleted plots [Reviewed by Andrey Novoseltsev]
  • #12623: PIL package doesn't know about debian multiarch [Reviewed by Julien Puydt]
  • #12624: gdmodule package doesn't know about debian multiarch [Reviewed by Julien Puydt]
  • #13003: numerical evaluation of `erf` crashes PARI at large numbers [Reviewed by Benjamin Jones]
  • #5814: Timo Kluck: %prun doesn't work in the notebook [Reviewed by Keshav Kini]
  • #11510: Do not sdist the SAGE_ROOT hg repository [Reviewed by Jeroen Demeyer]
  • #11717: sage.schemes.generic.scheme initialization [Reviewed by Volker Braun]
  • #13357: Jeroen Demeyer: Create an experimental autotools spkg [Reviewed by François Bissey]
  • #9904: ATLAS fails to build on OpenSolaris if SAGE_FAT_BINARY=yes [Reviewed by Jeroen Demeyer]
  • #10303: clean up sage-check-64 and use of SAGE64 [Reviewed by John Palmieri, David Kirkby, Leif Leonhardy]
  • #10437: f2py and sage : impossible to create a .so lib ? [Reviewed by Jeroen Demeyer]
  • #11077: revise the script sage-check-64 [Reviewed by Jeroen Demeyer]
  • #13405: Jeroen Demeyer, Keshav Kini: Remove old docs when upgrading sagenb [Reviewed by John Palmieri]

New in SAGE 5.0.1 (Jun 12, 2012)

  • #2801: add a get_page function which supports https via GNUTLS [Reviewed by Mike Hansen]
  • #3349: OSX: make sure LDFLAGS are set for linking purposes [Reviewed by Karl-Dieter Crisman]
  • #3565: worksheet.py -- increase doctest coverage to 50%. [Reviewed by David Roe]
  • #3730: Sage scripts ending with .py [Reviewed by Karl-Dieter Crisman]
  • #4636: improve polynomial_modn_dense_ntl.Polynomial_dense_mod_p [Reviewed by Mike Hansen]
  • #4852: graph plotting using @option and @suboption [Reviewed by Robert Miller, Karl-Dieter Crisman]
  • #6058: [with patch, needs comments] Add basic statistics functionality at the top level [Reviewed by Karl-Dieter Crisman]
  • #6580: ratpoints -- this must be fixed to build with gcc-3.4.x [Reviewed by Minh Van Nguyen, Karl-Dieter Crisman]
  • #7459: sage virtualbox -- install imagemagick [Reviewed by Volker Braun]
  • #8035: make SageTeX able to detect version mismatches [Reviewed by Dan Drake]
  • #8860: incoherent types for real numbers [Reviewed by Paul Zimmermann, Mike Hansen]
  • #9568: Update IML to the newest upstream release, and improve spkg-install [Reviewed by Keshav Kini]
  • #9601: Fix cvxopt on FreeBSD [Reviewed by David Kirkby, Mike Hansen, Peter Jeremy]
  • #9759: Addition of SI prefixes capabilities to the units module [Reviewed by Javier Mora, Karl-Dieter Crisman]
  • #10717: Prime typeset badly on plots [Reviewed by Andrey Novoseltsev]
  • #10893: problem parsing integers starting with 0 [Reviewed by Volker Braun, Mike Hansen]
  • #11034: bug in the way vectors are created for submodules of free modules [Reviewed by William Stein, Moritz Minzlaff]
  • #11438: optional package libtheora-1.1.1.spkg does not build on sage-4.7.1.alpha1 [Reviewed by Dan Drake, Karl-Dieter Crisman]
  • #11444: optional package cbc-2.3.p2.spkg does not build on some platforms on sage-4.7.1.alpha1 [Reviewed by Karl-Dieter Crisman, Dan Drake, John Perry]
  • #12007: creation of extension field of finite field needs more parameter checking [Reviewed by David Roe]
  • #12127: fix comparison R == Z [Reviewed by Andrey Novoseltsev, Frithjof Schulze]
  • #12556: optional package database_cremona_ellcurve-20120113.spkg causes test failure [Reviewed by Mariah Lenox]
  • #12723: Update python spkg to add a feature to python's doctest module [Reviewed by Volker Braun, David Roe]
  • #12735: doctest framework bug that was somehow observed via -- "optional magma doctest fails on sage-5.0.beta9" [Reviewed by William Stein, Mike Hansen]
  • #12752: resulant of two polynomials returns incorrect value [Reviewed by Nils Bruin]
  • #13027: Upgrade and clean up IML [Reviewed by Keshav Kini]

New in SAGE 4.8 (Jan 23, 2012)

  • Closed tickets:
  • #12308: R. Andrew Ohana: Update Cremona's table of elliptic curves for Sage [Reviewed by John Cremona]
  • #1385: Re-organize number field element inheritance hierarchy [Reviewed by Jeroen Demeyer, David Loeffler]
  • #5377: weird output for trivial class group [Reviewed by Jeroen Demeyer]
  • #9389: Bug in polynomials over residue fields (was: sage crashing when computing local_data() for an EC) [Reviewed by Jeroen Demeyer]
  • #10141: bug in printing trivial class groups (trivial to fix) [Reviewed by Jeroen Demeyer]
  • #10200: Catch Sphinx WARNING or ERROR [Reviewed by Minh Van Nguyen, Jeroen Demeyer]
  • #10730: simon_two_descent -- reports points as being independent, but they are not [Reviewed by Robert Miller]
  • #10910: Avoid nfinit while factoring polynomials [Reviewed by Luis Felipe Tabera Alonso]
  • #11119: ECL 11.1.1 fails on Cygwin [Reviewed by Jeroen Demeyer]
  • #10195: Occasional doctest failure in libs/fplll/fplll.pyx [Reviewed by Jeroen Demeyer]
  • #6894: Plot list of functions with different colors by default [Reviewed by Karl-Dieter Crisman]
  • #9408: relativize in number fields is broken [Reviewed by Luis Felipe Tabera Alonso]
  • #9847: Handle a preset R_PROFILE variable [Reviewed by Leif Leonhardy, Karl-Dieter Crisman]
  • #12000: Volker Braun: block_matrix over cyclotomics fails [Reviewed by Johan Bosman]
  • #12031: Jeroen Demeyer: Remove sage-sage.py [Reviewed by John Palmieri]
  • #1236: tate pairings on elliptic curves -- add to sage [Reviewed by David Roe]
  • #6124: Bug in galois_group of a p-adic field extension [Reviewed by David Roe]
  • #7929: Pickling fails for some residue fields [Reviewed by David Roe]
  • #8274: R's spkg-install needs a good overhaul. [Reviewed by Karl-Dieter Crisman]
  • #11414: CartesianProduct should return a list of tuples [Reviewed by David Roe]
  • #11826: coercing to the residue field of p-adic extensions [Reviewed by David Roe]
  • #11916: add numerical integration to reference manual [Reviewed by Jeroen Demeyer]
  • #12017: Adds CoerceKey [Reviewed by David Roe]
  • #879: "sage -testall" should summarize all failures at the end of the run [Reviewed by Michael Orlitzky]
  • #3447: sage -t foo gives wrong path to the file foo in the output [Reviewed by Maarten Derickx, Michael Orlitzky]
  • #10967: R breaks if SAGE_LOCAL undefined [Reviewed by Jeroen Demeyer]
  • #11260: ECL-11.1.1 fails to compile maxima on WIndows 7 / Cygwin 1.7.9 [Reviewed by Dmitrii Pasechnik]
  • #12065: Failing doctest - R installation broken? [Reviewed by Burcin Erocal, Volker Braun]
  • #12104: Cygwin import problem with randstate [Reviewed by Dmitrii Pasechnik, Karl-Dieter Crisman]
  • #1634: update zodb to 3.8.1 [Reviewed by Keshav Kini]
  • #5323: "./sage -t" gives misleading error message when doctesting non-existing file with absolute patch [Reviewed by Michael Orlitzky]
  • #5938: graph plotting -- ploting of graphs (networks) is somehow messed up/scaled wrong/cropped wrong since it doesn't work with graphics_array [Reviewed by Jason Grout]
  • #5970: Weak references in Polynomial Ring cache [Reviewed by Simon King]
  • #6439: doctests beginning with Sage: are silently ignored [Reviewed by Michael Orlitzky]
  • #11325: Multiple line cells generation in live help broken, lots of samples unusable [Reviewed by Jeroen Demeyer, Peter Story]
  • #11497: Twisted won't build on Cygwin - sometimes [Reviewed by Reg Burgess, Karl-Dieter Crisman, Dmitrii Pasechnik]
  • #11502: Maxima fails to build on Cygwin 1.7.3 on XP [Reviewed by Karl-Dieter Crisman]
  • #11724: only print warnings when needed [Reviewed by Maarten Derickx]
  • #12072: Wrap pynac ex.normal method [Reviewed by Jason Grout]
  • #12130: CPLEX acquires maximal number of threads on system [Reviewed by Nathann Cohen]
  • #12163: Missing digits in numerical_approx [Reviewed by Karl-Dieter Crisman]
  • #12185: Bug in norm for orders of relative number fields [Reviewed by David Loeffler]
  • #12252: latex(number field) sometimes looks stupid (though is technically correct) [Reviewed by David Loeffler]
  • #12285: Update darwin_memory_usage.c for Lion header files [Reviewed by Nathan Carter]

New in SAGE 4.7.2 (Nov 5, 2011)

  • #8269: cygwin: maxima does not build on cygwin, possibly due to ECL bug. [Reviewed by Karl-Dieter Crisman, Mike Hansen]
  • #9382: atlas not respecting SAGE_FAT_BINARY on i686 systems [Reviewed by Leif Leonhardy, Volker Braun]
  • #10235: Karl-Dieter Crisman: singular-3-1-1-4.p3 is missing Singular.rc.in [Reviewed by Leif Leonhardy]
  • #10715: upgrade Sphinx to upstream version 1.0.7 [Reviewed by John Palmieri]
  • #11494: Get linbox to build on Cygwin [Reviewed by Karl-Dieter Crisman]
  • #11519: Kiran Kedlaya: Singular hiccups when identifying its version [Reviewed by Simon King]
  • #11636: Do not use PARI's hash_GEN() for gen.__hash__ -- it is buggy [Reviewed by William Stein]
  • #6146: the detection of SAGE_ROOT in $SAGE_ROOT/sage script should expand symlinks recursively (fix this on systems that do *NOT* support readlink -f) [Reviewed by Jeroen Demeyer]
  • #7347: numerical_integral(SR(0), 0, 1) gives an error [Reviewed by Karl-Dieter Crisman, Douglas McNeil]
  • #9044: Use mpmath for the erf() function [Reviewed by Karl-Dieter Crisman]
  • #9848: 'sage -advanced' does not mention the '-R' flag, which starts the R interpreter [Reviewed by Karl-Dieter Crisman]
  • #11626: make the error function work in arbitrary precision [Reviewed by Paul Zimmermann, Karl-Dieter Crisman]
  • #11629: Evaluating the order of an ideal class fails [Reviewed by Francis Clarke]
  • #11707: Remove `readlink -n` and `realpath` from $SAGE_ROOT/sage [Reviewed by Jeroen Demeyer]
  • #748: [waiting on upstream] update iml to the 1.0.3 release + our patches [Reviewed by Leif Leonhardy]
  • #1904: elliptic curves -- some period lattice functions are not implemented [Reviewed by John Cremona, David Loeffler, Paul Zimmermann]
  • #2110: Cython annotation should be available more easily [Reviewed by Robert Bradshaw]
  • #8085: 1d line plot [Reviewed by Karl-Dieter Crisman]
  • #8217: Marshall Hampton: make 4ti2 an optional package [Reviewed by David Perkinson]
  • #10152: bug in integral_points (for elliptic curves over Q) [Reviewed by William Stein]
  • #10252: ecm does not compile on some 32-bit Linux systems [Reviewed by Leif Leonhardy]
  • #11242: python spkg build fails on Ubuntu 11.04 [Reviewed by Jan Groenewald, Leif Leonhardy]
  • #11405: magma interface needs work in presence of newlines [Reviewed by William Stein]
  • #11421: Mariah Lenox: upgrade optional package NZMATH to version 1.1.0 [Reviewed by William Stein]
  • #11427: optional spkg database_gap-4.4.12.p0.spkg fails test on sage-4.7.1.alpha1 [Reviewed by William Stein]
  • #11504: Karl-Dieter Crisman: Tachyon fails to build on Cygwin - again [Reviewed by Reg Burgess, Leif Leonhardy]
  • #11723: Implement completion: LaurentPolynomialRing -> LaurentSeriesRing [Reviewed by Tom Boothby]
  • #11728: Multiplication(?) buggy in AA [Reviewed by William Stein]
  • #11733: do not load sagenb.misc.misc on startup [Reviewed by Julian Rueth]
  • #11746: Unify the definition of "monomial", introduce "term" [Reviewed by William Stein]
  • #11833: Class for ternary quadratic forms [Reviewed by Leif Leonhardy]
  • #11834: Gustavo Rama: Class for ternary quadratic forms [Reviewed by Leif Leonhardy]
  • #298: autotesting of examples [Reviewed by John Palmieri, Keshav Kini]
  • #8995: @ sign in notebook username prevents TinyMCE from working [Reviewed by Karl-Dieter Crisman, Dmitrii Pasechnik]
  • #11769: Singular does not build on Ubuntu Oneiric [Reviewed by Volker Braun]
  • #11788: Symmetrica fails to build under stricter gcc-4.6.x link rules [Reviewed by Volker Braun]

New in SAGE 4.7.1 (Aug 22, 2011)

  • #4029: Mike Hansen: sage-env kills the shell when called from "wrong" directory [Reviewed by Ivan Andrus, John Palmieri]
  • #10495: Mike Hansen: is_isomorphic returns False for isomorphic multigraphs [Reviewed by Nathann Cohen]
  • #7701: update the openmpi spkg to the latest version [Reviewed by Volker Braun]
  • #10000: GSL library fails to install on AIX 5.3 [Reviewed by David Kirkby]
  • #10065: removed bug and new methods in Poset [Reviewed by Franco Saliola]
  • #10570: sage leaves a lot of stackframes alive at startup [Reviewed by Burcin Erocal]
  • #10957: Add analytic testing to riemann.pyx [Reviewed by Burcin Erocal]
  • #10972: Make sure symbolic functions return symbolic answers [Reviewed by Burcin Erocal]
  • #11416: binomial does not work on floats [Reviewed by Douglas McNeil, Karl-Dieter Crisman]
  • #6801: weird bug in magma.eval [Reviewed by Mariah Lenox, Kiran Kedlaya]
  • #7230: Switch from setuptools to Distribute [Reviewed by John Palmieri]
  • #8278: cygwin: cvxopt doesn't build on cygwin/windows due to missing complex.h [Reviewed by Karl-Dieter Crisman]
  • #8956: Fix notebook help on auto-evaluation [Reviewed by Karl-Dieter Crisman, Jason Grout]
  • #10361: upgrade setuptools to 0.6c11 [Reviewed by Mariah Lenox]
  • #4229: special functions should use mpfr when available [Reviewed by Burcin Erocal, Karl-Dieter Crisman]
  • #5960: fix bug in documentation of find_minimum_on_interval [Reviewed by Karl-Dieter Crisman, Burcin Erocal]
  • #9724: Sage allows creation of variables with empty name [Reviewed by Volker Braun, Mariah Lenox]
  • #10550: integration not working [Reviewed by Karl-Dieter Crisman, Burcin Erocal]
  • #10945: Fix lots of minor docs and redundancy for riemann.pyx [Reviewed by Karl-Dieter Crisman]
  • #2978: Rstats -- make it build with png support [Reviewed by Karl-Dieter Crisman]
  • #3339: tachyon spkg is not clean upstream [Reviewed by Karl-Dieter Crisman]
  • #9264: Apply ALL relevent fixes to ECL 10.4.1 [Reviewed by Volker Braun]
  • #5367: bug in composition of power series [Reviewed by David Loeffler]
  • #10240: Dmitrii Pasechnik: pari-2.4.3.svn-12577.p9 incorrectly checks for the shared library on Cygwin [Reviewed by Karl-Dieter Crisman]
  • #10749: libpng-1.2.35.p2 has syntax errors in its spkg-install [Reviewed by Mariah Lenox]
  • #11496: Add jmol script in SAGE_ROOT/local/bin to hg and update [Reviewed by John Palmieri]
  • #11561: Python spkg fails to build on Debian Wheezy/Sid. [Reviewed by Jean-Pierre Flori]

New in SAGE 4.7 (May 27, 2011)

  • Closed Tickets:
  • Sage will not start on 64-bit Solaris 10 - M4RI issue ?? [Reviewed by David Kirkby]
  • #5841: reenable interface/lisp.py doctests [Reviewed by Karl-Dieter Crisman]
  • #9710: Assumptions not passed to differential equation solver [Reviewed by Karl-Dieter Crisman]
  • #9752: sorting of number field elements is broken [Reviewed by William Stein]
  • #10317: how to copy/paste InfinitePolynomialRings? [Reviewed by Simon King]
  • #5634: installing optional R packages is broken [Reviewed by Karl-Dieter Crisman]
  • #6055: Top level README.txt is wrong reguarding Solaris [Reviewed by David Kirkby]
  • #6794: doctest failure on 32-bit Solaris 10 SPARC in sage/sage/interfaces/rubik.py due to upgrade to Maxima 5.19.1 [Reviewed by David Kirkby]
  • #7062: ECL snapshot of 13th Sept 2009 fails with Sun Studio 12.1 [Reviewed by David Kirkby]
  • #7127: libgcrypt fails to build in 64-bit on Solaris SPARC with gcc [Reviewed by David Kirkby]
  • #7128: zlib-1.2.3.p4 always builds 32-bit binaries on Solaris. [Reviewed by Jaap Spies, David Kirkby]
  • #7129: libgpg_error-1.6.p2 always builds 32-bit binaries on Solaris. [Reviewed by David Kirkby]
  • #7134: ntl 5.4.2.p9 always builds 32-bit libraries on Solaris. [Reviewed by David Kirkby]
  • #7866: zn_poly on Open Solaris reports #error Not nails-safe yet [Reviewed by David Kirkby]
  • #8575: Sphinx should raise warning in case of ill formated enumerated lists [Reviewed by Florent Hivert]
  • #9021: gdmodule not building on OpenSolaris x64. [Reviewed by David Kirkby]
  • #9099: Maxima fails to build on OpenSolaris x64, though ECL does. [Reviewed by David Kirkby]
  • #9840: link-editor thinks ECL library contains non-pic code on *all* Solaris/OpenSolaris releases - causes problems on 64-bit [Reviewed by David Kirkby]
  • #9978: David Kirkby: Add a test for the maths library in the 'prereq' script. [Reviewed by Nicolas M. Thiéry]
  • #10008: List / Iter on the element of a MatrixGroup over number field. [Reviewed by David Loeffler]
  • #11086: lcalc 20100428-1.23.p5 fails to build on OpenSolaris with gcc 4.6.0 [Reviewed by Volker Braun]
  • #8613: __dir__() / tab completion returns nonexistent attributes [Reviewed by Simon King]
  • #10994: Bug in permutation_automorphism_group for linear codes [Reviewed by Robert Miller]
  • #11032: automorphism_group_binary_code crashes Sage when it can't allocate enough memory [Reviewed by Robert Miller]
  • #6240: singular interface failure on itanium [Reviewed by Jeroen Demeyer]
  • #4141: OS X: R pulls in libraries from fink [Reviewed by Karl-Dieter Crisman]
  • #10348: Adam Webb: upgrade optional biopython package to 1.57 [Reviewed by Martin Albrecht, David Kirkby, Marshall Hampton]
  • #11247: Remove the optional GLPK package since Sage has GLPK as a standard package. [Reviewed by Dmitrii Pasechnik]
  • #7702: Handle interrupts better in the notebook [Reviewed by Jeroen Demeyer]
  • #8566: Upate prereq to 0.8, removing 'm' option from 'tar' [Reviewed by David Kirkby]
  • #9564: libsingular exponentiation can not be interrupted [Reviewed by Nathann Cohen]
  • #800: make _sig_on and _sig_off faster when stacked [Reviewed by Mariah Lenox]
  • #1263: change pari C library error handler (instead of overriding exit() with abort()) [Reviewed by Mariah Lenox]

New in SAGE 4.6.1 (Jan 15, 2011)

  • Closed tickets:
  • 1052: implement more functionality for class groups of number fields [Reviewed by John Cremona]
  • 2608: Sequence(ZZ) should fail gracefully [Reviewed by Didier Deshommes]
  • 4839: update desolve_laplace like 4285 did for desolve [Reviewed by Robert Mařík]
  • 8292: improvements to eisenstein_series_qexp [Reviewed by Alex Ghitza]
  • 8656: Volker Braun: face_lattice does not seem to work for unbounded polyhedra [Reviewed by Andrey Novoseltsev]
  • 9426: Docbuilder ignores return code from subprocess.call() [Reviewed by Minh Van Nguyen]
  • 10191: Catch fatal Sphinx errors [Reviewed by Jeroen Demeyer]
  • 4154: setting defaults for show options [Reviewed by Andrey Novoseltsev]
  • 7971: Rob Beezer: Change all occurrences of "method" to "algorithm" in coding/code_bounds.py [Reviewed by Minh Van Nguyen]
  • 8898: Minh Van Nguyen, Jeroen Demeyer: some files in sage-4.4.{0,1} have dos line ending instead of a unix line ending [Reviewed by François Bissey]
  • 9617: Broken export of LP files.... [Reviewed by Nathann Cohen]
  • 4782: construction of some relative quadratic extensions is SERIOUSLY FRICKIN's FOO-bar'd [Reviewed by Robert Bradshaw]
  • 5006: the hg script installed by install_script() does not pass parameters correctly [Reviewed by Robert Bradshaw]
  • 8483: Multiplication faster than squaring? [Reviewed by Martin Albrecht]
  • 8088: sage library 4.3.1 failing to build on Open Solaris x64 [Reviewed by David Kirkby]
  • 10185: ECL in Sage will not build on Fedora 14, which will be released on 2nd November 2010 [Reviewed by David Kirkby]
  • 9842: groebner basis bug [Reviewed by Gagan Sekhon]
  • 10557: local/bin/gphelp has hardcoded path that is not reset when sage is moved [Reviewed by Jeroen Demeyer]
  • 10558: ModularSymbols got much slower since sage 4.3 [Reviewed by Maarten Derickx]

New in SAGE 4.6 (Nov 5, 2010)

  • 9675: Oriol Castejon: New package: Brian, a simulator for spiking neural networks [Reviewed by Karl-Dieter Crisman]
  • 9768: Alexander Dreyer: Fix PolyBoRi's broken dynamic libraries [Reviewed by Martin Albrecht]
  • 9837: Leif Leonhardy, Jeroen Demeyer: Bug in MPIR 2.1.1 in mpz_divexact() [Reviewed by Leif Leonhardy, Jeroen Demeyer]
  • 9857: Marshall Hampton: Upgrade biopython to version 1.55 (released Augest 31, 2010) [Reviewed by Adam Webb]
  • 9926: Doctest error in sage/schemes/generic/toric_divisor.py on OS X
  • 10036: Mitesh Patel: SageNB 0.8.6 [Reviewed by Jason Grout]
  • 10081: Another doctest failure in sage/graphs/graphs.py
  • 10092: David Kirkby: export FC, F77, F90 and F95 from scipy_sandbox [Reviewed by François Bissey]

New in SAGE 4.5.2 (Aug 9, 2010)

  • David Kirkby: README.txt says " Sage builds with GCC >= 3.x" but it does NOT

New in SAGE 4.4.4 (Jul 2, 2010)

  • Updated spkg's: libgcrypt-1.4.4.p3, libpng-1.2.35.p2, mercurial-1.3.1.p2, opencdk-0.6.6.p4, ratpoints-2.1.3.p1, singular-3.1.0.4.p6, sympow-1.018.1.p7, tachyon-0.98beta.p11
  • Removed spkg: ghmm

New in SAGE 4.3.5 (Apr 6, 2010)

  • After introducing iconv as a standard package, Sage 4.3.4 failed to build on platforms such as Fedora, Red Hat, openSUSE, etc. Sage 4.3.5 is a bug fix release that allows Sage to build on such platforms.

New in SAGE 4.3.4 (Mar 30, 2010)

  • Major features, new spkg's, and bug fixes:
  • Merged 16 tickets enhancing the combinatorics module. A big thank you to the Sage-Combinat team for their hard work before and during Sage Days 20 to get those tickets merged.
  • Sage now builds on SPARC Solaris 10, in particular on the machine t2.math.washington.edu. A big thank you to David Kirkby for his consistent hard work to get Sage to build on that machine. Please also thank Jaap Spies and John Palmieri for their work on getting Sage to build on t2.math.
  • New spkg: iconv-1.13.1
  • Removed spkg: pyprocessing-0.52.p0
  • Upgraded spkg's: ecl-10.2.1, mpfr-2.4.2, mpmath-0.14, sagenb-0.7.5.3, sqlalchemy-0.5.8, sqlite-3.6.22, twisted-9.0.p2
  • Updated spkg's: atlas-3.8.3.p12, cddlib-094f.p5, eclib-20080310.p10, flint-1.5.0.p4, python-2.6.4.p7, r-2.10.1.p0, sagetex-2.2.3.p0, scipy-0.7.p4, zn_poly-0.9.p3
  • make echelon_form work over fraction fields (and hermite_form =old echelon_form)
  • add notebook_object.py docs to the reference manual, and possibly a short survey about that to notebook help (top letter)
  • jordan_form with transformation=true fails on a 1x1 matrix
  • _Complex_I undeclared - a new bug totally stops a Solaris 10 build.
  • Jaap Spies: twisted-8.2.0.p1 fails to build in Open Solaris x64 as 64 bit even if SAGE64=yes [Reviewed by David Kirkby]
  • Test failure of sage/homology/delta_complex.py
  • Merged in sagenb:
  • Update font stacks, sans-serif and monospace, for SageNB pages [Reviewed by Marshall Hampton; merged in sagenb-0.7.5.2]
  • blank space at bottom of worksheet missing [Reviewed by Adam Webb; merged in sagenb-0.7.5.3]
  • %time now hugely broken in sagenb-0.7.4 (sage-4.3.2) [Reviewed by William Stein; merged in sagenb-0.7.5.3]
  • LaTeX-friendly Unicode characters in underscored methods' docstrings [Reviewed by John Palmieri; merged in sagenb-0.7.5.2]
  • Reconcile sage.misc.sageinspect and sagenb.misc.sageinspect [Reviewed by John Palmieri, Mitesh Patel; merged in sagenb-0.7.5.2]
  • help (notebook) examples use deprecated usage. [Reviewed by David Kirkby; merged in sagenb-0.7.5.2]
  • Active cell jumps to end of worksheet when evaluating a cell [Reviewed by Dan Drake, Mitesh Patel; merged in sagenb-0.7.5.3]

New in SAGE 4.3.3 (Feb 27, 2010)

  • The GAP package is now upgraded to version 4.4.12.
  • Cython is now upgraded to version 0.12.1.
  • The upgrade of Pynac to version 0.1.11 also fixes about 8 tickets relating to symbolics.
  • Much progress is made with the Cygwin port in closing tickets #8267, #8279 and #8280.

New in SAGE 4.3.1 (Jan 25, 2010)

  • 1439: make install_package('...') through the notebook far less verbose
  • 1663: Tim Dumol: scipy build fails in tr_TR locale [Reviewed by Burcin Erocal]
  • 1964: attaching multiple files should work but is broken (or never implemented?)
  • 2145: doc -- add shift-enter prominently to both the reference manual and tutorial (easy doc fix)
  • 2174: upgrade -- make upgrade() so that when run in the notebook it is not very verbose
  • 2899: Make RDF round and friends return Integers
  • 3089: removing an attached file doesn't work
  • 3114: blacklist gcc version 4.0.0 on OSX
  • 3329: attempting to convert relative number field elements to Singular should fail quickly
  • 3469: Something funny with free modules
  • 3777: notebook -- issue parsing out tags
  • 3993: implicit multiplication doesn't work in notebook
  • 4631: possible memory leak in matrix code?
  • 4683: memory leak when performing the calculation CDF(I)^2
  • 4960: issue with user account creation in the notebook
  • 5186: mpir build-time CPU detection fails in kvm/qemu amd64 virtual machine
  • 5206: attach command doesn't handle carriage returns correctly
  • 5773: notebook -- uploading a corrupted worksheet (sws file) results in blank screen (no useful error message)
  • 5786: interrupt makes truncated output --> /dev/null
  • 5835: deleting a file from the DATA directory gives an error page
  • 6305: preparser issue with recurssive loading of .sage files
  • 6477: notebook -- improve UNICODE handling of truncated_name function in worksheet.py
  • 6918: notebook -- try harder to create worksheet process??
  • 7481: Marshall Hampton: upgrade phcpack optional package to version 2.3.53 [Reviewed by Mike Hansen]
  • 7778: Mitesh Patel: Update jsMath-image-fonts install path detection [Reviewed by Robert Marik]
  • 7785: notebook -- include version 0.5 in sage-4.3.1.alpha2

New in SAGE 4.1.1 (Aug 24, 2009)

  • Improved data conversion between NumPy and Sage.
  • Solaris support, Solaris specific bug fixes for NTL, zn_poly, Pari/GP, FLINT, MPFR, PolyBoRI, ATLAS.
  • Upgrade/updates for about 8 standard packages.
  • Three new optional packages: openopt, GLPK, p_group_cohomology.

New in SAGE 4.1 (Jul 13, 2009)

  • Sage now uses Python 2.6.x
  • Support for building Singular with GCC 4.4
  • Optimized integer division.
  • Combinatorics: irreducible matrix representations of symmetric groups.
  • Yang-Baxter Graphs.
  • Cryptography: Mini Advanced Encryption Standard for educational purposes.
  • Graph theory: back-end for graph theory with Cython (c_graph).
  • improve accuracy of graph eigenvalues.
  • Linear algebra: a general package for finitely generated, not-necessarily.
  • free R-modules; multiplicative order for matrices over finite fields.
  • Miscellaneous: optimized Sudoku solver; a decorator for declaring.
  • abstract methods; support Unicode in LaTeX cells (notebook).
  • Number theory: improved random element generation for number field orders.
  • and ideals; support Michael Stoll's ratpoints package; elliptic exponential.
  • Numerical: computing numerical values of constants using mpmath.
  • About 18 packages were updated or upgraded to latest upstream releases.

New in SAGE 4.0.2 (Jun 24, 2009)

  • Major Features, New Spkgs and Bug fixes.
  • Upgrade NumPy, SciPy, Singular, and FLINT to latest upstream releases.
  • A script to automate the testing and merging of tickets.
  • LaTeX output for combinatorial graphs.
  • New features for linear algebra include Hermite normal form over principal ideal domains.
  • New features for number theory include elliptic curve isogeny, and local and global heights for number fields.

New in SAGE 3.2.2 (Jan 1, 2009)

  • Algebra:
  • Division over integers (Robert Bradshaw) -- A much simpler and faster algorithm for the divisors function over integers. The new optimized code is faster than a similar integer divisor function in the version of PARI/GP that's bundled with Sage 3.2.1, as well as outperforming a similar integer divisor function found in the version of Magma that Sage 3.2.1 interfaces with.
  • Finite field operations (John Palmieri) -- A few methods for finite field elements including additive order, p-th power, and p-th root where p is the characteristic of the field.
  • Basic arithmetic:
  • Polynomials over a field (Burcin Erocal) -- Improving the user interface of polynomial classes.
  • Polynomial square roots (John Palmieri, Carl Witty) -- A method to test whether a polynomial is square over the field it is defined. If the polynomial is square, then the method has the option of returning a square root.
  • Build:
  • Improve sage -upgrade (William Stein, Michael Abshoff) -- The Sage upgrade command can now take an optional URL from which it will pull all spkg's, and this URL can be a Sage install. The upgrade command lists packages that will be upgraded before upgrading them, and autodownloads a new version of any spkg that hasn't successfully been installed before upgrading it.
  • Problematic CPU flags (William Stein, Michael Abshoff) -- Binary distributions of Sage for Linux (e.g. Ubuntu) may not work properly once installed. The following CPU flags are known to prevent Sage from running properly: sse, 3d, mmx, pni, and cmov.
  • Calculus:
  • Gamma and factorial functions (Mike Hansen, Burcin Erocal, Wilfried Huss) -- Symbolic gamma and factorial functions.
  • Update to sympy-0.6.3 (Ondrej Certik) -- Update to the latest upstream of SymPy (sympy-0.6.3), which is a Python library for symbolic mathematics. For more information about SymPy, please visit http://code.google.com/p/sympy/.
  • Numerical trigonometry (Robert Bradshaw) -- Optimized floating point evaluation of trigonometric functions such as sine and cosine. For example, numerical calculation of sine via _fast_float_ is now twice as fast as math.sin.
  • Floating point calculation (Robert Bradshaw) -- Changing the parsing code for numerical computation to use RDF, which is a better reflection of the underlying precision. For calculus expressions involving real numbers, redundant trailing zeros are removed.
  • Coercion:
  • Coercion API (Robert Bradshaw) -- Some simplification of the coercion interface.
  • Combinatorics:
  • Coding theory (David Joyner) -- Several changes in linear_codes.py which should speed up (and in some cases do:-) some coding theory computations considerably. It adds interfaces to Cython and C functions of Robert Miller, CJ Tjhal, and Jeffery Leon. Speed up of minimum_distance (for codes over GF(2) and GF(3)), the spectrum (=weight_distribution), and permutation_automorphism_group are expected and in most cases achieved. (Also a new function is_permutation_equivalent was added, which interfaces with Robert Miller's double coset partition refinement code.)
  • Incidence structures and block designs (David Joyner) -- Beginning of an incidence structure class and an implementation of some basic block design algorithms. A few functions require GAP's Design package (which is included in gap_packages-4.4.10_6.spkg) but calling GAP or GAP's Design was only done when the corresponding Sage functionality was missing. Robert Miller's recent code on computing the automorphism group of a non-linear binary code was used to implement the automorphism group of a block design.
  • Testing:
  • Added only_optional doctest option (William Stein) -- Added a new option sage -t -only_optional=component that allows one to run only the optional doctests that depend on a given component. Thus instead of much of the optional functionality of Sage being broken, it will now be much easier to automatically test it.

New in SAGE 3.0.6 (Aug 1, 2008)

  • This release is a stabilization release before opening 3.1.

New in SAGE 3.0.5 (Jul 16, 2008)

  • Integer polynomials now use FLINT
  • Sage startup time improvements
  • Notebook updates
  • @parallel and pyprocessing