Sage 5.0 was released on 14 May 2012. It is available in source and binary form from: * http://www.sagemath.org/download.html Sage (http://www.sagemath.org/) is developed by volunteers and combines over 90 open source packages. For instructions about installing Sage, see * http://www.sagemath.org/doc/installation The following page lists the platforms on which Sage should work: * http://wiki.sagemath.org/SupportedPlatforms If you have any questions and/or problems, please report them to any of these Google groups: * sage-support: http://groups.google.com/group/sage-support * sage-devel: http://groups.google.com/group/sage-devel You can also drop by in #sagemath on freenode or post your questions at http://ask.sagemath.org/ The following 126 people contributed to this release. Of those, 22 made their first contribution to Sage: - Alex Ghitza - Alexander Dreyer - Aly Deines - Anders Buch [first contribution] - Andrey Novoseltsev - André Apitzsch - Anne Schilling - Aran Carmon [first contribution] - Benjamin Jones - Benjamin Lundell [first contribution] - Burcin Erocal - Cassie Williams [first contribution] - Chris Wuthrich - Christian Stump - Christopher Swenson [first contribution] - Craig Citro - Dan Drake - Daniel Krenn - David Coudert - David Eklund - David Kirkby - David Kohel - David Loeffler - David Roe - Dmitrii Pasechnik - Douglas McNeil - Ege Sertçetin [first contribution] - Emil Widmann - Fidel Barrera-Cruz - Florent Hivert - Francis Clarke - Franco Saliola - François Bissey - Frederic Han [first contribution] - Fredrik Johansson - Fredrik Stromberg [first contribution] - Frithjof Schulze - Frédéric Chapoton - Georg S. Weber - Harald Schilly - Hartmut Monien [first contribution] - Hugh Thomas - Itai Bar-Natan [first contribution] - Ivan Andrus - Ivo Hedtke - Jaap Spies - Jan Vonk [first contribution] - Jason Grout - Javier López Peña - Jean-Pierre Flori - Jennifer Balakrishnan - Jeroen Demeyer - Jim Stark [first contribution] - Joal Heagney [first contribution] - Johan Bosman - Johannes Klaus Fichte [first contribution] - John Cremona - John Palmieri - John Perry - Jonathan Bober - Julian Rueth - Julien Puydt - Justin Walker - Karen T. Kohl [first contribution] - Karl-Dieter Crisman - Kelvin Li - Kenneth Smith - Keshav Kini - Kiran Kedlaya - Kwankyu Lee - Leif Leonhardy - Luca De Feo - Luis Felipe Tabera Alonso - Lukáš Lánský - Maarten Derickx - Marc Masdeu [first contribution] - Marc Mezzarobba - Marco Streng - Mariah Lenox - Mario Pernici - Mark Shimozono [first contribution] - Marshall Hampton - Martin Albrecht - Martin Raum - Michael Boratko [first contribution] - Michael Brickenstein - Michael Orlitzky - Michiel Kosters - Mike Hansen - Minh Van Nguyen - Moritz Minzlaff - Nathan Carter - Nathann Cohen - Nicolas Borie - Nicolas M. Thiéry - Niels Ranosch - Niles Johnson - Nils Bruin - Oleksandr Motsak - Paul Zimmermann - Peter Story - Punarbasu Purkayastha - R. Andrew Ohana - Rob Beezer - Robert Bradshaw - Robert Miller - Ron Evans - Ryan Grout - Sebastian Pancratz - Simon King - Sonseeahray Rucker [first contribution] - Stepan Starosta - Steven Trogdon - Sébastien Labbé - Thierry Monteil - Timo Jolivet - Tom Boothby - Travis Scrimshaw [first contribution] - Valentin Féray - Vincent Delecroix - Viviane Pons - Volker Braun - Wilfried Huss - William Stein - Xavier Caruso [first contribution] - Özge Çelik [first contribution] * Release manager: Jeroen Demeyer. * We closed 506 tickets in this release. For details, see http://boxen.math.washington.edu/home/release/sage-5.0/tickets.html Closed tickets: #1159: [reported upstream] Bug in python range [Reviewed by Jason Grout] #10139: Problem found in graphs.is_planar() when the graph has no edges. [Reviewed by Nathann Cohen] #10970: Do not generate pipestatus from spkg/install [Reviewed by Jeroen Demeyer] #11470: Re-enable at symbol in notebook username [Reviewed by Karl-Dieter Crisman] #12001: performance of dimension of cusp forms for Gamma(N) is insanely slow [Reviewed by David Loeffler] #12219: Dan Drake: loading a worksheet from a https url gives poor error message when SSL not available [Reviewed by Keshav Kini] #12237: erf of complex arguments [Reviewed by Jeroen Demeyer] #12238: a bug in taking n() of a definite integral [Reviewed by Volker Braun] #12277: Warnings in `plot_slope_field` [Reviewed by Karl-Dieter Crisman, Andrey Novoseltsev] #9630: Python ints should have a conversion to Maxima [Reviewed by Michael Orlitzky, Burcin Erocal] #1158: mathematical functions should remain symbolic [Reviewed by Karl-Dieter Crisman] #8148: looking at the dual of a poset: IndexError [Reviewed by Lukáš Lánský] #8175: update installation guide for SPARC Solaris 10 [Reviewed by Karl-Dieter Crisman] #9819: Add a default gcd and lcm methods for fields [Reviewed by Marco Streng] #11694: Unlabelled edges are doubled when creating multiedge graph [Reviewed by Ivan Andrus, Nathann Cohen] #12256: if x=var('x') and n is an integer then n.binomial(x) should return binomial(SR(n),x) [Reviewed by Burcin Erocal] #10459: serious troubles with gcd [Reviewed by Luis Felipe Tabera Alonso, Douglas McNeil] #10808: atlas-3.8.3.p16 doesn't build on ARM [Reviewed by Julien Puydt, Dmitrii Pasechnik] #11594: Symbolic integration of abs() failure [Reviewed by Karl-Dieter Crisman, Michael Orlitzky] #12042: Emil Widmann: Update the documentation how to use the VM image, especially to avoid confusion about Virtualbox and VM Player [Reviewed by Marco Streng] #12320: install cephes on the ARM platform [Reviewed by Julien Puydt, Dmitrii Pasechnik] #9162: cygwin/ARM:pynac.pyx use double precision special functions instead of long double (REVISITED) [Reviewed by Burcin Erocal] #10111: random_prime is badly documented. [Reviewed by Francis Clarke] #11656: Imaginary part of symbolic variable disappears in simplify_full() [Reviewed by Burcin Erocal] #11842: substitute_function doesn't work as expected in many cases [Reviewed by Burcin Erocal] #6810: improve doctest coverage in schemes/homset.py [Reviewed by Volker Braun, Andrey Novoseltsev] #10289: Convenient history fetch facilities [Reviewed by Kwankyu Lee] #12154: broken doctests in magma.py for integers in QQ and conversion of number field elements [Reviewed by Marco Streng] #12294: Failures in sage0 pexpect interface with specific length of $DOT_SAGE using a "screen" terminal [Reviewed by Jeroen Demeyer] #12301: Conventions for Coding SEEALSO format [Reviewed by Florent Hivert] #12546: Inequalities in MixedIntegerLinearProgram are not properly handled [Reviewed by Dmitrii Pasechnik, Punarbasu Purkayastha] #4258: switch multiplication of dense matrices over finite prime fields to LinBox [Reviewed by Martin Albrecht] #5397: [with patch, needs work] SmallGroups library can't be used in Sage-3.3 [Reviewed by Simon King] #7766: Jaap Spies, Ivan Andrus: Upgrade optional spkg valgrind to valgrind-3.7.0 [Reviewed by Jean-Pierre Flori] #11326: make ATLAS respect CC environment variable [Reviewed by Volker Braun] #12422: CFBundle.h on OS X 10.6 uses __attribute__((format_arg)) improperly [Reviewed by Jeroen Demeyer] #12457: Problems with C++ exception handling on OS X with custom GCC [Reviewed by Jeroen Demeyer] #12578: sage-list-packages script needs write permissions to SAGE_ROOT/tmp [Reviewed by John Palmieri, R. Andrew Ohana] #12593: Bring algebras/free_algebra_quotient.py to 100% coverage [Reviewed by Javier López Peña] #2999: Some packages don't respect the CC environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana] #3000: Some packages don't respect the CXX environment variable [Reviewed by Michael Orlitzky, R. Andrew Ohana] #3631: Delete *.pyc files when building Sage specific spkgs like extcode [Reviewed by Jeroen Demeyer] #7626: delete PBUILD code in local/bin/sage-sage script [Reviewed by Jeroen Demeyer] #11303: Fix the documentation of attach [Reviewed by Florent Hivert] #3306: Shared library for symmetrica [Reviewed by François Bissey] #12427: make f2c respect global CC flag [Reviewed by R. Andrew Ohana] #12429: make flint respect global CC and CXX flags [Reviewed by R. Andrew Ohana] #12431: make palp respect global CC flag [Reviewed by R. Andrew Ohana] #1386: Implement splitting fields [Reviewed by Jeroen Demeyer] #3517: "sage -upgrade" does not upgrade $SAGE_ROOT/sage [Reviewed by Jeroen Demeyer] #3898: [with spkg, needs work] Make an optional, self contained gcc 4.3.4 spkg [Reviewed by Jonathan Bober, David Roe] #6365: bug in constructing extensions of finite fields [Reviewed by Jennifer Balakrishnan] #7066: sympow ignores CC and uses gcc even when CC is set to Sun's compiler [Reviewed by R. Andrew Ohana] #12184: Change example in doc/bordeaux/elliptic_curves.rst [Reviewed by R. Andrew Ohana] #12712: John Palmieri: update optional spkg 'database_gap' [Reviewed by Jeroen Demeyer, Dmitrii Pasechnik] #6375: Run sage once as part of install process to generate sage-flags.txt [Reviewed by Jeroen Demeyer] #6494: sage should *never* ever import numpy by default on startup. Yet again it does! [Reviewed by Mike Hansen] #9894: Simon King: Group cohomology spkg, version 2.1.2 [Reviewed by Karl-Dieter Crisman, John Palmieri] #11329: make f2c spkg respect CC environment variable [Reviewed by R. Andrew Ohana] #11906: PolyBoRi 0.7.1 should obey some standard environment variables [Reviewed by Jeroen Demeyer, Alexander Dreyer] #12621: use bash for prereq install file [Reviewed by Jeroen Demeyer] #12704: Restore doctesting of non-library files [Reviewed by Francis Clarke] #12754: Fix scoping / name look-up issue in PolyBoRi 0.8.1 and support flags from the environment [Reviewed by Alexander Dreyer, Leif Leonhardy, Martin Albrecht, Burcin Erocal] #12758: Jeroen Demeyer: update optional spkg 'gap_packages' [Reviewed by Dmitrii Pasechnik] #2102: add incoming/outgoing wrappers to HG objects (like hg_sage) [Reviewed by Mike Hansen] #4780: relative number field constructor -- error message when given poly of degree < 1 is bad [Reviewed by Mike Hansen, David Loeffler] #7038: ratpoints 2.1.2.p2 ignores CC and uses gcc whatever [Reviewed by Leif Leonhardy] #8125: problem with "text" in matplotlib [Reviewed by John Palmieri] #11702: interfaces/magma.py test fails [Reviewed by Marco Streng, David Loeffler] #11875: Correct general brokenness of Farey symbols [Reviewed by David Loeffler] #12004: copying a linear program using Coin solver consumes enormous amounts of memory [Reviewed by Nathann Cohen] #11909: Merging fixes for PolyBoRi 0.7.1 into 0.8 spkg [Reviewed by Alexander Dreyer, Leif Leonhardy] #12435: lcalc does not respect global CXX flag [Reviewed by Leif Leonhardy] #12441: singular does not respect global cxx flag [Reviewed by Leif Leonhardy] #12700: stopgap for #11832 [Reviewed by John Palmieri] #12710: Stopgap for 11358 [Reviewed by Michael Orlitzky] #2732: cython in Debian build doesn't have the right include paths [Reviewed by Jeroen Demeyer] #5943: Sage 3.4.2.a0: len(prime_range(2^50)) segfaults [Reviewed by Michael Orlitzky, Keshav Kini, Volker Braun] #11844: Race condition in building MPIR/yasm [Reviewed by Leif Leonhardy] #12315: OS X Lion: pari fails self tests [Reviewed by John Palmieri] #12319: OS X Lion: gsl fails self tests [Reviewed by John Palmieri] #12424: OS X Lion: symmetrica doesn't work [Reviewed by John Palmieri] #12765: MPIR doesn't compile with GCC-4.7.0 on ia64 [Reviewed by Jeroen Demeyer] #12782: When building GCC, build MPIR without the C++ interface [Reviewed by Jeroen Demeyer] #10810: singular-3-1-1-4.p3 doesn't build on ARM [Reviewed by Julien Puydt] #11881: Metaticket: build Sage on OS X 10.7 Lion [Reviewed by John Palmieri] #12459: Interrupt test failures on OS X 10.7 [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta0: #2956: Michael Orlitzky: generic multivariate polynomials are buggy on exponent overflow [Reviewed by Paul Zimmermann] #5048: David Loeffler: congruence subgroups are not integrated into the coercion model [Reviewed by Johan Bosman, Georg S. Weber] #6777: Michael Orlitzky: segfault with univariate polynomial, realfield, complexfield [Reviewed by Mike Hansen] #9138: Simon King: Categories for all rings [Reviewed by Volker Braun] #9361: Jeroen Demeyer: Maxima timeout on Mac OS X 10.4 (Tiger) [Reviewed by Karl-Dieter Crisman] #9958: François Bissey, Steven Trogdon, Jeroen Demeyer: Upgrade python to 2.7.x [Reviewed by John Palmieri, Karl-Dieter Crisman, Jason Grout, Jeroen Demeyer, Steven Trogdon, Leif Leonhardy, Sébastien Labbé, François Bissey] #10596: Sebastian Pancratz, André Apitzsch: Misc improvements to integer.pyx [Reviewed by Aly Deines, John Cremona] #10757: Nathan Carter: normalized laplacian throws an error if the graph has an isolated vertex [Reviewed by Karl-Dieter Crisman] #10785: Nathann Cohen: Setting solver-specific options [Reviewed by Johannes Klaus Fichte] #11073: Volker Braun, Jeroen Demeyer: remove the spkg/base repo! [Reviewed by John Palmieri, William Stein] #11115: Simon King: Rewrite cached_method in Cython [Reviewed by Nicolas M. Thiéry, Andrey Novoseltsev, Volker Braun] #11513: Burcin Erocal: add is_trivial_zero() method to symbolic expressions [Reviewed by Benjamin Jones, Paul Zimmermann] #11900: Simon King: Serious regression caused by #9138 [Reviewed by Jeroen Demeyer, Nicolas M. Thiéry, Simon King, Jason Grout] #11915: Jason Grout: upgrade matplotlib to 1.1.0 [Reviewed by François Bissey, Jeroen Demeyer, Karl-Dieter Crisman] #11942: Nathann Cohen, Keshav Kini, Jeroen Demeyer: segfault on Graph().connected_component_containing_vertex('') [Reviewed by Keshav Kini, David Coudert, Nathann Cohen] #11986: Jeroen Demeyer: inconsistent integer hashing on 64bit systems with python 2.7 [Reviewed by François Bissey] #12084: David Roe: Restores a test in sage/tests/french_book/number_theory.py [Reviewed by David Loeffler] #12153: William Stein: Make series of data available on sage_timeit return objects [Reviewed by Nils Bruin] #12155: Nathann Cohen: Bug when taking complement of bipartite graph. [Reviewed by Rob Beezer] #12182: Michiel Kosters: Calculate the trace dual of an order in a number field [Reviewed by Johan Bosman] #12218: Michiel Kosters: Content of general polynomial not defined. [Reviewed by David Loeffler] #12221: Jeroen Demeyer: Failures in gp pexpect interface with specific length of $DOT_SAGE using a "screen" terminal [Reviewed by Georg S. Weber] #12243: Rob Beezer: Girth of a graph fails for non-integer vertices [Reviewed by Nathann Cohen] #12244: Nathann Cohen: Empty graphs and new distance computations [Reviewed by David Coudert] #12247: Volker Braun: var(['x','y']) should work but doesn't [Reviewed by Burcin Erocal] #12286: Peter Story: docstring for factorial function mentions unsupported algorithm keyword [Reviewed by Karl-Dieter Crisman] #12304: Jeroen Demeyer: Singular build failure on OS X 10.4 when directory name is long [Reviewed by Karl-Dieter Crisman] #12305: Martin Albrecht: interreduced basis shouldn't crash on all zero ideal [Reviewed by Burcin Erocal] #12307: William Stein: fix typo in docstring in cm.py (cm elliptic curves) [Reviewed by John Cremona] Merged in sage-5.0.beta1: #4539: Michael Brickenstein, Burcin Erocal, Oleksandr Motsak, Alexander Dreyer, Simon King: plural wrapper [Reviewed by Simon King, Alexander Dreyer] #5014: Michael Orlitzky: matrix rank should call echelon_form over *fraction field* [Reviewed by Andrey Novoseltsev] #7965: Michael Orlitzky: quo_rem attribute error (probably easy to fix?) [Reviewed by Marco Streng, Michael Orlitzky] #8046: Kenneth Smith, John Palmieri: Add matrix/matrix_double_dense.py to documentation [Reviewed by John Palmieri, Karl-Dieter Crisman] #9393: Michael Orlitzky: symbolic sum cannot handle python ints [Reviewed by Burcin Erocal] #10489: Ryan Grout, Jason Grout, Nathan Carter: plot_slope_field broken [Reviewed by Aly Deines, Ryan Grout, Benjamin Jones] #10546: Ron Evans, David Loeffler: implement a custom cusps() method for principal congruence subgroups Gamma(N) [Reviewed by Jan Vonk] #10658: David Loeffler: Compute local components of modular forms [Reviewed by Martin Raum] #10953: Lukáš Lánský, Jeroen Demeyer: is_regular yields StopIterator error on empty graph [Reviewed by Michael Orlitzky] #11068: Simon King: Basic implementation of one- and twosided ideals of non-commutative rings, and quotients by twosided ideals [Reviewed by John Perry] #11313: Keshav Kini: Animated GIF plots should repaint bgcolor after each frame [Reviewed by John Palmieri] #11375: William Stein, Craig Citro: speed up computation of level one eisenstein series [Reviewed by Craig Citro, William Stein] #11461: Mike Hansen: make @parallel work with class/instance methods [Reviewed by Karl-Dieter Crisman, Niles Johnson] #11462: Nathan Carter: Improve @parallel documentation to give examples of functions with multiple arguments [Reviewed by Karl-Dieter Crisman] #11487: Peter Story, John Palmieri: Add graph plotting to reference manual [Reviewed by Karl-Dieter Crisman] #11575: Alexander Dreyer: Update PolyBoRi to release 0.8.0 [Reviewed by Martin Albrecht] #11601: David Loeffler: Generic congruence subgroups [Reviewed by Johan Bosman] #11606: John Perry: simplify constraints in linear programs [Reviewed by Nathann Cohen] #11673: Johan Bosman: is_unit not properly implemented for algebraic integers [Reviewed by David Loeffler] #11780: Simon King: Creating a polynomial ring over a number field results in a non-unique polynomial ring over the rationals [Reviewed by Martin Albrecht, David Loeffler] #11819: John Palmieri: don't use the deprecated 'new' module [Reviewed by Julian Rueth] #11822: Aly Deines: Wraps E.reduction(p)(P) so you can call P.reduction(p) [Reviewed by William Stein, Cassie Williams, Jeroen Demeyer] #11879: Niels Ranosch: Intersection for more than two ideals [Reviewed by Julian Rueth] #12044: William Stein: improve doctest coverage of algebras/free_algebra_quotient*: (add about 30 tests) [Reviewed by Mike Hansen] #12045: Peter Story: Add gsl/interpolation.pyx to the reference manual [Reviewed by Karl-Dieter Crisman] #12210: Jeroen Demeyer: GF(p) constructor should check primality of p only once [Reviewed by Marco Streng] #12239: Nils Bruin: Better conversion to/from ECL bignums [Reviewed by Burcin Erocal] #12246: David Coudert: Wiener index without dictionary [Reviewed by Nathann Cohen] #12265: William Stein: massively optimize f.change_ring(QQ) for f in ZZ['x'] [Reviewed by Sebastian Pancratz] #12323: William Stein, John Palmieri: make docbuild cache corruption error message usable [Reviewed by John Palmieri, William Stein] #12330: Jeroen Demeyer: Increase eval_using_file_cutoff for gp interface [Reviewed by Georg S. Weber] Merged in sage-5.0.beta2: #6442: Sebastian Pancratz, Michael Orlitzky: Random(?) index error with determinant method [Reviewed by Paul Zimmermann] #6569: Michael Orlitzky: sparse integer matrix doesn't raise an error on non-integer index [Reviewed by William Stein] #6804: Michael Orlitzky: Permutation.weak_excedences inconsistency [Reviewed by Nathann Cohen] #7952: Michael Orlitzky: broken binomial sum (fixed in maxima) [Reviewed by Karl-Dieter Crisman] #9054: William Stein, Robert Bradshaw, Maarten Derickx, Moritz Minzlaff, Julian Rueth: create a class for basic function_field arithmetic for Sage [Reviewed by Maarten Derickx, Julian Rueth] #10135: Lukáš Lánský: eulerian_circuit() of Graph can't handle multiple edges [Reviewed by Nathann Cohen] #10333: Mike Hansen, Anders Buch, Nicolas M. Thiéry, Anne Schilling: An interface to Anders Buch's Littlewood-Richardson Calculator ``lrcalc`` [Reviewed by Nicolas M. Thiéry, Anne Schilling] #10899: Lukáš Lánský: is_chordal can raise TypeError [Reviewed by Paul Zimmermann] #10959: Lukáš Lánský: BipartiteGraph adding edges between new nodes ignores partition [Reviewed by Nathann Cohen] #11235: Maarten Derickx: Make the ipython edit magic command edit the right file and show both files when doing ?? [Reviewed by Marco Streng] #11429: Volker Braun: Count integral points without PALP [Reviewed by Andrey Novoseltsev, Jeroen Demeyer] #11485: Ege Sertçetin, Ivo Hedtke, Jeroen Demeyer: Turkish Translation of "A Tour of Sage" [Reviewed by Jan Vonk, Julian Rueth, Özge Çelik, Michael Orlitzky] #11614: Volker Braun: Make Cython libcpp usable [Reviewed by Jeroen Demeyer, John Perry] #11677: Karl-Dieter Crisman, Kenneth Smith, Peter Story: Polygon fill doesn't work [Reviewed by Peter Story, Kenneth Smith, Karl-Dieter Crisman] #11977: Jason Grout: matrix plots are missing tick marks on one of top or bottom [Reviewed by Karl-Dieter Crisman] #12068: Florent Hivert, Burcin Erocal: Numerator for symbolic expression shouldn't use maxima [Reviewed by Burcin Erocal, Florent Hivert, Karl-Dieter Crisman] #12094: Michael Orlitzky: Upgrade Maxima to 5.24.0 [Reviewed by Karl-Dieter Crisman] #12134: Lukáš Lánský: is_planar(set_pos=True) doesn't work with small graphs [Reviewed by Nathann Cohen] #12150: Stepan Starosta: upgrade defect() of a finite word [Reviewed by Vincent Delecroix] #12172: John Palmieri: R doctest starts X11 on OSX [Reviewed by Karl-Dieter Crisman] #12235: Nathann Cohen: Slow computation of strongly connected components [Reviewed by David Coudert] #12267: Dan Drake: multiply defined labels when using sagetex with multline [Reviewed by Dmitrii Pasechnik] #12309: John Perry: GLPK crashes or hangs on certain inputs [Reviewed by Nathann Cohen] #12314: Travis Scrimshaw: Latex method for partitions and cores [Reviewed by Anne Schilling] #12329: Jeroen Demeyer: Remove unneeded dependencies of the Sage library [Reviewed by François Bissey] #12332: Punarbasu Purkayastha: MixedIntegerLinearProgram().new_variable docs don't mention nonnegativity [Reviewed by Dmitrii Pasechnik] #12390: William Stein: the documentation for number_of_partitions mentions a bug in PARI that was fixed long, long ago. Delete this. [Reviewed by David Roe] #12396: David Roe: A few whitespace changes [Reviewed by Robert Bradshaw] Merged in sage-5.0.beta3: #7509: William Stein, Wilfried Huss: notebook -- make it possible to debug Python code in the notebook, e.g., something like pdb that works in the notebook [Reviewed by David Roe] #8458: Lukáš Lánský: iterator for graphs() doesn't return independent graphs [Reviewed by Nathann Cohen] #8879: Michael Orlitzky: Clean up whitespace in padic hyperelliptic curve file [Reviewed by Karl-Dieter Crisman] #10175: Volker Braun: symmetric and exterior powers of characters [Reviewed by David Roe] #10441: Lukáš Lánský: Error creating an empty multi-edge (di)graph [Reviewed by Nathann Cohen] #10628: Maarten Derickx, Simon King: initialization of matrices from vectors or list of lists can be way faster [Reviewed by Simon King] #10868: Michael Orlitzky: A wrong (easy) limit [Reviewed by Aly Deines] #10916: Lukáš Lánský: Multiple loops and edges are lost upon pickling [Reviewed by Nathann Cohen] #10923: Thierry Monteil, Michael Orlitzky: Bad sign in integral() [Reviewed by Benjamin Jones, Karl-Dieter Crisman] #10940: Frederic Han: giac interface [Reviewed by David Kohel] #11483: Michael Orlitzky, Jason Grout: enable abs_integrate package from maxima [Reviewed by Karl-Dieter Crisman] #11591: Michael Orlitzky: Incorrect results for integrals involving exponential functions [Reviewed by Aly Deines] #11739: Lukáš Lánský: add_vertex w/o params should return the new vertex [Reviewed by Paul Zimmermann] #11920: Jeroen Demeyer: Sympow needs to disable fused-multiply-add and should create datafiles [Reviewed by Leif Leonhardy, Volker Braun] #11981: Daniel Krenn: map_coefficients (of multivariate polynomial ring) cannot change base_ring [Reviewed by Julian Rueth] #12105: Johan Bosman: RuntimeError: Segmentation fault with nth_root [Reviewed by Karl-Dieter Crisman] #12144: William Stein: better document a technical confusing point in the Hidden Markov Model code [Reviewed by Jason Grout] #12261: David Roe: Bring Doctest coverage for element_ext_pari.py to 100% [Reviewed by Karl-Dieter Crisman, Aly Deines] #12317: Francis Clarke: printing factorisations [Reviewed by Robert Bradshaw] #12325: Lukáš Lánský: Eulerian circuits/paths for (di)graphs [Reviewed by Nathann Cohen] #12328: François Bissey: GMP_BITS_PER_MP_LIMB is deprecated in gmp/mpir [Reviewed by Robert Bradshaw] #12370: Javier López Peña: Change is_singular to use rank instead of determinant [Reviewed by Keshav Kini] #12378: Joal Heagney, Nathann Cohen: Graph chromatic_number documentation [Reviewed by Karl-Dieter Crisman] #12386: Julien Puydt: [ARM] pickling issues in the matrix_mod2_dense code [Reviewed by Martin Albrecht] #12389: Nathann Cohen: Rounding error in graph coloring [Reviewed by David Coudert] #12395: David Roe: Change some random variable indexes that cause doctest failures if doctests are run in a different order. [Reviewed by Karl-Dieter Crisman] #12412: Jim Stark: TypeError when creating a zero map from a zero dimensional vector space to a positive dimensional vector space [Reviewed by Aly Deines] Merged in sage-5.0.beta4: #4498: Karen T. Kohl, Burcin Erocal: Implement a symbolic version of the arg function [Reviewed by Karl-Dieter Crisman, Burcin Erocal] #6581: John Perry: Groebner basis not working over symbolic ring [Reviewed by Martin Albrecht] #10807: David Loeffler: Modular Symbols trouble restoring saved objects [Reviewed by Marco Streng] #10998: Frédéric Chapoton, Christian Stump, Nicolas M. Thiéry: Categories for posets [Reviewed by Franco Saliola, Christian Stump, Nicolas M. Thiéry, Florent Hivert] #11003: Mike Hansen: Improve support for lazy_import inside classes [Reviewed by Nicolas M. Thiéry, Florent Hivert] #11118: Florent Hivert: Add a cache for .list() method in FiniteEnumeratedSet [Reviewed by Nicolas M. Thiéry] #11250: Florent Hivert: Fix link in coercion.rst [Reviewed by Nicolas M. Thiéry] #11257: Nicolas Borie: Avoid a coercion when computing an element to the power of 0 [Reviewed by Nathann Cohen] #11967: John Palmieri: os x 10.7 Lion -- Sage segfaults on startup when initializing GiNaC [Reviewed by Jeroen Demeyer] #12006: William Stein: sage-4.8 and magma-2.18 not playing well together [Reviewed by Marco Streng] #12034: William Stein: improve doctest coverage of matrix/benchmark.py from 0% to 100% [Reviewed by Martin Albrecht, Karl-Dieter Crisman] #12135: Lukáš Lánský: Multiple loops handling in c_graph [Reviewed by Nathann Cohen] #12318: Lukáš Lánský: **kwds in the Graph constructor is confusing [Reviewed by Nathann Cohen] #12336: Martin Albrecht: The optional doctests in sage/databases/symbolic_data.py are misformatted so they are never run [Reviewed by Michael Orlitzky] #12344: Martin Albrecht: Interface to GINV [Reviewed by Dmitrii Pasechnik] #12353: David Roe: wrong comparison between RealIntervalField and RealField [Reviewed by Paul Zimmermann] #12363: Jeroen Demeyer: Upgrade PARI to 2.5.1 [Reviewed by John Palmieri] #12366: Jeroen Demeyer: In mpfr, delete old libraries *after* build [Reviewed by Michael Orlitzky] #12367: Jeroen Demeyer: Add a script to check whether the compiler supports a certain flag [Reviewed by R. Andrew Ohana] #12373: Sonseeahray Rucker, William Stein: Possible typo in Units Module Avogadro constant [Reviewed by William Stein] #12385: Keshav Kini: Questionable semantics of DiGraph().all_simple_paths [Reviewed by Nathann Cohen] #12416: Jeroen Demeyer: Mercurial assumes that any system with XCode *installed* will use XCode to *build* Mercurial [Reviewed by R. Andrew Ohana] #12430: R. Andrew Ohana, Jeroen Demeyer: Add -fwrapv cflag when building Python [Reviewed by R. Andrew Ohana] #12464: Florent Hivert, Nicolas M. Thiéry: Improved uniqueness for combinatorial free modules [Reviewed by Nicolas M. Thiéry, Florent Hivert] #12474: Jean-Pierre Flori: Doc fix for UniqueRepresentation class [Reviewed by Nicolas M. Thiéry] #12478: Andrey Novoseltsev: Typo in an error message of Fan constructor [Reviewed by Volker Braun] #12481: Jeroen Demeyer: Fix branch_current_hg() [Reviewed by André Apitzsch] #12483: Nicolas M. Thiéry: Workaround #12482 causing history-dependent behaviour of Family [Reviewed by Viviane Pons] #12490: Florent Hivert: Create a role :trac: to link to trac ticket in sphinx [Reviewed by Nathann Cohen, Jeroen Demeyer] #12492: Keshav Kini: Polyhedron().radius() is nonsensical [Reviewed by Punarbasu Purkayastha] #12500: John Palmieri: sagetex: fix self-tests on OpenSolaris [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta5: #4949: John Palmieri: Optionally build spkgs in $SAGE_BUILD_DIR [Reviewed by Mariah Lenox, Leif Leonhardy, Maarten Derickx, Jeroen Demeyer] #8983: Benjamin Jones: erf(0) should return 0 [Reviewed by Burcin Erocal, Douglas McNeil] #9362: Lukáš Lánský: Invalidate None as a vertex label. [Reviewed by Paul Zimmermann] #9714: Lukáš Lánský, Robert Miller: Graph(..., format='incidence_matrix') doesn't work with graphs that have loops, but G.incidence_matrix() does. So? [Reviewed by Nathann Cohen] #10347: Christian Stump: Implementation of is_(skew_)symmetrizable for matrices [Reviewed by Hugh Thomas] #10670: Frédéric Chapoton, Florent Hivert: Mobius matrices of posets are integer matrices [Reviewed by Florent Hivert, Nicolas M. Thiéry] #11382: Florent Hivert: Speedup subposet and _vertex_to_element [Reviewed by Nicolas M. Thiéry] #11384: Volker Braun: Construct the complex of a fan [Reviewed by Andrey Novoseltsev] #11603: Rob Beezer: Deprecate eigenspaces for matrices over RDF/CDF [Reviewed by Punarbasu Purkayastha] #12025: William Stein: get doctest coverage of monoids/monoid.py to 100% [Reviewed by Michael Orlitzky, Thierry Monteil, Karl-Dieter Crisman] #12223: Jeroen Demeyer: the 'sage.rings.complex_mpc' optional extension is broken in sage-4.8.alpha3 and over [Reviewed by François Bissey] #12306: Nathann Cohen: Static sparse graphs for fast low-level computations [Reviewed by David Coudert] #12356: John Cremona, William Stein: many missing class number 2 orders in CM j-invariant function over quadratic fields [Reviewed by John Cremona, William Stein] #12368: Jeroen Demeyer: Make "ratpoints" check whether -fnested-functions is supported by the compiler [Reviewed by R. Andrew Ohana] #12423: Jeroen Demeyer: Numpy wrongly assumes that any non-i386 OS X system is PowerPC [Reviewed by William Stein] #12475: Sébastien Labbé: Define WordMorphism.__ne__ [Reviewed by Timo Jolivet] #12477: Nathann Cohen: Graph.relabel modifies the dictionary given as an input [Reviewed by Nicolas M. Thiéry] #12484: Nicolas M. Thiéry: CombinatorialFreeModule's: customizing the order of terms in the output of elements [Reviewed by Florent Hivert] #12488: Jeroen Demeyer: Make sage-make_devel_packages not fail if there is nothing to commit [Reviewed by Volker Braun] #12489: Nicolas M. Thiéry: Fix equality of combinatorial free module on non totally ordered basis [Reviewed by Florent Hivert] #12501: Jeroen Demeyer: Fix packages wanting to run autoconf [Reviewed by Volker Braun] #12506: William Stein: fix typo in debug() docstring [Reviewed by Aran Carmon] #12507: Benjamin Jones: Mark random symbolic expression doctests with #random [Reviewed by Burcin Erocal] #12511: Robert Bradshaw: Unable to take numeric powers of I [Reviewed by Burcin Erocal] #12517: William Stein: EllipticCurve(E.a_invariants()) doesn't work [Reviewed by Robert Bradshaw] #12522: Jeroen Demeyer: Check assignment of SAGE_ROOT in $SAGE_ROOT/sage [Reviewed by Volker Braun] #12530: Nicolas M. Thiéry: Improve the sage-combinat script to support guards for developpers versions of Sage [Reviewed by Florent Hivert] Merged in sage-5.0.beta6: #7027: R. Andrew Ohana: clean up f2c spkg [Reviewed by Michael Orlitzky] #8718: Marc Mezzarobba, Julian Rueth: Polynomial.apply_map() [Reviewed by Daniel Krenn] #9130: Karen T. Kohl, Burcin Erocal, Karl-Dieter Crisman: Access to beta function [Reviewed by Benjamin Jones, Burcin Erocal, Karl-Dieter Crisman] #9469: Nicolas M. Thiéry: Category membership, without arguments [Reviewed by Florent Hivert] #9744: Jason Grout, Michael Boratko, Benjamin Jones: implicit_plot fill option fills entire plot [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #10192: Leif Leonhardy, Punarbasu Purkayastha: SageNB broken when SAGE_PATH contains flavours of '.' during installation [Reviewed by Florent Hivert, Jeroen Demeyer] #10349: Christian Stump: Implementation of mutations for matrices [Reviewed by Hugh Thomas] #10603: Florent Hivert: DisjointUnionEnumeratedSets should not always define Element and _element_constructor_ [Reviewed by Nicolas M. Thiéry] #11256: Mario Pernici: Update big_oh for use with multivariate power series [Reviewed by Niles Johnson] #11400: Andrey Novoseltsev: Add PointCollection [Reviewed by Volker Braun] #11754: Nathann Cohen: Computation of rank-decompositions in Sage [Reviewed by David Coudert, Jeroen Demeyer] #12078: Florent Hivert: Add an example of SEE ALSO section in the dev-guide [Reviewed by Nicolas M. Thiéry] #12107: John Palmieri: animate: a*b, a+b broken some of the time [Reviewed by Kelvin Li] #12161: Ivan Andrus: Make Sage App on Mac work right all the time on OS X 10.7 Lion, and OS X 10.6 Snow Leopard also [Reviewed by Georg S. Weber] #12171: Mike Hansen, Paul Zimmermann, Jean-Pierre Flori: Update MPFI to 1.5.1 [Reviewed by François Bissey] #12241: Volker Braun: exp, log, derivative of multivariate power series [Reviewed by Niles Johnson] #12280: Volker Braun: Incorrect saturation of integer matrix [Reviewed by William Stein] #12333: Francis Clarke: Restore --grep and --grepdoc command line options [Reviewed by William Stein, John Palmieri] #12425: Jeroen Demeyer: Twisted uses non-standard C generated by old Pyrex [Reviewed by Volker Braun] #12456: Jeroen Demeyer: Numerical noise on OS X 10.7 [Reviewed by Robert Bradshaw, John Palmieri] #12476: Florent Hivert, Nathann Cohen: Little fixes for a major speedup of join/meet matrices for FiniteLatticePoset [Reviewed by Florent Hivert, Nicolas M. Thiéry] #12487: Jeroen Demeyer: sdist in /tmp/sage-sdist-$$/sage-VERSION [Reviewed by Volker Braun] #12528: Nicolas M. Thiéry: Little optimizations in CombinatorialFreeModule [Reviewed by Florent Hivert, John Palmieri] #12539: David Coudert: graphs and digraphs distances distribution [Reviewed by Nathann Cohen] #12548: Jeroen Demeyer: In MPFR, don't delete old libraries [Reviewed by John Palmieri] #12558: Volker Braun: Numerical noise in hmm.pyx [Reviewed by Jeroen Demeyer] #12563: Jeroen Demeyer: Don't "import site" in sympy's installer [Reviewed by William Stein] #12574: John Palmieri: python spkg: don't use xcodebuild to check Xcode version [Reviewed by Jeroen Demeyer] Merged in sage-5.0.beta7: #5491: Michael Orlitzky: sylow_subgroup gives syntax error [Reviewed by Daniel Krenn] #7071: R. Andrew Ohana: palp spkg ignores global CC and CFLAGS variables [Reviewed by Volker Braun] #10075: Karen T. Kohl, Karl-Dieter Crisman: Make log gamma symbolic [Reviewed by Karl-Dieter Crisman, Benjamin Jones] #11666: Mike Hansen, Jean-Pierre Flori, Volker Braun: Upgrade MPFR to 3.1.0 [Reviewed by Paul Zimmermann, Jean-Pierre Flori, Volker Braun, Jeroen Demeyer] #11683: Julian Rueth, John Cremona: ell_curve_isogeny initialization [Reviewed by Julian Rueth, Frithjof Schulze] #11910: Nathann Cohen: Connectivity of complete graphs [Reviewed by Jason Grout, David Coudert] #12013: Punarbasu Purkayastha: Fix entropy function in devel/sage/sage/coding [Reviewed by Daniel Krenn] #12055: Volker Braun: Upgrade PALP [Reviewed by Andrey Novoseltsev, Jeroen Demeyer, R. Andrew Ohana] #12413: Martin Albrecht: Sage crashes in matrix/vector multiplication with zero extents [Reviewed by Volker Braun] #12471: Burcin Erocal: real evaluation of symbolic expressions with complex coefficients [Reviewed by Daniel Krenn] #12479: Jeroen Demeyer: Clean up sage-spkg [Reviewed by John Palmieri] #12495: Karl-Dieter Crisman: Bring plot.py to 100% coverage [Reviewed by John Palmieri] #12570: Jeroen Demeyer: remove xcodebuild check from Mercurial [Reviewed by Dmitrii Pasechnik, John Palmieri] #12572: Jeroen Demeyer: Add extra memory to pdflatex to build PDF manuals [Reviewed by Minh Van Nguyen] #12579: John Palmieri: Mechanism to skip self-tests (spkg-check) for certain packages [Reviewed by Jeroen Demeyer] #12594: William Stein: fix some trivial noise issues on some architecture with hidden markov models [Reviewed by John Cremona] #12599: Jeroen Demeyer: setuptools: make spkg-install executable [Reviewed by Jean-Pierre Flori] #12604: Benjamin Lundell: A patch adding .dimensions() to a matrix. [Reviewed by William Stein, Daniel Krenn] #12608: Jeroen Demeyer: Remove "Dependencies check" from ppl [Reviewed by Volker Braun] #12611: Marc Masdeu: Add optional argument 'p' in valuation() and ordp() methods for padics [Reviewed by David Roe] Merged in sage-5.0.beta8: #9128: Florent Hivert: Sphinx should be aware of all.py to find its links [Reviewed by Andrey Novoseltsev, Nicolas M. Thiéry] #10296: Simon King: Singular interface wasting time by waiting for the prompt too often [Reviewed by Martin Albrecht] #10682: Dmitrii Pasechnik: Upgrade maxima to 5.26 [Reviewed by Jean-Pierre Flori, Nils Bruin] #10817: Christian Stump: implementation of the generalized associahedron as a polyhedral complex [Reviewed by Frédéric Chapoton, Nicolas M. Thiéry] #10976: Christopher Swenson: computing order of a certain subgroup of a permutation group is double dog slow (compared to Magma) [Reviewed by William Stein] #12202: Sebastian Pancratz, David Loeffler: Bug in hecke_operator_on_basis [Reviewed by Jan Vonk] #12392: David Roe: Doctest fix in sage/categories/modules_with_basis.py [Reviewed by Jim Stark] #12397: David Roe: Change doctests to remove trailing backslashes [Reviewed by Jim Stark] #12405: Jeroen Demeyer: Add $SAGE_LOCAL/lib64 to LD_LIBRARY_PATH [Reviewed by Volker Braun] #12470: Jeroen Demeyer: Remove scripts related to the Debian distribution [Reviewed by Punarbasu Purkayastha] #12480: David Roe: NTL segfault on OS X 10.7 [Reviewed by William Stein, Jeroen Demeyer] #12519: Jeroen Demeyer: cvxopt should not add -lcblas and -latlas on Darwin [Reviewed by Dmitrii Pasechnik] #12562: Jeroen Demeyer: In Singular spkg-install, disable -pipe on SunOS [Reviewed by John Palmieri] #12564: Daniel Krenn: documentation of SR wildcard: n instead of i [Reviewed by David Loeffler] #12581: Karl-Dieter Crisman: Fix contour and other plot default aspect ratio [Reviewed by Benjamin Jones, David Loeffler] #12585: Hugh Thomas: Bring matrix/matrix0.pyx to 100% coverage [Reviewed by David Loeffler, Karl-Dieter Crisman] #12616: Nathann Cohen: The LP are not deallocated because of cyclic references ! [Reviewed by Simon King] #12618: Jeroen Demeyer: Don't delete dist/sage-rsync directory in sage-rsyncdist script [Reviewed by David Roe] #12625: David Roe: Conversion of pari elements to Sage fails on some negative valuation elements [Reviewed by Xavier Caruso] #12626: David Coudert: Kautz, Imase and Itoh, and Generalized de Bruijn digraph generators [Reviewed by Nathann Cohen] #12629: Jeroen Demeyer: Completely disable the LinBox commentator [Reviewed by Martin Albrecht] #12632: David Loeffler: bug comparing trivial Dirichlet characters [Reviewed by Jonathan Bober] #12633: Nils Bruin: Fix doc of attach [Reviewed by Justin Walker] #12635: Jeroen Demeyer: Remove pbuild files [Reviewed by Punarbasu Purkayastha] #12637: John Palmieri: Follow-up to #4949: don't delete the current working directory [Reviewed by Jeroen Demeyer] #12642: Nils Bruin: magma_free interface is broken [Reviewed by William Stein] #12645: Simon King: Fix rst markup for sage/combinat/sf/sf.py (and add to manual) and sage/structure/dynamic_class.py [Reviewed by Nicolas M. Thiéry] Merged in sage-5.0.beta9: #8096: Tom Boothby, Robert Bradshaw, Simon King: Speed up parent creation for multiplication of square matrices [Reviewed by Simon King, David Loeffler] #8241: David Roe: p-adic fields should have Witt Frobenius [Reviewed by Kiran Kedlaya, David Loeffler] #9367: Michael Orlitzky: S_unit return type is incorrect [Reviewed by David Loeffler] #9770: Douglas McNeil: SphericalDistribution() is not random [Reviewed by Jason Grout, Jeroen Demeyer] #11104: Rob Beezer: Add check for normal matrices [Reviewed by David Loeffler] #11208: Douglas McNeil: Remove numpy warnings in slope field [Reviewed by David Loeffler, Karl-Dieter Crisman] #11306: Rob Beezer: Upgrade unitary check for RDF/CDF matrices [Reviewed by David Loeffler] #11464: Marc Masdeu: Maximal orders in QuaternionAlgebra of prime discriminant has a bug [Reviewed by David Loeffler] #11599: Volker Braun: Wrap fan morphism in toric morphism [Reviewed by Andrey Novoseltsev] #11709: Hartmut Monien: FareySymbol [Reviewed by Martin Raum, Leif Leonhardy, David Loeffler] #11790: John Palmieri, Jeroen Demeyer: `sage --sh -c ...` shouldn't print [that many] messages [Reviewed by Jeroen Demeyer, John Palmieri] #11954: John Palmieri, David Loeffler: improve the documentation of sage/misc/cython.py [Reviewed by David Loeffler, John Palmieri] #12093: André Apitzsch: Replace __getslice__ with functionality in __getitem__ in several files (part 2) [Reviewed by François Bissey, David Loeffler] #12119: André Apitzsch: Replace remaining __getslice__ with functionality in __getitem__ (part 3) [Reviewed by David Loeffler] #12151: Johan Bosman, John Cremona: Bug in global_integral_model for elliptic curves over number fields [Reviewed by David Loeffler] #12159: Volker Braun: Placing triangulation and normal cones [Reviewed by Marshall Hampton] #12290: Simon King: Fix the hash of matrix spaces and improve its performance [Reviewed by David Loeffler] #12351: David Loeffler: AttributeError raised by method __eq__ of poset element [Reviewed by Nicolas M. Thiéry, Simon King] #12362: David Coudert: Improvement of GNP generators for graphs and digraphs [Reviewed by Nathann Cohen] #12384: David Roe: sage.combinat.e_one_star uses MS-DOS style line breaks [Reviewed by David Loeffler] #12491: Karl-Dieter Crisman: Bring three more plot3d files to 100% coverage [Reviewed by David Loeffler, John Palmieri] #12527: Nicolas M. Thiéry: Use cached_method for FractionField.is_exact [Reviewed by David Loeffler] #12538: Andrey Novoseltsev: Remove NEFPartition [Reviewed by David Loeffler] #12647: Jeroen Demeyer: Add support for a "sagerc" script [Reviewed by John Palmieri] #12651: Douglas McNeil, Michael Orlitzky: Don't add each piece of piecewise functions to the legend [Reviewed by Karl-Dieter Crisman] #12656: Alexander Dreyer: Fix inconsistencies in the PolyBoRi interface [Reviewed by Martin Albrecht] #12675: William Stein: bug in is_cyclic for abelian groups [Reviewed by Karl-Dieter Crisman] #12680: Leif Leonhardy: Fix (a single) hardcoded 'g++' in Singular 3-1-3-3 [Reviewed by R. Andrew Ohana] #12681: Leif Leonhardy: Fix hardcoded 'g++' in Lcalc 1.23 [p9] [Reviewed by R. Andrew Ohana] #12682: Leif Leonhardy: Fix "hardcoded" 'gcc' in ratpoints 2.1.3 [p2] [Reviewed by R. Andrew Ohana] Merged in sage-5.0.beta10: #6588: Nicolas M. Thiéry: Categories for root systems and many misc improvements [Reviewed by Anne Schilling, Mark Shimozono, Florent Hivert] #10492: Jeroen Demeyer: Rework spkg/install, spkg/standard/deps, spkg/standard/newest_version [Reviewed by John Palmieri] #11585: Luca De Feo, Florent Hivert: Make deprecated_function_alias print the whole module path when it differs from the original [Reviewed by Rob Beezer] #11586: David Roe: bug in p-adic extension norm method [Reviewed by Jennifer Balakrishnan] #11615: John Palmieri: optional doctests: clean up and document "known bug", "optional: requires PKG" [Reviewed by Karl-Dieter Crisman] #11634: Volker Braun: Base Polyhedron on PPL (by default) [Reviewed by Marshall Hampton, David Loeffler, Andrey Novoseltsev] #11921: Peter Story, Burcin Erocal: Allow Sympy conversion sign/sgn [Reviewed by Karl-Dieter Crisman] #12018: R. Andrew Ohana: sage-list-packages will fail if user can't write to SAGE_ROOT [Reviewed by John Palmieri] #12062: David Roe: FiniteField_ntl_gf2e to Python [Reviewed by David Loeffler] #12355: Nathann Cohen: Bug in Graph.girth [Reviewed by David Coudert, Jeroen Demeyer] #12499: Punarbasu Purkayastha: The density() function of a sparse matrix looks at every matrix entry [Reviewed by Rob Beezer] #12512: Vincent Delecroix: fixed point and periodic point of word morphism [Reviewed by Timo Jolivet] #12541: Andrey Novoseltsev: Remove Sequence test in span [Reviewed by Rob Beezer] #12602: Jeroen Demeyer: Rework download/extract code in sage-spkg [Reviewed by John Palmieri] #12609: John Palmieri, Jeroen Demeyer: Update developer guide for SPKGs [Reviewed by Jeroen Demeyer, John Palmieri] #12617: R. Andrew Ohana: Update Cremona's table of elliptic curves [Reviewed by John Cremona, Jennifer Balakrishnan] #12640: William Stein: some special cases of dimension_new_cusp_forms are broken [Reviewed by Jennifer Balakrishnan] #12644: R. Andrew Ohana: redundant source in elliptic_curves spkg [Reviewed by Jennifer Balakrishnan] #12670: John Palmieri: Store lazy import caches in .sage/cache/ rather than in .sage [Reviewed by Florent Hivert] #12678: Nicolas M. Thiéry: Extract a method to get the name of the .rst file corresponding to a python module, and doctest it. [Reviewed by Mike Hansen] #12689: William Stein: Segfault in solve_left for sparse matrices over ZZ [Reviewed by Douglas McNeil] #12691: David Roe, William Stein: Create a stopgap warning [Reviewed by R. Andrew Ohana] #12694: Keshav Kini: Fix four SPKGs with irregular directory structures [Reviewed by R. Andrew Ohana] #12698: Jeroen Demeyer: Add a warning not to install packages using the Sage shell [Reviewed by John Palmieri] #12701: Jennifer Balakrishnan: Stopgap for 6667 [Reviewed by R. Andrew Ohana] #12702: John Palmieri: document "stopgaps" [Reviewed by R. Andrew Ohana] Merged in sage-5.0.beta11: #1013: Mike Hansen: Matrix_real_double_dense overrides parent numpy() method with less-functional version [Reviewed by David Loeffler] #5646: William Stein: vectors over CDF allow a coercion from scalars [Reviewed by Johan Bosman] #7980: Nicolas M. Thiéry: Implement generic support for parents with (multiple) realizations [Reviewed by Simon King, Florent Hivert] #8791: Fredrik Johansson, Harald Schilly, David Loeffler: improve doctest coverage of libs/mpmath/ext_main.pyx [Reviewed by David Loeffler, Jeroen Demeyer] #11372: William Stein: nasty side effect of a failed simon_two_descent search [Reviewed by Jennifer Balakrishnan] #11445: Michael Orlitzky: symbolic integration fails on a very simple test case [Reviewed by Karl-Dieter Crisman] #11584: Nathann Cohen: DegreeSequences class ! [Reviewed by David Coudert] #11766: Robert Bradshaw: fast_callable always segfaults when input is a polynomial of large degree [Reviewed by Tom Boothby] #11800: David Eklund: Problem with points at infinity in hyperelliptic curves [Reviewed by Marco Streng] #12069: John Palmieri: fix doctesting of .sage files [Reviewed by Francis Clarke] #12102: Jeroen Demeyer: Make bzip2 a standard (instead of base) package [Reviewed by John Palmieri] #12262: David Roe, David Loeffler: Bring Doctest coverage for sage/rings/finite_rings to 100% [Reviewed by David Loeffler] #12311: John Palmieri: In spkgs, run testcc.sh and testcxx.sh without explicit path [Reviewed by Jeroen Demeyer] #12371: Julien Puydt: The graph_decompositions/ code seems to have bounds issues [Reviewed by Nathann Cohen, Jeroen Demeyer] #12382: David Roe: Output of a two functions in sage.plot.plot3d.base is nondeterministic due to use of set [Reviewed by Karl-Dieter Crisman] #12461: André Apitzsch: Replace some deprecated python functions in sage/algebras [Reviewed by David Loeffler] #12497: Punarbasu Purkayastha: GeneralDiscreteDistribution can segv sage [Reviewed by David Loeffler] #12653: Nicolas M. Thiéry: Add support for DiGraph() [Reviewed by David Loeffler] #12658: David Loeffler: Use the matrix displayhook hack for arithmetic subgroup elements [Reviewed by Martin Raum] #12662: David Loeffler: Improve doctest coverage for sage.rings.qqbar [Reviewed by Jim Stark] #12665: Mike Hansen: Coercion problem with QQbar [Reviewed by David Loeffler] #12667: Mark Shimozono: category root lattice realization issue: infinite loop while trying to reflect to the positive chamber [Reviewed by Anne Schilling] #12669: Mike Hansen: Conductor of trivial Dirichlet character has type int [Reviewed by David Loeffler] #12674: Valentin Féray: permutation length and size [Reviewed by Mike Hansen] #12677: Nicolas M. Thiéry: Make the doctests of sage.misc.sageinspect.sage_getargspec independent of ``Poset`` [Reviewed by Anne Schilling] #12684: Mike Hansen: Rename sage/graphs/graph_decompositions/rankwidth/ [Reviewed by David Coudert] #12687: Jeroen Demeyer: Fix Singular doctest error on OpenSolaris [Reviewed by Simon King] #12692: David Roe, Jennifer Balakrishnan: Stopgap for 12509 [Reviewed by R. Andrew Ohana] #12714: Jeroen Demeyer: Remove f2c [Reviewed by François Bissey] #12727: William Stein: AA minpoly bug [Reviewed by David Loeffler] #12742: Jeroen Demeyer: matplotlib must be a dependency of cvxopt [Reviewed by Julien Puydt] Merged in sage-5.0.beta12: #7711: Alex Ghitza: integral() does not reduce coefficients in finite field [Reviewed by Paul Zimmermann] #7926: Robert Bradshaw, Jennifer Balakrishnan, David Loeffler: Bring coverage of monsky_washnitzer up to 50% [Reviewed by Paul Zimmermann, Jeroen Demeyer] #11238: Michael Orlitzky: failing calculation of a symbolic integral [Reviewed by Karl-Dieter Crisman] #11358: William Stein: matrix multiplication over ZZ sometimes gives incorrect results [Reviewed by Douglas McNeil] #11832: John Palmieri: bug fixes for profile functions for the Steenrod algebra [Reviewed by William Stein] #11958: Nathann Cohen, Jason Grout: cplex needs another symbolic link [Reviewed by David Coudert] #11995: Jeroen Demeyer: Length argument for PARI Vec() [Reviewed by Aly Deines] #12080: Chris Wuthrich: manin constant [Reviewed by William Stein] #12136: Johannes Klaus Fichte: FVS function in DiGraph returns [0] instead of [] if already directed acyclic [Reviewed by David Coudert] #12381: David Roe: Typo in sage.combinat.sf.classical [Reviewed by Nathann Cohen, Nicolas M. Thiéry, David Loeffler] #12638: Jeroen Demeyer: Add some patches to the PARI sources [Reviewed by Johan Bosman] #12739: Jeroen Demeyer: Put prereq under revision control [Reviewed by John Palmieri] #12747: Jim Stark: is_R_algebra is useless and wrong and should be deleted [Reviewed by David Loeffler] #12749: Jim Stark: Raise algebras/free_algebra.py coverage to 100% [Reviewed by David Loeffler] #12750: Alexander Dreyer: Fix scoping / name look-up issue in PolyBoRi 0.8.0 and support flags from the environment [Reviewed by Leif Leonhardy] #12755: Jeroen Demeyer: Make coverage remove return types from Cython functions [Reviewed by Mike Hansen] #12757: David Loeffler: Clean up dead links in sage/modular/ documentation [Reviewed by Alex Ghitza] #12763: R. Andrew Ohana: elliptic_curves spkg is broken for system installs [Reviewed by François Bissey] #12764: Rob Beezer: Remove ill-advised doctest for testing normal matrices [Reviewed by John Palmieri] #12771: David Roe: Kodaira symbol latex is wrong [Reviewed by Mike Hansen] #12772: William Stein: bug in compact_system_of_eigenvalues for level 1 modular symbols [Reviewed by Fredrik Stromberg] #12775: David Roe: Small Kodaira symbols typo [Reviewed by David Eklund, Kiran Kedlaya] #12779: William Stein: customization hook for modular symbols spaces [Reviewed by David Loeffler] #12788: Nils Bruin: Provide Integer class with a __format__ method [Reviewed by Mike Hansen] #12793: Jeroen Demeyer: Fix __cmp__ tests in sage/combinat/root_system/type_dual.py [Reviewed by Nicolas M. Thiéry] Merged in sage-5.0.beta13: #9563: Mike Hansen: Remove the English-language tutorial's Makefile [Reviewed by Jeroen Demeyer] #12011: Jeroen Demeyer, John Palmieri: cvxopt: fix illegal BLAS call and fix Solaris build [Reviewed by Jeroen Demeyer, John Palmieri] #12112: John Palmieri, Jeroen Demeyer: Update the prereq script [Reviewed by Jeroen Demeyer, David Kirkby] #12220: John Perry, Nathann Cohen: Updated CBC spkg [Reviewed by John Perry, Nathann Cohen] #12369: Jeroen Demeyer: Add a gcc package [Reviewed by Simon King] #12515: Jeroen Demeyer: Upgrade mpc and make it a standard package [Reviewed by Jean-Pierre Flori, Volker Braun] #12576: John Palmieri: OS X Lion: don't require setting SAGE_PORT [Reviewed by Jeroen Demeyer] #12613: John Palmieri: Add option "-c" to sage-spkg to run the test-suite [Reviewed by Jeroen Demeyer] #12631: Jeroen Demeyer: Get rid of spkg/base/dir-0.1-install [Reviewed by John Palmieri] #12655: Alexander Dreyer: Update PolyBoRi to release 0.8.1 [Reviewed by Martin Albrecht, Jeroen Demeyer, Leif Leonhardy] #12668: David Loeffler: Delete sage/rings/coerce_python.py [Reviewed by Jeroen Demeyer] #12713: John Palmieri: Excise MoinMoin [Reviewed by Jeroen Demeyer] #12784: John Palmieri: Add comment to deps explaining dependency of cvxopt on matplotlib [Reviewed by Karl-Dieter Crisman] #12799: Alexander Dreyer: Fix PolyBoRi's dependencies in `module_list.py` [Reviewed by Leif Leonhardy] #12805: John Palmieri: Do not create SAGE_TESTDIR/tmp [Reviewed by Leif Leonhardy] #12814: Jeroen Demeyer: Add prereq-0.9-install to .hgignore [Reviewed by John Palmieri] Merged in sage-5.0.beta14: #8577: Martin Albrecht: Fix ETuple.eadd_p [Reviewed by Mike Hansen] #8720: Jason Grout, Mike Hansen, Paul Zimmermann: CC and CDF do not display numeric 0 [Reviewed by Paul Zimmermann, Karl-Dieter Crisman] #9826: Johan Bosman, Michael Orlitzky: Memory corruption in polynomial complex_roots() method [Reviewed by Michael Orlitzky, Johan Bosman, Volker Braun] #10281: William Stein: Multimodular echelon form over cyclotomic fields fails [Reviewed by Martin Raum] #10328: Julien Puydt: Flint-1.5.2 with ARM 32-bits [Reviewed by Dmitrii Pasechnik] #10901: Alex Ghitza: segfault in roots() in wrong ring [Reviewed by Michael Orlitzky] #10914: Michael Orlitzky: Integration involving abs gives wrong result [Reviewed by Karl-Dieter Crisman] #11625: John Palmieri: speed up "remove_faces" for simplicial complexes [Reviewed by Mike Hansen] #12169: Fidel Barrera-Cruz: Adding Harary graphs to graph generators. [Reviewed by David Coudert, Nathann Cohen] #12347: Punarbasu Purkayastha: make install broken in Sage 4.8 [Reviewed by Jeroen Demeyer, Paul Zimmermann] #12493: John Palmieri: tol and optional in doctests don't play well together [Reviewed by Marco Streng] #12536: Anne Schilling, Nicolas M. Thiéry: Implementation of class for Linear Extensions of a finite Poset [Reviewed by Nicolas M. Thiéry, Anne Schilling] #12551: Julian Rueth: characteristic() does not work for extensions for function field [Reviewed by Jeroen Demeyer] #12568: Itai Bar-Natan, Jean-Pierre Flori: make doesn't work properly for targets 'test' and 'micro_release' [Reviewed by Jeroen Demeyer] #12596: Benjamin Jones: poor documentation of elliptic integrals in functions/special.py [Reviewed by Karl-Dieter Crisman, Jeroen Demeyer] #12597: Mike Hansen: Error in creating a Permutation Group [Reviewed by Daniel Krenn] #12620: Karl-Dieter Crisman: problems with bezier3d command [Reviewed by Michael Orlitzky] #12636: Johan Bosman: 0.is_squarefree() raises a PariError [Reviewed by Jeroen Demeyer] #12717: Florent Hivert: Add \NN to standard latex constant, fixes a few glitches in LaTeX/HTML output [Reviewed by Nicolas M. Thiéry] #12766: David Roe: Better plotting for elliptic curves [Reviewed by Kiran Kedlaya] #12769: David Roe: Better error message when looking up an elliptic curve by nonexistent label [Reviewed by Mike Hansen] #12791: David Coudert: Running time improvements of some (di)graphs products [Reviewed by Nathann Cohen] #12796: Nils Bruin: Allow more general evaluation of FDerivativeOperator [Reviewed by Michael Orlitzky] #12800: Jeroen Demeyer: Upgrade zlib to 1.2.6 [Reviewed by Michael Orlitzky, Julien Puydt, Leif Leonhardy] #12801: Nils Bruin: substitute_function misses some substitutions [Reviewed by Michael Orlitzky] #12820: Jeroen Demeyer: OS X Lion: use "clang" as default C compiler [Reviewed by Leif Leonhardy] #12825: Jeroen Demeyer: Fine-tune auto-detection of whether to install GCC [Reviewed by Dan Drake, Leif Leonhardy] #12829: Paul Zimmermann, Jeroen Demeyer: Remove cast in real_mpfi.pyx [Reviewed by François Bissey] #12849: Florent Hivert, Jeroen Demeyer: The argspecs of extension function/methods is broken in the Sphinx documentation [Reviewed by Mike Hansen] #12853: Andrey Novoseltsev: Severe slow-down in elliptic_curve integral_points() [Reviewed by Jeroen Demeyer] Merged in sage-5.0.rc0: #5859: Michael Orlitzky: sage -coverageall fails on directories with zero tests [Reviewed by André Apitzsch] #8119: Robert Bradshaw: Rename change the hash value of some objects [Reviewed by Florent Hivert, Nicolas M. Thiéry, Nicolas Borie] #11616: Leif Leonhardy, Jeroen Demeyer: Upgrade MPIR to a more recent upstream release [Reviewed by Jeroen Demeyer, Leif Leonhardy, Volker Braun] #12272: Jeroen Demeyer: More # long time additions [Reviewed by Georg S. Weber] #12812: Andrey Novoseltsev: Bug in summation of toric divisors [Reviewed by Volker Braun] #12830: Leif Leonhardy: Work around GCC 4.7.0 bug on ia64 and improve the GMP-ECM spkg [Reviewed by Jeroen Demeyer] #12833: Nathann Cohen: Crashes and doctests problems with Gurobi [Reviewed by John Perry] #12837: Leif Leonhardy: MPFR doesn't compile with GCC-4.7.0 on ia64 [Reviewed by Volker Braun] #12857: Jeroen Demeyer: Split off Graphics class from plot.py [Reviewed by Benjamin Jones, Florent Hivert] #12888: David Coudert: Set new default parameters for RandomGNP [Reviewed by Nathann Cohen] Merged in sage-5.0.rc1: #12898: Jeroen Demeyer: Update top-level README.txt [Reviewed by William Stein, Karl-Dieter Crisman, David Kirkby, Martin Raum] #12899: Jeroen Demeyer: Update the "Install from Source Code" docs for sage-5.0 [Reviewed by Nathann Cohen] #12909: Robert Bradshaw, Jeroen Demeyer: gdmodule: don't use /sw and /usr/local paths [Reviewed by Volker Braun]