Hi all, just got started with SAGE and I hope someone has a suggestion for me. I have a .sage file defining a big list of approx 170,000 4x4 matrices with rational number entries, which I will want SAGE to do various things to. It takes SAGE 4-5 minutes to read in the file (which was produced by a C++ program), and surely this can be improved.
I assumed that loading it into memory and then writing it to a .sobj file would give me something more manageable. But I get memory allocation errors: python(2102) malloc: *** vm_allocate(size=8421376) failed (error code=3) python(2102) malloc: *** error: can't allocate region python(2102) malloc: *** set a breakpoint in szone_error to debug Presumably the system has just run out of memory. This surprises me since the .sage file is only 12MB, and the .py file it creates is 37MB. The matrix entries are all small, numerators <10,000 and denominators < 200 or so. I'm working on a MacBook Pro with 2GB RAM, and the machine didn't have any other substantial load. I will need only one matrix at a time, so there should be no need to load in all of them at once. But poking around in SAGE and python docs hasn't shown me any simple way to, say, read in and execute a single line from some file. Thanks for your help, Daniel --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---