 04 Oct, 2018 1 commit


E. Madison Bray authored

 30 Sep, 2018 1 commit


Volker Braun authored

 29 Sep, 2018 1 commit


Release Manager authored
[[Image(https://secure.gravatar.com/avatar/c7d341e2b002754f2b21fbab3a3fd 072?s=80&d=identicon, right, margin=5)]] Erik Bray ([https://gitlab.com/embray @embray]) opened a merge request at sagemath/sage!1: [[BR]][[BR]] {{{ #!markdown We don't need this special case for Cygwin anymore. openblas and atlas packages should work without specialcasing use of the netlib BLAS from Cygwin. }}} [[BR]][[BR]][[BR]][[BR]][[BR]] URL: https://trac.sagemath.org/26353 Reported by: galois Ticket author(s): Erik Bray Reviewer(s): Travis Scrimshaw

 28 Sep, 2018 11 commits


Release Manager authored
The Hopf algebra `WordQuasiSymmetricFunctions`, despite it's name, is indexed internally as ordered set partitions. This ticket aims to allow the user to also use packed words as input. URL: https://trac.sagemath.org/25913 Reported by: alauve Ticket author(s): Aaron Lauve Reviewer(s): Travis Scrimshaw

Release Manager authored
The current implementation of Lie subalgebras confuses two things: the ordering of the basis of the ambient algebra and the ordering of the indices of the ambient algebra. If both orderings agree, then everything works fine: {{{ sage: L.<a,b,c> = LieAlgebra(QQ, abelian=True) sage: I = L.ideal([a+b,a+c]) sage: I.basis() Family (a + b, a + c) sage: Q = L.quotient(I) sage: Q.basis() Finite family {'a': a} }}} But if there is a mismatch in the ordering, then the output is wrong: {{{ sage: L.<c,b,a> = LieAlgebra(QQ, abelian=True) sage: I2 = L.ideal([a+b,a+c]) sage: I2.basis() Family (c + b, c + a) sage: Q = L.quotient(I2) sage: Q.basis() Finite family {'b': b, 'a': a} }}} The difference is {{{ sage: [I.lift(X).leading_support() for X in I.basis()] ['b', 'c'] sage: [I2.lift(X).leading_support() for X in I2.basis()] ['c', 'c'] }}} That is, the behavior in the latter case is different to what is described in the doc. The indices which are not leading supports of `I2` do not span a complementary subspace, but instead something bigger. The issue is that currently the computation in `basis` takes its pivot elements based on the ordering of the ambient basis, whereas quotients and reduction assume they can work with `leading_support`, i.e. the ordering of the indices. URL: https://trac.sagemath.org/26352 Reported by: ghehaka Ticket author(s): Eero Hakavuori Reviewer(s): Travis Scrimshaw

Release Manager authored
so that their Lfunction will work in #26098 URL: https://trac.sagemath.org/26232 Reported by: chapoton Ticket author(s): Frédéric Chapoton Reviewer(s): John Cremona, Travis Scrimshaw

Release Manager authored
This is part of the metaticket #22982. The goal of the present ticket is to add code for computing finite and infinite maximal orders and ideals thereof. The central engine for computing maximal orders is the Leonard PellikaanSinghSwanson algorithm implemented in Singular. Most algorithms for computing with ideals are from Cohen's book A Course in Computational Algebraic Number Theory. URL: https://trac.sagemath.org/25435 Reported by: klee Ticket author(s): Kwankyu Lee Reviewer(s): Travis Scrimshaw

Release Manager authored
We are implementing padic nth roots as a padic Sage Days project URL: https://trac.sagemath.org/12567 Reported by: dequan Ticket author(s): Xavier Caruso Reviewer(s): David Roe

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Eero Hakavuori authored

Eero Hakavuori authored

 27 Sep, 2018 21 commits


roed314 authored

git://trac.sagemath.org/sageroed314 authored

roed314 authored

Aaron Lauve authored

Release Manager authored
This adds a reference to the polymake website and citations to polymake publications to the `sage.interfaces.polymake` documentation. URL: https://trac.sagemath.org/26350 Reported by: mkoeppe Ticket author(s): Matthias Koeppe Reviewer(s): Travis Scrimshaw

E. Madison Bray authored
openblas and atlas packages should work without specialcasing use of the netlib BLAS from Cygwin

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Eero Hakavuori authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Kwankyu Lee authored

Matthias Köppe authored

Aaron Lauve authored

Aaron Lauve authored

 26 Sep, 2018 5 commits


Release Manager authored
Fix some doctests in `src/doc`. There is a lot more work to do there. URL: https://trac.sagemath.org/26346 Reported by: jhpalmieri Ticket author(s): John Palmieri Reviewer(s): Travis Scrimshaw

Release Manager authored
With ffmpeg and imagemagick installed, the command: {{{ sage tp long optional=sage,optional,external src/sage/plot/animate.py src/sage/combinat/words/paths.py }}} gives: {{{ sage t long src/sage/plot/animate.py ********************************************************************** File "src/sage/plot/animate.py", line 879, in sage.plot.animate.Animation.? Failed example: a.ffmpeg(output_format='gif',delay=30,iterations=5) # optional  ffmpeg Expected: doctest:...: DeprecationWarning: use tmp_filename instead See http://trac.sagemath.org/17234 for details. Got: <BLANKLINE> ********************************************************************** 1 item had failures: 1 of 15 in sage.plot.animate.Animation.? 5 tests skipped [236 tests, 1 failure, 147.88 s] sage t long src/sage/combinat/words/paths.py ********************************************************************** File "src/sage/combinat/words/paths.py", line 1611, in sage.combinat.words.paths.FiniteWordPath_2d.animate Failed example: a.gif(delay=35, iterations=3) # optional  ImageMagick Expected: doctest:...: DeprecationWarning: use tmp_filename instead See http://trac.sagemath.org/17234 for details. Got: <BLANKLINE> ********************************************************************** 1 item had failures: 1 of 19 in sage.combinat.words.paths.FiniteWordPath_2d.animate 1 test skipped [523 tests, 1 failure, 106.69 s] }}} URL: https://trac.sagemath.org/26347 Reported by: slabbe Ticket author(s): Sébastien Labbé Reviewer(s): Travis Scrimshaw

Release Manager authored
Maximum recursion depth can be reached when applying the `spqr_tree` method on large graphs. We improve the code by avoiding recursive calls. This is a follow up to #25598. URL: https://trac.sagemath.org/26342 Reported by: dcoudert Ticket author(s): David Coudert Reviewer(s): Travis Scrimshaw

Release Manager authored
IIRC I've had this problem for a while but never made a report of it. {{{ [ecl16.1.2.p5] gcc DECLDIR="\"/home/embray/src/sagemath/sage/local/lib/ecl16.1.2\"" I.  I/home/embray/src/sagemath/sage/local/var/tmp/sage/build/ecl16.1.2.p5/s rc/build I/home/embray/src/sagemath/sage/local/var/tmp/sage/build/ecl1 6.1.2.p5/src/src/c I../ecl/gc DECL_API DECL_NO_LEGACY I/home/embray/src/sagemath/sage/local/include g O0 Dcygwin c o ffi/backtrace.o ffi/backtrace.o.c [ecl16.1.2.p5] /home/embray/src/sagemath/sage/local/var/tmp/sage/build/ ecl16.1.2.p5/src/src/c/ffi/backtrace.d: In function 'backtrace_symbols': [ecl16.1.2.p5] /home/embray/src/sagemath/sage/local/var/tmp/sage/build/ ecl16.1.2.p5/src/src/c/ffi/backtrace.d:84:9: error: unknown type name 'Dl_info' [ecl16.1.2.p5] Dl_info data[1]; [ecl16.1.2.p5] ^~~~~~~ [ecl16.1.2.p5] /home/embray/src/sagemath/sage/local/var/tmp/sage/build/ ecl16.1.2.p5/src/src/c/ffi/backtrace.d:88:21: warning: implicit declaration of function 'dladdr' [Wimplicitfunctiondeclaration] [ecl16.1.2.p5] if (dladdr(buffer[i], data)) { [ecl16.1.2.p5] ^~~~~~ [ecl16.1.2.p5] /home/embray/src/sagemath/sage/local/var/tmp/sage/build/ ecl16.1.2.p5/src/src/c/ffi/backtrace.d:89:42: error: request for member 'dli_sname' in something not a structure or union [ecl16.1.2.p5] strings[i] = data>dli_sname; [ecl16.1.2.p5] ^~ [ecl16.1.2.p5] make[5]: *** [Makefile:86: ffi/backtrace.o] Error 1 }}} It works if I run `SAGE_DEBUG=no make ecl`. URL: https://trac.sagemath.org/25057 Reported by: embray Ticket author(s): Erik Bray Reviewer(s): Travis Scrimshaw

Release Manager authored
{{{ sage: A = matrix(GF(2), [[1, 0], [0, 1]]) sage: A.set_immutable() sage: loads(dumps(A)).is_immutable() False }}} from `explain_pickle(dumps(A))` it looks like the pickling routine for `sage.matrix.matrix_mod2_dense` is just a little too naive. For several other base rings immutability is preserved. Reported on https://ask.sagemath.org/question/40756/makingadictionaryofmatrices andsavethesession/ URL: https://trac.sagemath.org/24589 Reported by: nbruin Ticket author(s): Travis Scrimshaw Reviewer(s): Nils Bruin
