I am getting consistent build failures on matrix/matrix2.pyx on two separate builds (both were incremental upgrades).
Best,
Travis
---------------------------------------
Using --optional=bliss,coxeter3,database_gap,database_mutation_class,dot2tex,gap_packages,libbraiding,libhomfly,meataxe,mpir,normaliz,pynormaliz,python2,sage
Doctesting 1 file using 8 threads.
sage -t ../matrix/matrix2.pyx
**********************************************************************
File "../matrix/matrix2.pyx", line 2112, in sage.matrix.matrix2.Matrix.minpoly
Failed example:
factor(A.minpoly())
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.minpoly[1]>", line 1, in <module>
factor(A.minpoly())
File "sage/matrix/matrix2.pyx", line 2145, in sage.matrix.matrix2.Matrix.minpoly (build/cythonized/sage/matrix/matrix2.c:21087)
while C.kernel().dimension() < e*h.degree():
File "sage/matrix/matrix2.pyx", line 4348, in sage.matrix.matrix2.Matrix.left_kernel (build/cythonized/sage/matrix/matrix2.c:32459)
K = self.transpose().right_kernel(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 2114, in sage.matrix.matrix2.Matrix.minpoly
Failed example:
A.minpoly()(A) == 0
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.minpoly[2]>", line 1, in <module>
A.minpoly()(A) == Integer(0)
File "sage/matrix/matrix2.pyx", line 2145, in sage.matrix.matrix2.Matrix.minpoly (build/cythonized/sage/matrix/matrix2.c:21087)
while C.kernel().dimension() < e*h.degree():
File "sage/matrix/matrix2.pyx", line 4348, in sage.matrix.matrix2.Matrix.left_kernel (build/cythonized/sage/matrix/matrix2.c:32459)
K = self.transpose().right_kernel(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 2122, in sage.matrix.matrix2.Matrix.minpoly
Failed example:
factor(A.minpoly('y'))
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.minpoly[4]>", line 1, in <module>
factor(A.minpoly('y'))
File "sage/matrix/matrix2.pyx", line 2145, in sage.matrix.matrix2.Matrix.minpoly (build/cythonized/sage/matrix/matrix2.c:21087)
while C.kernel().dimension() < e*h.degree():
File "sage/matrix/matrix2.pyx", line 4348, in sage.matrix.matrix2.Matrix.left_kernel (build/cythonized/sage/matrix/matrix2.c:32459)
K = self.transpose().right_kernel(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3477, in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
Failed example:
P = A.right_kernel_matrix(algorithm='default', basis='pivot'); P
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix[53]>", line 1, in <module>
P = A.right_kernel_matrix(algorithm='default', basis='pivot'); P
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3480, in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
Failed example:
A*P.transpose() == zero_matrix(F, 3, 2)
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix[54]>", line 1, in <module>
A*P.transpose() == zero_matrix(F, Integer(3), Integer(2))
File "sage/structure/element.pyx", line 3676, in sage.structure.element.Matrix.__mul__ (build/cythonized/sage/structure/element.c:23479)
return coercion_model.bin_op(left, right, mul)
File "sage/structure/coerce.pyx", line 1227, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (build/cythonized/sage/structure/coerce.c:10875)
raise bin_op_exception(op, x, y)
TypeError: unsupported operand parent(s) for *: 'Full MatrixSpace of 3 by 4 dense matrices over Finite Field in a of size 5^2' and 'Full MatrixSpace of 6 by 4 dense matrices over Finite Field of size 2'
**********************************************************************
File "../matrix/matrix2.pyx", line 3482, in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
Failed example:
E = A.right_kernel_matrix(algorithm='default', basis='echelon'); E
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix[55]>", line 1, in <module>
E = A.right_kernel_matrix(algorithm='default', basis='echelon'); E
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3485, in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
Failed example:
A*E.transpose() == zero_matrix(F, 3, 2)
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix[56]>", line 1, in <module>
A*E.transpose() == zero_matrix(F, Integer(3), Integer(2))
File "sage/structure/element.pyx", line 3676, in sage.structure.element.Matrix.__mul__ (build/cythonized/sage/structure/element.c:23479)
return coercion_model.bin_op(left, right, mul)
File "sage/structure/coerce.pyx", line 1227, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (build/cythonized/sage/structure/coerce.c:10875)
raise bin_op_exception(op, x, y)
TypeError: unsupported operand parent(s) for *: 'Full MatrixSpace of 3 by 4 dense matrices over Finite Field in a of size 5^2' and 'Full MatrixSpace of 6 by 4 dense matrices over Finite Field of size 2'
**********************************************************************
File "../matrix/matrix2.pyx", line 3517, in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
Failed example:
A.right_kernel(algorithm='default')
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix[65]>", line 1, in <module>
A.right_kernel(algorithm='default')
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3960, in sage.matrix.matrix2.Matrix.diagonal.right_kernel
Failed example:
K = A.right_kernel(); K
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel[10]>", line 1, in <module>
K = A.right_kernel(); K
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3965, in sage.matrix.matrix2.Matrix.diagonal.right_kernel
Failed example:
A*K.basis_matrix().transpose() == zero_matrix(F, 3, 2)
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel[11]>", line 1, in <module>
A*K.basis_matrix().transpose() == zero_matrix(F, Integer(3), Integer(2))
File "sage/structure/element.pyx", line 3676, in sage.structure.element.Matrix.__mul__ (build/cythonized/sage/structure/element.c:23479)
return coercion_model.bin_op(left, right, mul)
File "sage/structure/coerce.pyx", line 1227, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (build/cythonized/sage/structure/coerce.c:10875)
raise bin_op_exception(op, x, y)
TypeError: unsupported operand parent(s) for *: 'Full MatrixSpace of 3 by 4 dense matrices over Finite Field in a of size 5^2' and 'Full MatrixSpace of 7 by 4 dense matrices over Rational Field'
**********************************************************************
File "../matrix/matrix2.pyx", line 3976, in sage.matrix.matrix2.Matrix.diagonal.right_kernel
Failed example:
P = B.right_kernel(basis = 'pivot'); P
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel[14]>", line 1, in <module>
P = B.right_kernel(basis = 'pivot'); P
File "sage/matrix/matrix2.pyx", line 4195, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:32044)
K = ambient.submodule_with_basis(M.rows(), already_echelonized=False, check=False)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/modules/free_module.py", line 3375, in submodule_with_basis
V = self.span_of_basis(basis=basis, check=check, already_echelonized=already_echelonized)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/modules/free_module.py", line 3906, in span_of_basis
self.ambient_module(), basis=basis, check=check, already_echelonized=already_echelonized)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/modules/free_module.py", line 6763, in __init__
echelonized_basis=echelonized_basis, already_echelonized=already_echelonized)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/modules/free_module.py", line 5706, in __init__
echelonized_basis = self._echelonized_basis(ambient, basis)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/modules/free_module.py", line 6894, in _echelonized_basis
E = A.echelon_form()
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 3985, in sage.matrix.matrix2.Matrix.diagonal.right_kernel
Failed example:
B.parent()(B.list())*P.basis_matrix().transpose() == zero_matrix(F, 3, 2)
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel[15]>", line 1, in <module>
B.parent()(B.list())*P.basis_matrix().transpose() == zero_matrix(F, Integer(3), Integer(2))
NameError: name 'P' is not defined
**********************************************************************
File "../matrix/matrix2.pyx", line 3987, in sage.matrix.matrix2.Matrix.diagonal.right_kernel
Failed example:
K == P
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.right_kernel[16]>", line 1, in <module>
K == P
NameError: name 'P' is not defined
^[[6~^[[6**********************************************************************
File "../matrix/matrix2.pyx", line 10418, in sage.matrix.matrix2.Matrix.diagonal.is_diagonalizable
Failed example:
A.jordan_form()
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.is_diagonalizable[13]>", line 1, in <module>
A.jordan_form()
File "sage/matrix/matrix2.pyx", line 10239, in sage.matrix.matrix2.Matrix.jordan_form (build/cythonized/sage/matrix/matrix2.c:78021)
ranks = [n, C.rank()]
File "sage/matrix/matrix0.pyx", line 4343, in sage.matrix.matrix0.Matrix.rank (build/cythonized/sage/matrix/matrix0.c:30234)
r = len(self.pivots())
File "sage/matrix/matrix0.pyx", line 4300, in sage.matrix.matrix0.Matrix.pivots (build/cythonized/sage/matrix/matrix0.c:29923)
self.echelon_form()
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 10424, in sage.matrix.matrix2.Matrix.diagonal.is_diagonalizable
Failed example:
A.is_diagonalizable()
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.is_diagonalizable[14]>", line 1, in <module>
A.is_diagonalizable()
File "sage/matrix/matrix2.pyx", line 10491, in sage.matrix.matrix2.Matrix.is_diagonalizable (build/cythonized/sage/matrix/matrix2.c:80817)
gm = (self - e).right_kernel().dimension()
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
File "../matrix/matrix2.pyx", line 10617, in sage.matrix.matrix2.Matrix.diagonal.is_similar
Failed example:
_, T = A.is_similar(B, transformation=True)
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.is_similar[12]>", line 1, in <module>
_, T = A.is_similar(B, transformation=True)
File "sage/matrix/matrix2.pyx", line 10846, in sage.matrix.matrix2.Matrix.is_similar (build/cythonized/sage/matrix/matrix2.c:82396)
raise RuntimeError('unable to compute transformation for similar matrices')
RuntimeError: unable to compute transformation for similar matrices
**********************************************************************
File "../matrix/matrix2.pyx", line 10618, in sage.matrix.matrix2.Matrix.diagonal.is_similar
Failed example:
T
Expected:
[ 1 0 0]
[6*a + 1 4*a + 3 4*a + 2]
[6*a + 3 3*a + 5 3*a + 6]
Got:
[ 1 0 0]
[-2/3 1/6 -5/6]
[ 2/3 0 -1/3]
**********************************************************************
File "../matrix/matrix2.pyx", line 10622, in sage.matrix.matrix2.Matrix.diagonal.is_similar
Failed example:
A == T.inverse()*B*T
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.is_similar[14]>", line 1, in <module>
A == T.inverse()*B*T
File "sage/structure/element.pyx", line 3676, in sage.structure.element.Matrix.__mul__ (build/cythonized/sage/structure/element.c:23479)
return coercion_model.bin_op(left, right, mul)
File "sage/structure/coerce.pyx", line 1227, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (build/cythonized/sage/structure/coerce.c:10875)
raise bin_op_exception(op, x, y)
TypeError: unsupported operand parent(s) for *: 'Full MatrixSpace of 3 by 3 dense matrices over Algebraic Field' and 'Full MatrixSpace of 3 by 3 dense matrices over Finite Field in a of size 7^2'
**********************************************************************
File "../matrix/matrix2.pyx", line 14686, in sage.matrix.matrix2.Matrix.diagonal.rational_form
Failed example:
polys[-1] == A.minimal_polynomial()
Exception raised:
Traceback (most recent call last):
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 572, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/travis/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 982, in compile_and_execute
exec(compiled, globs)
File "<doctest sage.matrix.matrix2.Matrix.diagonal.rational_form[37]>", line 1, in <module>
polys[-Integer(1)] == A.minimal_polynomial()
File "sage/matrix/matrix2.pyx", line 2099, in sage.matrix.matrix2.Matrix.minimal_polynomial (build/cythonized/sage/matrix/matrix2.c:20534)
return self.minpoly(var, **kwds)
File "sage/matrix/matrix2.pyx", line 2145, in sage.matrix.matrix2.Matrix.minpoly (build/cythonized/sage/matrix/matrix2.c:21087)
while C.kernel().dimension() < e*h.degree():
File "sage/matrix/matrix2.pyx", line 4348, in sage.matrix.matrix2.Matrix.left_kernel (build/cythonized/sage/matrix/matrix2.c:32459)
K = self.transpose().right_kernel(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 4189, in sage.matrix.matrix2.Matrix.right_kernel (build/cythonized/sage/matrix/matrix2.c:31900)
M = self.right_kernel_matrix(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 3801, in sage.matrix.matrix2.Matrix.right_kernel_matrix (build/cythonized/sage/matrix/matrix2.c:30749)
format, M = self._right_kernel_matrix_over_field()
File "sage/matrix/matrix2.pyx", line 3129, in sage.matrix.matrix2.Matrix._right_kernel_matrix_over_field (build/cythonized/sage/matrix/matrix2.c:27783)
E = self.echelon_form(*args, **kwds)
File "sage/matrix/matrix2.pyx", line 6819, in sage.matrix.matrix2.Matrix.echelon_form (build/cythonized/sage/matrix/matrix2.c:53817)
v = E.echelonize(cutoff=cutoff, **kwds)
File "sage/matrix/matrix2.pyx", line 6719, in sage.matrix.matrix2.Matrix.echelonize (build/cythonized/sage/matrix/matrix2.c:53217)
self._echelon_in_place(algorithm)
File "sage/matrix/matrix2.pyx", line 6984, in sage.matrix.matrix2.Matrix._echelon_in_place (build/cythonized/sage/matrix/matrix2.c:54854)
A.rescale_row(r, a_inverse, c)
File "sage/matrix/matrix0.pyx", line 3005, in sage.matrix.matrix0.Matrix.rescale_row (build/cythonized/sage/matrix/matrix0.c:21880)
self.rescale_row_c(i, s, start_col)
File "sage/matrix/matrix_gfpn_dense.pyx", line 944, in sage.matrix.matrix_gfpn_dense.Matrix_gfpn_dense.rescale_row_c (build/cythonized/sage/matrix/matrix_gfpn_dense.c:9339)
raise ValueError("We can only rescale a full row of a non-empty matrix")
ValueError: We can only rescale a full row of a non-empty matrix
**********************************************************************
6 items had failures:
2 of 28 in sage.matrix.matrix2.Matrix.diagonal.is_diagonalizable
3 of 57 in sage.matrix.matrix2.Matrix.diagonal.is_similar
1 of 56 in sage.matrix.matrix2.Matrix.diagonal.rational_form
5 of 69 in sage.matrix.matrix2.Matrix.diagonal.right_kernel
5 of 113 in sage.matrix.matrix2.Matrix.diagonal.right_kernel_matrix
3 of 6 in sage.matrix.matrix2.Matrix.minpoly
[2315 tests, 19 failures, 21.17 s]
----------------------------------------------------------------------
sage -t ../matrix/matrix2.pyx # 19 doctests failed
----------------------------------------------------------------------
Total time for all tests: 21.6 seconds
cpu time: 9.9 seconds
cumulative wall time: 21.2 seconds