Calling .echelonize on a rational matrix, I received: File "matrix_rational_dense.pyx", line 1432, in sage.matrix.matrix_rational_dense.Matrix_rational_dense.echelonize (sage/matrix/matrix_rational_dense.c:14327) File "matrix_rational_dense.pyx", line 1583, in sage.matrix.matrix_rational_dense.Matrix_rational_dense._echelonize_padic (sage/matrix/matrix_rational_dense.c:15712) File "matrix_integer_dense.pyx", line 3856, in sage.matrix.matrix_integer_dense.Matrix_integer_dense._rational_echelon_via_solve (sage/matrix/matrix_integer_dense.c:28752) RuntimeError: Bug in _rational_echelon_via_solve in finding linearly independent rows.
When I re-ran it, everything worked.... Looking at the source code, it appears to be using a random algorithm, that has 50 tries at something before bailing out with the above error. I am impressed at how fast this code is, but I'm a bit worried now about using this in "production" code.... Could the code be patched so that instead of bailing out with an error, a slow non-random method was used instead? (I don't feel competent myself to make such a change...) Emil -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org