SAGE

Software Screenshot:
SAGE
Software Details:
Version: 8.1 updated
Upload Date: 22 Jun 18
Developer: SAGE Team
Distribution Type: Freeware
Downloads: 154

Rating: 3.7/5 (Total Votes: 3)

SAGE is a free and cross-platform mathematics software suite that provides a collection of over 100 open source packages designed to let users study advanced and elementary mathematics, as well as applied and pure mathematics.

SAGE is a reliable, powerful and very big software project that provides interfaces for Matlab, MuPAD, Magma, Mathematica, and Maple programs. It is suited for both mathematical research and educational environments.

Features at a glance

Key features include an interactive shell, support for 3D and 2D plots, support for basic rings, support for finite groups, support for linear algebra, including Matrix and Vector, support for multivariate or univariate polynomials, support for calculus and basic algebra, as well as support for advanced mathematics.

With SAGE you will be able to study algebra, numerical computation, group theory, graph theory, combinatorics, commutative algebra, calculus, advanced/elementary number theory, cryptography, and exact linear algebra.

Getting started with SAGE

As mentioned, SAGE is huge project comprised of over 100 programs. To install it on your GNU/Linux operating system, we strongly suggest to rely on the pre-built binary packages designed for your distribution. You can find them on the main software repositories using the default package manager utility.

The software comes with both a command-line interface (CLI) and a web-based user interface that’s capable of connecting to a local SAGE installation or remotely to a server on the network where SAGE is installed. The web interface is called Sage notebook and allows users to add and delete input, create gorgeous typeset mathematical expressions, create embedded graphics, as well as to share their work across the network.

Supported operating systems

SAGE is a platform-independent application, so you will be able to use it from all GNU/Linux distributions, as well as with the Microsoft Windows and Mac OS X operating systems. Currently, it is fully compatible with computers supporting either of the 64-bit (x86_64) or 32-bit (x86) hardware architectures.

