On Sat, Apr 11, 2009 at 5:05 PM, gerhard <[email protected]> wrote:
>
> I just ended up with the following:
> --------------
> def foo( m ):
>    print 'TYPE   ', type(m)
>    print 'PARENT ', m.parent()
>    print 'MUTABLE', m.is_mutable()
>    m[0][0] = m[0][0] / 3.
>
> foo( matrix(RR,2,1,[1.,2.]) )
> ---------------
> which results in
> TYPE    <type 'sage.matrix.matrix_generic_dense.Matrix_generic_dense'>
> PARENT  Full MatrixSpace of 2 by 1 dense matrices over Real Field with
>              53 bits of precision
> MUTABLE True
> Traceback (click to the left for traceback)
> ...
> ValueError: vector is immutable; please change a copy instead (use
> self.copy())
>
> Could somebody please enlighten me to what is going on here?
> What do I need to do to rescale entries in m?
>

Use m[0,0] not m[0][0].

William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to