In Sage-5.8, we have a matrix M of rationals:

type(M)
<type 'sage.matrix.matrix_rational_dense.Matrix_rational_dense'>

M.parent()
Full MatrixSpace of 138 by 179 dense matrices over Rational Field

but none of M.rank(), M.kernel() or even plain M work, all give the
error message

IndexError: string index out of range


The traceback is below.  I have no idea why strongs or files are
involved at all.  Any ideas?

verbose 1 (1: , <module>) computing left kernel for 138x179 matrix
verbose 1 (1: , <module>) computing a right kernel for 179x138 matrix
over Rational Field
verbose 1 (1: , <module>) computing right kernel matrix over the
rationals for 179x138 matrix
verbose 1 (1: , <module>) computing null space of 179 x 138 matrix using IML
verbose 1 (1: , <module>) finished computing null space (time = 0.284018)
verbose 1 (1: , <module>) done computing right kernel matrix over the
rationals for 179x138 matrix (time = 0.292018)
verbose 1 (1: , <module>) rational in-place Gauss elimination on 1 x 138 matrix
verbose 1 (1: , <module>) done with gauss echelon form (time = 0.008)
verbose 1 (1: , <module>) done computing a right kernel for 179x138
matrix over Rational Field (time = 0.304018)
verbose 1 (1: , <module>) done computing left kernel for 138x179
matrix (time = 0.32402)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "_sage_input_52.py", line 10, in <module>
    exec compile(u'open("___code___.py","w").write("# -*- coding:
utf-8 -*-\\n" +
_support_.preparse_worksheet_cell(base64.b64decode("TS5rZXJuZWwoKQ=="),globals())+"\\n");
execfile(os.path.abspath("___code___.py"))
  File "", line 1, in <module>

  File "/tmp/tmpjcmygY/___code___.py", line 2, in <module>
    exec compile(u'M.kernel()
  File "", line 1, in <module>

  File "sage_object.pyx", line 154, in
sage.structure.sage_object.SageObject.__repr__
(sage/structure/sage_object.c:1769)
  File 
"/usr/local/sage/sage-5.7/local/lib/python2.7/site-packages/sage/modules/free_module.py",
line 6367, in _repr_
    "Basis matrix:\n%s"%self.basis_matrix()
  File "matrix0.pyx", line 1718, in
sage.matrix.matrix0.Matrix.__repr__ (sage/matrix/matrix0.c:9229)
  File 
"/usr/local/sage/sage-5.7/local/lib/python2.7/site-packages/sage/misc/sageinspect.py",
line 1917, in sage_getvariablename
    for frame in inspect.stack():
  File "/usr/local/sage/sage-5.7/local/lib/python/inspect.py", line
1054, in stack
    return getouterframes(sys._getframe(1), context)
  File "/usr/local/sage/sage-5.7/local/lib/python/inspect.py", line
1032, in getouterframes
    framelist.append((frame,) + getframeinfo(frame, context))
  File "/usr/local/sage/sage-5.7/local/lib/python/inspect.py", line
1007, in getframeinfo
    lines, lnum = findsource(frame)
  File "/usr/local/sage/sage-5.7/local/lib/python/inspect.py", line
528, in findsource
    if not sourcefile and file[0] + file[-1] != '<>':
IndexError: string index out of range

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to