What is new in this release:

  • #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 Sebastien Labbe]
  • #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 Ruth, 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 Sebastien Labbe]
  • #22564: David Coudert: Chromatic index [Reviewed by Kevin Dilks]
  • #22605: Jean-Philippe Labbe, 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: Francois 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 Ruth: some_elements is trivial for orders/number fields [Reviewed by Julian Ruth, Aly Deines]
  • #23204: David Roe, Julian Ruth: 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 Ruth: 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: Frederic Chapoton: clean up the file misc/functional.py [Reviewed by Travis Scrimshaw]
  • #23322: Frederic Chapoton, Travis Scrimshaw: py3: richcmp for modular symbols [Reviewed by Travis Scrimshaw, Frederic 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: Francois 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 Francois 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: Frederic Chapoton: py3: cmp in continued fractions / Klyachko sheaves / coxeter3 [Reviewed by Travis Scrimshaw]
  • #23367: Frederic Chapoton: py3 : rich comparison for the groups [Reviewed by Travis Scrimshaw]
  • #23370: Frederic 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 Mantysalo: Speeding up congruence-related lattice functions [Reviewed by Travis Scrimshaw]
  • #23384: Frederic Chapoton: py3: rich comparison for root systems [Reviewed by Travis Scrimshaw]
  • #23385: Frederic Chapoton: py3: rich comparison for sage/structure [Reviewed by Travis Scrimshaw]
  • #23387: Frederic 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 Frederic Chapoton]
  • #23390: Marcelo Forets: Show method of semidefinite programming does no carriage return [Reviewed by Jeroen Demeyer]
  • #23392: Jori Mantysalo: Wrong certificate from is_relatively_complemented [Reviewed by Frederic 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 Francois Bissey, Erik Bray]
  • #23409: Frederic 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: Frederic 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: Frederic Chapoton: py3: removal of __cmp__ in poset elements [Reviewed by Travis Scrimshaw]
  • #23444: Frederic 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 Frederic Chapoton]
  • Merged in sage-8.1.beta1:
  • #10184: Emmanuel Thome: class group iterator is too slow [Reviewed by Shahed Sharif, Travis Scrimshaw, Frederic 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: Frederic 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 Frederic 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 Ruth: some_elements is non-deterministic for function fields [Reviewed by Julian Ruth, Freda Li]
  • #23194: Julian Ruth: some_elements is trivial for fraction fields [Reviewed by Edgar Costa]
  • #23203: Julian Ruth: 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 Ruth]
  • #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 Labbe]
  • #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 Mantysalo: Add the crown poset [Reviewed by Travis Scrimshaw]
  • #23373: Travis Scrimshaw: Fix structure coefficients for simple Lie algebras in Chevalley basis [Reviewed by Frederic 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 Frederic Chapoton]
  • #23398: Erik Bray: python3 installs duplicate pip/setuptools [Reviewed by Jeroen Demeyer]
  • #23420: Frederic Chapoton: correct a few broken links [Reviewed by Travis Scrimshaw]
  • #23421: Frederic Chapoton: typos in doc of graph_latex [Reviewed by Jori Mantysalo]
  • #23422: Frederic 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: Frederic Chapoton: py3 : removal of cmp in symbolic folder [Reviewed by Travis Scrimshaw]
  • #23460: Frederic 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: Frederic 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: Frederic 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: Frederic Chapoton: py3: do not use NTL_ZZ(str(something)) [Reviewed by Jeroen Demeyer]
  • #23489: Jeroen Demeyer: py3: no longer PyInt_GetMax [Reviewed by Frederic Chapoton]
  • #23490: Vincent Delecroix: Correct __contains__ for Alternating Sign Matrix [Reviewed by Frederic 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 Frederic Chapoton]
  • #23554: Jeroen Demeyer: Fix pickling of Map [Reviewed by Frederic Chapoton]
  • #23557: Frederic Chapoton: py3: get rid of __cmp__ and cmp in modular folder (almost) [Reviewed by Travis Scrimshaw]
  • #23559: Frederic Chapoton: py3: remove cmp in quotient rings [Reviewed by Travis Scrimshaw]
  • #23561: Frederic Chapoton: py3: get rid of __cmp__ and cmp in geometry folder [Reviewed by Travis Scrimshaw]
  • #23562: Frederic Chapoton: py3: cleanup deprecated stuff from #21043 [Reviewed by Travis Scrimshaw]
  • #23563: Frederic Chapoton: py3: no more cmp in real set [Reviewed by John Palmieri]
  • #23564: Frederic Chapoton: py3: no more cmp for infinity rings [Reviewed by John Palmieri]
  • #23567: Frederic Chapoton: py3: no more cmp in elliptic curves (almost) [Reviewed by David Roe]
  • Merged in sage-8.1.beta2:
  • #8423: Ben Barros: Add code to plot Julia sets [Reviewed by Ben Hutz]
  • #13591: Julian Ruth, David Roe: Improve padic add_bigoh [Reviewed by Aly Deines, Julian Ruth]
  • #14153: Frederic Chapoton: Add Unicode support to the doctesting framework [Reviewed by Erik Bray, Volker Braun, David Roe]
  • #20300: Frederic Chapoton: DirichletGroup should not allow negative modulus [Reviewed by Peter Bruin]
  • #20310: David Roe: change for p-adic rings [Reviewed by Julian Ruth, 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 Ruth: 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: Frederic Chapoton: Implement characteristic() for ring of coordinate functions [Reviewed by David Roe]
  • #23340: Jori Mantysalo: Unify test: vs. tests:: [Reviewed by Jeroen Demeyer]
  • #23375: Travis Scrimshaw: Cannot pull back from PBW basis to Lie algebra [Reviewed by Frederic Chapoton]
  • #23393: Frederic Chapoton: Typos where where a word word is doubled [Reviewed by Jori Mantysalo]
  • #23396: Jori Mantysalo: Typos of doubled word / part 2 [Reviewed by Frederic Chapoton]
  • #23408: Frederic Chapoton: py3: richcmp for algebraic closures of finite fields [Reviewed by Travis Scrimshaw]
  • #23441: Frederic 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 Frederic Chapoton]
  • #23456: Adriana Salerno, Ander Steele: Compute Gauss sums with Gross-Koblitz formula [Reviewed by Adele Bourgeois, Frederic 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 Ruth: Fix typo in is_surjective [Reviewed by David Roe]
  • #23482: Julian Ruth, Travis Scrimshaw: Identities are injective and surjective [Reviewed by Claire Tomesch, Travis Scrimshaw, Julian Ruth]
  • #23483: Julian Ruth: ZZ -> Zmod is surjective but not injective [Reviewed by Adele Bourgeois]
  • #23484: Julian Ruth: Zmod(nm) -> Zmod(n) is surjective but not injective [Reviewed by David Ayotte]
  • #23485: Julian Ruth: 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 Frederic Chapoton]
  • #23492: Jori Mantysalo: Graph automorphism: Remove a warning block [Reviewed by Frederic Chapoton]
  • #23493: Jori Mantysalo: Posets: Some crosslinks etc. [Reviewed by Frederic Chapoton]
  • #23495: Julian Ruth: 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, Frederic Chapoton]
  • #23525: Julian Ruth: implement is_squarefree for p-adic rings [Reviewed by David Roe]
  • #23526: Frederic 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 Francois Bissey]
  • #23548: Frederic Chapoton: a load of typos [Reviewed by Jori Mantysalo]
  • #23551: Volker Braun: Python 3 print in doctests [Reviewed by Travis Scrimshaw]
  • #23558: Jori Mantysalo: More use for PackageNotFoundError [Reviewed by Travis Scrimshaw]
  • #23574: Jori Mantysalo: Typos of doubled word / part 3 [Reviewed by Travis Scrimshaw]
  • #23584: Frederic Chapoton: some details in misc/misc.py [Reviewed by Erik Bray]
  • #23588: Frederic Chapoton: py3 : small changes in unicode art and ascii_art [Reviewed by Erik Bray]
  • #23589: Frederic Chapoton: py3: adding absolute imports in many pyx files [Reviewed by Jeroen Demeyer]
  • #23591: Frederic 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 Mantysalo: More use for master bib; order of examples and seealso [Reviewed by Frederic 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]
  • Merged in sage-8.1.beta3:
  • #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, Frederic 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 Mantysalo: 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: Frederic 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 Ruth]
  • #23620: Julian Ruth: gcd has wrong parent [Reviewed by David Roe]
  • #23622: Jori Mantysalo: 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 Frederic Chapoton]
  • #23641: Frederic Chapoton: py3: another load of absolute imports in cython files [Reviewed by Travis Scrimshaw]
  • #23649: Frederic Chapoton: py3 richcmp for Gamma congruence groups [Reviewed by Travis Scrimshaw]
  • #23651: Frederic Chapoton: py3 more cmp for polynomial ring elements [Reviewed by Travis Scrimshaw]
  • #23654: Salvatore Stella: Bug in ClusterAlgebra _coerce_map_from_ [Reviewed by Frederic Chapoton]
  • Merged in sage-8.1.beta4:
  • #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, Frederic Chapoton]
  • #12879: Frederic 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, Frederic Chapoton]
  • #18574: Frederic Chapoton: Implement Aztec Diamond Graphs [Reviewed by Kevin Dilks]
  • #19155: Nadia Lafreniere: Improving complexity of lps and is_symmetric for finite words [Reviewed by Melodie 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 Frederic 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: Frederic Chapoton, Travis Scrimshaw: coercion for base rings of free preLie algebras [Reviewed by Frederic Chapoton, Travis Scrimshaw]
  • #22646: Francois 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, Francois Bissey, John Palmieri: Upgrade to Sphinx 1.6.x [Reviewed by Francois 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 Frederic 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 Frederic 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 Frederic Chapoton, Francois Bissey, Jean-Pierre Flori]
  • #23560: Franco Saliola, Travis Scrimshaw, Anne Schilling: Benkart-Kang-Kashiwara super crystals [Reviewed by Ben Brubaker]
  • #23585: Frederic Chapoton: Gauss sums for general finite fields [Reviewed by Vincent Delecroix]
  • #23594: Francois 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 Mantysalo: Some errors in LatticePoset [Reviewed by Travis Scrimshaw]
  • #23626: Frederic 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 Ruth, Maarten Derickx: Stopgap for conversion of polynomials over fraction fields to Singular [Reviewed by David Roe]
  • #23646: Frederic Chapoton: py3 rich comparison for modules [Reviewed by Travis Scrimshaw]
  • #23650: Jori Mantysalo: Poset examples, use master bib [Reviewed by Travis Scrimshaw]
  • #23652: Frederic Chapoton: py3 some change in imports [Reviewed by Travis Scrimshaw]
  • #23653: Frederic Chapoton: py3: fixing the sage-cython script [Reviewed by John Palmieri]
  • #23655: Ralf Stephan: Improve calculus intro page [Reviewed by Travis Scrimshaw]
  • #23656: Frederic 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: Frederic Chapoton: various typos (INPUTS, OUTPUTS, etc) [Reviewed by Jori Mantysalo]
  • #23662: Frederic Chapoton: py3: yet another load of absolute imports in cython files [Reviewed by Travis Scrimshaw]
  • #23663: Jori Mantysalo: 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: Frederic Chapoton: more specific imports (avoid from sage.all) in pyx files [Reviewed by Travis Scrimshaw]
  • #23676: Frederic Chapoton: py3: some work on cmp in heegner [Reviewed by Travis Scrimshaw]
  • #23677: Frederic 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: Frederic Chapoton: py3: get rid of cmp in some files of rings folder [Reviewed by Travis Scrimshaw]
  • #23683: Julian Ruth: Speed up function field doctests [Reviewed by Travis Scrimshaw, Frederic 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: Frederic Chapoton: py3: little more care for cmp [Reviewed by Travis Scrimshaw]
  • #23698: Frederic 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: Frederic Chapoton: py3: cmp in rings (finite fields and polynomial quotients) [Reviewed by Travis Scrimshaw]
  • #23709: Frederic Chapoton: py3 : rich comparison for maxima interface [Reviewed by Travis Scrimshaw]
  • #23710: Jeroen Demeyer: ccache: use newer version of config.guess [Reviewed by Francois 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 Frederic 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]
  • Merged in sage-8.1.beta5:
  • #11806: Jean-Pierre Flori: Optional spkg for MPFRCX [Reviewed by Jeroen Demeyer]
  • #15341: Maarten Derickx: Hashing of GammaH congruence groups is broken [Reviewed by Frederic Chapoton]
  • #16045: Moritz Firsching: Polytope volume function engines produce different results [Reviewed by Jean-Philippe Labbe]
  • #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 Labbe: 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 Labbe, 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: Frederic Chapoton, Jeroen Demeyer: py3: operator has no longer div and idiv methods [Reviewed by Frederic 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 Ruth: 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: Melodie Lapointe, Elise 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: Francois 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 Ruth]
  • #23729: Frederic Chapoton: py3: some care for division in graphs + various improvements [Reviewed by Travis Scrimshaw]
  • #23731: Frederic Chapoton: py3: future division in matrix2 [Reviewed by Andre 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: Frederic 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: Frederic Chapoton: py3: no more cmp in ideal_monoid.py [Reviewed by Travis Scrimshaw]
  • #23754: Jori Mantysalo: 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: Frederic Chapoton: turning free dendriform algebras into Hopf algebras [Reviewed by Travis Scrimshaw]
  • #23767: Frederic 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, Frederic 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 Frederic Chapoton]
  • #23789: Francois Bissey: Drop -std=gnu99 from $CC [Reviewed by Jeroen Demeyer]
  • #23790: Frederic 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 Frederic Chapoton]
  • #23794: Frederic Chapoton: py3 rich comparison for heegner (step 2/2) [Reviewed by Travis Scrimshaw]
  • #23795: Frederic 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]
  • Merged in sage-8.1.beta6:
  • #19444: Frederic Chapoton: sage.misc.functional.log(float(3)) raises an AttributeError [Reviewed by Sebastien Labbe]
  • #21377: Frederic 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: Frederic 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 Labbe, Frederic Chapoton]
  • #23406: Frederic 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: Frederic Chapoton: wrong category for parent of composition of number field endomorphisms [Reviewed by Travis Scrimshaw]
  • #23689: Frederic Chapoton: remove deprecated keyword "hold" in matplotlib [Reviewed by Dima Pasechnik]
  • #23691: Frederic 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: Frederic Chapoton: removing unused import in combinat folder [Reviewed by Travis Scrimshaw]
  • #23741: Frederic Chapoton: a small set of typos [Reviewed by Jori Mantysalo]
  • #23755: Frederic 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 Sebastien Labbe]
  • #23796: Jeroen Demeyer: Make Sage compatible with PARI stable and PARI master [Reviewed by Francois 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 Francois Bissey]
  • #23821: Martin Rubey, Travis Scrimshaw: Speed up initialization code for trees [Reviewed by Frederic Chapoton]
  • #23822: Maarten Derickx: Python3 build error: unicode problem in pip_installed_packages() [Reviewed by Frederic Chapoton]
  • #23824: Frederic Chapoton: py3 some care for .items [Reviewed by Jeroen Demeyer]
  • #23829: Frederic Chapoton: py3: some care for range [Reviewed by Travis Scrimshaw]
  • #23831: Frederic Chapoton: py3: some care for .keys()[...] [Reviewed by John Palmieri]
  • #23833: Frederic Chapoton: py3: no more cmp in totally ordered finite sets [Reviewed by Francois 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: Frederic Chapoton: add plot3d example with colors [Reviewed by Karl-Dieter Crisman]
  • #23860: Jeroen Demeyer: C++ clean up in dancing_links.pyx [Reviewed by Sebastien Labbe]
  • #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: Frederic Chapoton: py3 richcmp for number fields morphism [Reviewed by Travis Scrimshaw]
  • #23876: Francois 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: Frederic Chapoton: py3: no more cmp between sets [Reviewed by Travis Scrimshaw]
  • #23894: Jeroen Demeyer: Avoid _element_constructor in integer_lists [Reviewed by Travis Scrimshaw]
  • Merged in sage-8.1.beta7:
  • #1919: Frederic Chapoton: improve base fields of DualAbelianGroup [Reviewed by Travis Scrimshaw]
  • #14825: Xavier Caruso, David Roe, Julian Ruth: Iterators for p-adic expansions, polynomial representations of padic elements [Reviewed by Julian Ruth, David Roe]
  • #15298: Frederic Chapoton: Two versions of QQ(sqrt{-1}) upon startup [Reviewed by Ralf Stephan]
  • #16339: Julian Ruth: 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 Frederic Chapoton]
  • #19706: Jeroen Demeyer: Upgrade GMP [Reviewed by Francois 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 Mantysalo: 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 Ruth]
  • #23502: Kiran Kedlaya: .round() will not round an integer [Reviewed by Frederic Chapoton]
  • #23542: Jeroen Demeyer: Simplify and fix comparison for matroids [Reviewed by Frederic Chapoton]
  • #23571: Grayson Jorgenson: Veronese embeddings for projective subschemes [Reviewed by Ben Hutz]
  • #23660: Julian Ruth: 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 Frederic Chapoton]
  • #23725: Frederic Chapoton: some typos in tutorials (francais & 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: Frederic Chapoton: some TODO turned to use correct syntax [Reviewed by John Palmieri]
  • #23760: Frederic 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, Frederic 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 Francois 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 Frederic Chapoton]
  • #23834: John Palmieri: html_use_smartypants is deprecated, so don't use it [Reviewed by Francois 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 Sebastien Labbe]
  • #23850: Frederic Chapoton: some typos [Reviewed by Jori Mantysalo]
  • #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 Francois Bissey]
  • #23892: Jeroen Demeyer: Run doctests with OMP_NUM_THREADS=2 [Reviewed by Maarten Derickx]
  • #23895: Frederic Chapoton: some corrections in hidden documentation [Reviewed by Travis Scrimshaw]
  • #23897: John Palmieri: Some minor cleanup with simplicial sets [Reviewed by Frederic 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 Frederic Chapoton]
  • #23901: Frederic 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 Frederic Chapoton]
  • #23908: Frederic 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 Frederic Chapoton, Travis Scrimshaw]
  • #23920: Frederic 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 Francois 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 Frederic Chapoton]
  • Merged in sage-8.1.beta8:
  • #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, Frederic 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: Emile 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 Varilly-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 Ruth]
  • #23544: Jeroen Demeyer: Upgrade PARI/GP to git master version [Reviewed by Francois 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 Ruth: Factorization over some quotient rings incorrect [Reviewed by Jean-Pierre Flori, David Roe]
  • #23671: Frederic 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: Frederic 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, Frederic 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: Francois 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 Francois Bissey]
  • #23932: Vincent Delecroix: differences in construction of PolynomialRing and LaurentPolynomialRing [Reviewed by Travis Scrimshaw]
  • #23944: David Roe, Jennifer Berg, Anthony Varilly-Alvarado: Q/Z [Reviewed by Kiran Kedlaya]
  • #23947: Kiran Kedlaya: Reciprocal transformation and trace polynomial [Reviewed by David Roe]
  • #23949: Frederic 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: Frederic Chapoton: py3: richcmp for function field ideals [Reviewed by Travis Scrimshaw]
  • #23965: Julian Ruth: Coercion to fraction field is injective [Reviewed by David Roe]
  • #23966: David Roe: Conversion from ZpFM to its fraction field incorrect [Reviewed by Julian Ruth]
  • #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]
  • Merged in sage-8.1.beta9:
  • #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 Frederic Chapoton, Yann Laigle-Chapuy]
  • #21083: Jeroen Demeyer: Upgrade BRiAl and build it with C++11 [Reviewed by Francois 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 Sebastien Labbe]
  • #23487: Lokesh Jain: Linear time implementation of Modular Decomposition for Undirected Graphs [Reviewed by David Coudert, Dima Pasechnik]
  • #23539: Jori Mantysalo: Docstring formatting in refinement_graphs.pyx [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
  • #23661: Jori Mantysalo: Mass change of docstring: from "-" to "--" [Reviewed by Frederic 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: Frederic 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 Mantysalo: Graphs: Move trac tests to tests-sections [Reviewed by Travis Scrimshaw]
  • #24004: Jori Mantysalo: Implement digraphs() [Reviewed by David Coudert]
  • #24005: Jeroen Demeyer: Remove "bzip2" from base packages [Reviewed by John Palmieri]
  • #24007: Frederic Chapoton: small cleanup of Tamari interval posets [Reviewed by Travis Scrimshaw]
  • #24009: Jori Mantysalo: "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: Frederic 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, Frederic Chapoton]
  • #24030: David Loeffler: Weight 1 Eisenstein series for GammaH groups [Reviewed by David Roe]
  • #24032: Frederic 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: Frederic Chapoton: py3 : bad imports and QQ(string) [Reviewed by Jeroen Demeyer, John Palmieri]
  • #24037: Frederic Chapoton: py3 : wrapping some .items() with list in two pyx files [Reviewed by Jeroen Demeyer]
  • #24038: Frederic Chapoton: py3 : minor change in outline of partitions [Reviewed by Travis Scrimshaw]
  • #24039: Frederic Chapoton: py3 : use six to import urlopen [Reviewed by John Palmieri]
  • #24040: Frederic 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 Mantysalo]
  • #24043: David Coudert: Test if a (di)graph is self-complementary [Reviewed by Jori Mantysalo]
  • #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: Frederic Chapoton: py3 : fixing exit [Reviewed by Erik Bray]
  • #24049: Frederic Chapoton: remove imports deprecated in 19879 [Reviewed by Jeroen Demeyer]
  • #24050: Frederic Chapoton: py3: preparing rich_output/buffer [Reviewed by Francois Bissey]
  • #24051: David Coudert: Issue with edge_colors when plotting undirected multi graph [Reviewed by Travis Scrimshaw]
  • #24052: Frederic Chapoton: py3 : add some decoding in doctest framework [Reviewed by Andre Apitzsch]
  • #24054: David Coudert: Remove deprecation warning introduced in 19559 [Reviewed by Jori Mantysalo]
  • #24055: Frederic Chapoton: get rid of bad uses of forall [Reviewed by Jori Mantysalo]
  • #24063: Jeroen Demeyer: Upgrade numpy [Reviewed by Francois Bissey]
  • #24064: Jeroen Demeyer: Upgrade a few Jupyter packages [Reviewed by Francois Bissey]
  • #24073: Frederic Chapoton: adding some wikipedia roles [Reviewed by Travis Scrimshaw]
  • #24079: Jeroen Demeyer: Simplify number field division [Reviewed by Frederic Chapoton]
  • Merged in sage-8.1.rc0:
  • #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 Mantysalo: 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: Frederic Chapoton, Travis Scrimshaw: py3: richcmp for ideals [Reviewed by Travis Scrimshaw, Frederic 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 Francois 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 Mantysalo: 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: Frederic 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 Mantysalo: 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 Francois Bissey]
  • #24042: Jeroen Demeyer: Upgrade fplll and fpylll [Reviewed by Francois Bissey]
  • #24048: Jori Mantysalo: Unify selfdual and self_dual [Reviewed by Travis Scrimshaw, David Roe]
  • #24061: Jori Mantysalo: Slightly fast

