- 21 Jan, 2016 1 commit
-
-
Jeroen Demeyer authored
-
- 19 Jan, 2016 1 commit
-
-
Volker Braun authored
-
- 18 Jan, 2016 3 commits
-
-
Release Manager authored
Raise an error if the Sage installation tree was relocated. URL: http://trac.sagemath.org/19843 Reported by: vbraun Ticket author(s): Volker Braun, Jeroen Demeyer Reviewer(s): Volker Braun
-
Jeroen Demeyer authored
-
Volker Braun authored
-
- 15 Jan, 2016 2 commits
-
-
Release Manager authored
The file `src/sage/rings/arith.py` contains a bunch of "arithmetic" functions. I think this does not really belong in `rings` but in a new top-level directory. Eventually, we should move some more files (integer factorisation, sum of squares, Bernoulli numbers, continued fractions) there but we start with just the file `arith.py`. URL: http://trac.sagemath.org/19879 Reported by: jdemeyer Ticket author(s): Jeroen Demeyer Reviewer(s): Jean-Pierre Flori
-
Release Manager authored
It seems that `composite_field()` can be replaced by `common_parent()` from the coercion framework. URL: http://trac.sagemath.org/19415 Reported by: jdemeyer Ticket author(s): Jeroen Demeyer Reviewer(s): Vincent Delecroix
-
- 14 Jan, 2016 2 commits
-
-
Jeroen Demeyer authored
-
Volker Braun authored
-
- 13 Jan, 2016 9 commits
-
-
Release Manager authored
New security fix for openssl, see https://openssl.org/news/secadv/20151203.txt Tarball available at https://openssl.org/source/openssl-1.0.2e.tar.gz URL: http://trac.sagemath.org/19880 Reported by: tmonteil Ticket author(s): Thierry Monteil Reviewer(s): Volker Braun
-
Thierry Monteil authored
-
Jeroen Demeyer authored
-
Release Manager authored
The substitution code for multipolynomial (using Singular) results in a SIGSEV. For example, with `R.<x,y,z> = QQ[]` and any of {{{ x.subs(None,y=x,x=0,z=y) x.subs(None,x=0,y=x,z=x) x.subs(None,x=0,y=0,z=x) x.subs(None,x=0,y=0,z=z) }}} Though, if we do not mix integer and variable in the substitutions it seems to work fine {{{ sage: x.subs(None,x=0,y=0,z=0) 0 sage: x.subs(None,x=z,y=x,z=y) z sage: x.subs(None,x=x,y=y,z=z) x }}} And the following also works {{{ sage: x.subs(None,x=0,y=x,z=0) 0 sage: x.subs(None,x=0,y=y,z=0) 0 sage: x.subs(None,x=0,y=z,z=0) 0 sage: x.subs(None,x=y,y=z,z=0) y sage: x.subs(None,x=y,y=0,z=0) y sage: x.subs(None,x=z,y=0,z=0) z }}} ------- Original report The following code gives a coredump in Sage-6.5.rc3: {{{ a11,a12,a13,a21,a22,a23,a31,a32,a33 = allvars = var("a11,a12,a13,a21,a22,a23,a31,a32,a33") P=PolynomialRing(QQ,allvars,order='degrevlex') P.inject_variables() A=matrix([[a11,a12,a13,],[a21,a22,a23,],[a31,a32,a33]]) A.subs(a11=a13,a21=-a23,a31=a33,a22=0) }}} URL: http://trac.sagemath.org/17785 Reported by: cnassau Ticket author(s): Vincent Delecroix Reviewer(s): Volker Braun
-
Release Manager authored
The following optional packages are broken and should either be fixed or moved to experimental: * `cryptominisat`: crashes Sage on 32-bit. * `lie`: a very arcane build process (copies over the complete build directory and requires `bison`). URL: http://trac.sagemath.org/19781 Reported by: jdemeyer Ticket author(s): Jeroen Demeyer Reviewer(s): Travis Scrimshaw
-
Release Manager authored
After typing {{{ sage: f = x^2+1 sage: R.<i> = ZZ.extension(f) }}} I expect variable {{{i}}} to be the element of {{{R}}} named {{{'i'}}}. However, it is not. It is the element 1. This is due to the generators of an order in Sage being its //module// generators (as noted by {{{EquationOrder?}}}): {{{ sage: R.gens() [1, i] }}} We fix this by redefining `_first_ngens()` (which is what the preparser uses to implement the `R.<x> =` syntax) to use `_defining_names()`, which we override for orders. URL: http://trac.sagemath.org/15348 Reported by: emassop Ticket author(s): Jeroen Demeyer Reviewer(s): Erik Massop
-
Jeroen Demeyer authored
-
Release Manager authored
This crashes on my desktop in about 90% of the buildbot runs, has been for a while now {{{ sage: P.<x,y,z> = QQ[] ## line 938 ## sage: C= Curve((x-y)*(y-z)*(z-x)); ## line 939 ## sage: import sage.libs.singular.function_factory ## line 940 ## sage: sing_genus = sage.libs.singular.function_factory.ff.normal__lib.genus ## line 941 ## // ** s_internalDelete: cannot delete type $INVALID$(-606348325) ------------------------------------------------------------------------ /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/python2.7 /site-packages/sage/ext/interrupt/interrupt.so(+0x38a7)[0x7f21fc9e18a7] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/python2.7 /site-packages/sage/ext/interrupt/interrupt.so(+0x3a62)[0x7f21fc9e1a62] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/python2.7 /site-packages/sage/ext/interrupt/interrupt.so(+0x33c9)[0x7f21fc9e13c9] /lib64/libpthread.so.0(+0x109f0)[0x7f22090d19f0] /lib64/libc.so.6(cfree+0x22)[0x7f220867aca2] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(+0x15070d)[0x7f21deb9f70d] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8killhdl2P5idrecPS0_P9sip_sring+0x223)[0x7f21deba068a] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z14killlocals_recPP5idreciP9sip_sring+0x59)[0x7f21deba70c0] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z14killlocals_recPP5idreciP9sip_sring+0x10d)[0x7f21deba7174] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z10killlocalsi+0x8b)[0x7f21deba7328] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8iiPStartP5idrecP6sleftv+0x408)[0x7f21deba21d6] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z11iiMake_procP5idrecP11sip_packageP6sleftv+0x23e)[0x7f21deba25c9] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(+0x154130)[0x7f21deba3130] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z9iiLoadLIBP8_IO_FILEPKcPcP5idrecii+0x27c)[0x7f21deba33d2] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8iiLibCmdPciii+0x179)[0x7f21deba2fa8] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z9iiLoadLIBP8_IO_FILEPKcPcP5idrecii+0x2d2)[0x7f21deba3428] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8iiLibCmdPciii+0x179)[0x7f21deba2fa8] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z9iiLoadLIBP8_IO_FILEPKcPcP5idrecii+0x2d2)[0x7f21deba3428] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8iiLibCmdPciii+0x179)[0x7f21deba2fa8] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z9iiLoadLIBP8_IO_FILEPKcPcP5idrecii+0x2d2)[0x7f21deba3428] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libsingula r.so(_Z8iiLibCmdPciii+0x179)[0x7f21deba2fa8] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/python2.7 /site-packages/sage/libs/singular/function.so(+0x3d013)[0x7f21dd4bb013] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/python2.7 /site-packages/sage/libs/singular/function.so(+0x3c623)[0x7f21dd4ba623] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15a9bd)[0x7f22094389bd] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x9096f)[0x7f220936e96f] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x6cb36)[0x7f220934ab36] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_CallFunctionObjArgs+0xe2)[0x7f220932f753] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0xf1ee2)[0x7f22093cfee2] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0xf21ad)[0x7f22093d01ad] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_GetAttr+0xd3)[0x7f2209396750] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x6301)[0x7f2209431cbe] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCode+0x41)[0x7f220942b998] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15d71b)[0x7f220943b71b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x432d)[0x7f220942fcea] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x9096f)[0x7f220936e96f] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x6cb36)[0x7f220934ab36] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0xf1da4)[0x7f22093cfda4] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15bada)[0x7f2209439ada] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae1c)[0x7f2209438e1c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b119)[0x7f2209439119] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x9096f)[0x7f220936e96f] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x6cb36)[0x7f220934ab36] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0xf2b96)[0x7f22093d0b96] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0xdf525)[0x7f22093bd525] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyObject_Call+0x7f)[0x7f220932ea7c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15bada)[0x7f2209439ada] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae1c)[0x7f2209438e1c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b119)[0x7f2209439119] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b233)[0x7f2209439233] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b119)[0x7f2209439119] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15b119)[0x7f2209439119] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x15ae00)[0x7f2209438e00] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalFrameEx+0x7c85)[0x7f2209433642] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCodeEx+0x113f)[0x7f220943610b] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyEval_EvalCode+0x41)[0x7f220942b998] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(+0x18c616)[0x7f220946a616] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyRun_FileExFlags+0xb7)[0x7f220946a59c] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyRun_SimpleFileExFlags+0x2e6)[0x7f2209468c47] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(PyRun_AnyFileExFlags+0x88)[0x7f2209468285] /mnt/disk/home/buildslave-sage/slave/sage_git/build/local/lib/libpython2 .7.so.1.0(Py_Main+0xd2f)[0x7f220948460b] python(main+0x20)[0x400846] /lib64/libc.so.6(__libc_start_main+0xf0)[0x7f2208617580] python(_start+0x29)[0x400759] ------------------------------------------------------------------------ Attaching gdb to process id 19394. gdb: Symbol `PyBool_Type' has different size in shared object, consider re-linking gdb: Symbol `_Py_TrueStruct' has different size in shared object, consider re-linking gdb: Symbol `_Py_NoneStruct' has different size in shared object, consider re-linking gdb: Symbol `_Py_NotImplementedStruct' has different size in shared object, consider re-linking gdb: Symbol `PyFloat_Type' has different size in shared object, consider re-linking Saved trace to /mnt/disk/home/buildslave- sage/slave/sage_git/crashlogs/sage_crash_X1UsuX.log ------------------------------------------------------------------------ Unhandled SIGSEGV: A segmentation fault occurred in Sage. This probably occurred because a *compiled* component of Sage has a bug in it and is not properly wrapped with sig_on(), sig_off(). Sage will now terminate. ------------------------------------------------------------------------ }}} URL: http://trac.sagemath.org/19750 Reported by: vbraun Ticket author(s): Volker Braun Reviewer(s): Jeroen Demeyer, François Bissey
-
Volker Braun authored
-
- 12 Jan, 2016 10 commits
-
-
Release Manager authored
This syntax is possible for `matrix.ones`, for `matrix.identity` (and others) but not for `matrix.zero`. More: the code is there to manage it, but there is no default for the value of `n`. This branch just adds it, with a doctest. Nathann URL: http://trac.sagemath.org/19862 Reported by: ncohen Ticket author(s): Nathann Cohen Reviewer(s): Marc Mezzarobba
-
Release Manager authored
This is slightly faster version for `is_less_than` on set partitions. For example runtime for {{{ S = SetPartitions(5) Poset((S, S.is_less_than)) }}} drops 25% and 27% on the same with 6 elements. URL: http://trac.sagemath.org/19869 Reported by: jmantysalo Ticket author(s): Jori Mäntysalo Reviewer(s): Travis Scrimshaw
-
Release Manager authored
I noticed the following: {{{ V = VectorSpace(GF(2), 2) Chan = channels.StaticErrorRateChannel(V, 1) for i in range(100): c = V.random_element() r = Chan(c) assert c != r AssertionError }}} This is due to a line in the `transmit_unsafe` methods which replaces values of the transmitted vector by random values picked from the base ring of the transmitted vector. It works with high probability for big rings, but obviously not for my example. In any case, it does not respect the promised behaviour and thus should be fixed. URL: http://trac.sagemath.org/19863 Reported by: dlucas Ticket author(s): David Lucas Reviewer(s): Johan Sebastian Rosenkilde Nielsen
-
Release Manager authored
Here is one of the few missing SRG with v<1300. Nathann URL: http://trac.sagemath.org/19861 Reported by: ncohen Ticket author(s): Nathann Cohen Reviewer(s): Dima Pasechnik
-
Release Manager authored
We should cache this because it can be relatively expensive to compute and I have a few tight loops where this becomes a major slowdown. URL: http://trac.sagemath.org/19829 Reported by: tscrim Ticket author(s): Travis Scrimshaw Reviewer(s): Darij Grinberg
-
Release Manager authored
This year, we reworked the API of Sage's coding theory library and now have an object-oriented structure to manage code families, encoders and decoders. In this ticket we introduce a thematic tutorial which explains how to use this new API to develop new code families. This tutorials relies on a step-by-step example, in which we construct a code, a few encoders for it, a decoder for it and a somehow related channel. URL: http://trac.sagemath.org/19745 Reported by: dlucas Ticket author(s): David Lucas Reviewer(s): Travis Scrimshaw, Julien Lavauzelle
-
Release Manager authored
This rounding mode is "new" since MPFR 3. Also use MPFR 3 names: * `GMP_RNDx` -> `MPFR_RNDx` * `mp_prec_t` -> `mpfr_prec_t` * `mp_rnd_t` -> `mpfr_rnd_t` URL: http://trac.sagemath.org/19428 Reported by: jdemeyer Ticket author(s): Jeroen Demeyer Reviewer(s): Vincent Delecroix, Marc Mezzarobba
-
Travis Scrimshaw authored
-
Travis Scrimshaw authored
-
Jori Mäntysalo authored
-
- 11 Jan, 2016 12 commits
-
-
Marc Mezzarobba authored
-
Marc Mezzarobba authored
The second argument no longer makes sense with sage supporting MPFR_RNDA (#19428).
-
Release Manager authored
Fix several misspelled occurrences of the words "dictionary", "function", "partition", "possess", "symmetric", "theory". URL: http://trac.sagemath.org/19852 Reported by: pbruin Ticket author(s): Peter Bruin, Jori Mäntysalo Reviewer(s): Jori Mäntysalo, Frédéric Chapoton
-
Release Manager authored
URL: http://trac.sagemath.org/19864 Reported by: jdemeyer Ticket author(s): Jeroen Demeyer Reviewer(s): Jean-Pierre Flori
-
Release Manager authored
For testing and demonstration it's sometimes useful to be able to get "any" element of a cone. Other structures use `random_element` for the same purpose. URL: http://trac.sagemath.org/19831 Reported by: mjo Ticket author(s): Michael Orlitzky Reviewer(s): Andrey Novoseltsev
-
Release Manager authored
FLINT itself uses `LDFLAGS` correctly, but the testsuite does not. Symptom: {{{ build/interfaces/test/t-NTL-interface: /usr/lib/powerpc64le-linux- gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/jdemeyer/sage-gcc53/local/lib/libntl.so.19) Makefile:211: recipe for target 'check' failed }}} Using verbose `make` rules, we see the command line to compile that file: {{{ g++ -ansi -pedantic -Wall -O2 -funroll-loops -g -I/home/jdemeyer/sage- gcc53/local/var/tmp/sage/build/flint-2.5.2/src -I/home/jdemeyer/sage- gcc53/local/include -I/home/jdemeyer/sage-gcc53/local/include -I/home/jdemeyer/sage-gcc53/local/include interfaces/test/t-NTL- interface.cpp build/interfaces/NTL-interface.o -o build/interfaces/test/t-NTL-interface -L/home/jdemeyer/sage- gcc53/local/var/tmp/sage/build/flint-2.5.2/src -L/home/jdemeyer/sage- gcc53/local/lib -L/home/jdemeyer/sage-gcc53/local/lib -L/home/jdemeyer /sage-gcc53/local/lib -lflint -lmpfr -lgmp -lm -lntl -lpthread }}} URL: http://trac.sagemath.org/19790 Reported by: jdemeyer Ticket author(s): Volker Braun Reviewer(s): Jeroen Demeyer
-
David Lucas authored
-
David Lucas authored
-
Jeroen Demeyer authored
-
David Lucas authored
-
Nathann Cohen authored
-
Nathann Cohen authored
-