Dear all,
I'm getting horribly confused either about what save_session does or
how to substitute variables. Or both, actually. Here is an example:

----------------------------------------------------------------------
| SAGE Version 3.1.4, Release Date: 2008-10-20                       |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

sage: var('a b c')
(a, b, c)
sage: y = a*x^2 + b*x +c
sage: a = 2*b
sage: y(a=a)
2*b*x^2 + b*x + c
sage: save_session('test')
sage: load_session('test')
sage: y
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call
last)
...
AttributeError: 'dict' object has no attribute '_maxima_init_'


However, if I don't substitute a as '(a=a)' but do y.subs(a), it
works:

----------------------------------------------------------------------
| SAGE Version 3.1.4, Release Date: 2008-10-20                       |
| Type notebook() for the GUI, and license() for information.        |
----------------------------------------------------------------------

sage:  var('a b c')
(a, b, c)
sage:  y = a*x^2 + b*x + c
sage:  a = 2*b
sage:  y.subs(a)
2*b*x^2 + b*x + c
sage: save_session('test')
sage: load_session('test')
sage: y
a*x^2 + b*x + c

Does anyone know what happened there and what is the correct way of
doing substitutions?

Thanks for your help!

Regards,
Stan

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
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