Thanks! R
On Jan 8, 2:57 pm, John Cremona <john.crem...@gmail.com> wrote: > Look at the documentation for load (by typing load?) > > The correct syntax is > > load ('foomat') > > It returns the saved object. Hence: > > sage: foomat2 = load('foomat') > sage: foomat == foomat2 > True > > John Cremona > > On Jan 8, 4:41 pm, ricardomayerb <ricardomay...@gmail.com> wrote: > > > > > > > > > Hello everyone, > > > My desired result and probably the context of the problem to > > understand it better: > > -> Well, I'd like to load some previously saved symbolic matrices. > > There are several of then and they are time consuming to compute. So > > ideally I'd like to just load them every time instead of computing > > them from scratch. > > > My platform and operating system: > > -> Ubuntu 10.04 virtual machine , windows host, virtualbox version 4.0 > > > which version of Sage you use (command: "version()" in Sage) > > -> Sage 4.6 > > > how you have acquired Sage (binary build, compiled from source, ...) > > compiled from source > > > and if applicable, include reproducible commands which cause the > > error, along with possible error messages. > > -> Sure, here is a toy version of my problem that I just ran in sage's > > command line: > > > example: > > alpha, beta, delta = var('alpha, beta, delta') > > foomat = matrix([[alpha, beta],[delta,alpha]]) > > save(foomat,'foomat') > > load(foomat,'foomat') > > > error message: > > --------------------------------------------------------------------------- > > AttributeError Traceback (most recent call > > last) > > > /home/ricardo/sage-4.6/<ipython console> in <module>() > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/ > > structure/sage_object.so in sage.structure.sage_object.load (sage/ > > structure/sage_object.c:7033)() > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/ > > structure/sage_object.so in sage.structure.sage_object.load (sage/ > > structure/sage_object.c:7188)() > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/misc/ > > preparser.pyc in is_loadable_filename(filename) > > 1386 # Loop over list of supported code file extensions for the > > load function. > > 1387 for ext in ['.py', '.pyx', '.sage', '.spyx']: > > -> 1388 if filename.endswith(ext): > > 1389 return True > > 1390 return False > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/ > > structure/element.so in sage.structure.element.Element.__getattr__ > > (sage/structure/element.c:2666)() > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/ > > structure/parent.so in sage.structure.parent.getattr_from_other_class > > (sage/structure/parent.c:2840)() > > > /home/ricardo/sage-4.6/local/lib/python2.6/site-packages/sage/ > > structure/parent.so in sage.structure.parent.raise_attribute_error > > (sage/structure/parent.c:2611)() > > > AttributeError: > > 'sage.matrix.matrix_symbolic_dense.Matrix_symbolic_dense' object has > > no attribute 'endswith' > > > Question: Is this a bug? Is there a workaround? I did a bit of search > > before sending this post, but couldn't find this same problem. > > > I'm fairly new to both Sage and Python. Sage reference manual says > > that Matrix symbolic class are basically points to a Maxima object ... > > so maybe this is a bug inside Maxima and not in Sage proper, but I > > would not know. > > > Thanks in advance for your comments and help > > > best, > > Ricardo -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org