What is new in version :

  • Merged in sage-6.0.rc0:
  • #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]
  • Merged in sage-6.0.rc1:
  • #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]

What is new in version 7.0:

  • Merged in sage-6.0.rc0:
  • #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]
  • Merged in sage-6.0.rc1:
  • #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]

What is new in version 6.8:

  • Merged in sage-6.0.rc0:
  • #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]
  • Merged in sage-6.0.rc1:
  • #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]

What is new in version 6.4.1:

  • Merged in sage-6.0.rc0:
  • #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]
  • Merged in sage-6.0.rc1:
  • #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]

What is new in version 5.13:

  • We closed 161 tickets in this release.

Screenshots

sage-69597_1_69597.png
sage-69597_2_69597.png
sage-69597_3_69597.png
sage-69597_4_69597.png
sage-69597_5_69597.png
sage-69597_6_69597.png
sage-69597_7_69597.png
sage-69597_8_69597.png
sage-69597_9_69597.png
sage-69597_10_69597.png
sage-69597_11_69597.png
sage-69597_12_69597.png

Similar Software

mpmath
mpmath

12 May 15

OPAL
OPAL

3 Jun 15

Convex Processing
Convex Processing

12 May 15

ConvertAll
ConvertAll

17 Feb 15

Comments to SAGE

Comments not found
Add Comment
Turn on images!