Matrix Multiplication
I am trying to multiply the following:
Iz=1/2*matrix(2,2,[[1,0],[0,-1]])
a=(1,0)
Iz*a
This should work, what am I doing wrong? I would expect (1/2, 0)
Sage returns the following error:
Traceback (click to the left of this block for traceback)
...
TypeError: 'sage.matrix.matrix_rational_dense.Matrix_rational_dense'
object cannot be interpreted as an index
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "_sage_input_149.py", line 10, in <module>
exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("SXo9MS8yKm1hdHJpeCgyLDIsW1sxLDBdLFswLC0xXV0pO0l6CmE9KDEsMCkKSXoqYQ=="),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
File "", line 1, in <module>
File "/tmp/tmpJoBb2Y/___code___.py", line 5, in <module>
exec compile(u'Iz*a
File "", line 1, in <module>
File "element.pyx", line 2260, in sage.structure.element.Matrix.__mul__ (sage/structure/element.c:14881)
File "coerce.pyx", line 759, in sage.structure.coerce.CoercionModel_cache_maps.bin_op (sage/structure/coerce.c:6940)
TypeError: 'sage.matrix.matrix_rational_dense.Matrix_rational_dense' object cannot be interpreted as an index
Thanx