Remember that SymPy's matrices store symbolic expressions, or at least exact numerical expressions (rational numbers). Therefore, some of the sparse schemes won't work in SymPy, and the goals can be different too (for example, we are more concerned about symbolic expression explosion than with numerical stability).
Aaron Meurer On Mar 27, 2011, at 12:39 AM, Andy Ray Terrel wrote: > Hello Frank, > > We would be happy to get your application! There are about as many > Sparse Matrix storage algorithms as there are stars in the sky. I > think a good place to look at the common storage types is at scipy's > sparse matrix reference [0]. It would be good to have a similar > structure where there are several storage schemes, mostly because > different algorithms with different storage formats. Hope that helps > a bit. > > -- Andy > > [0] http://docs.scipy.org/doc/scipy/reference/sparse.html > > On Sun, Mar 27, 2011 at 5:42 AM, Frank K. <[email protected]> wrote: >> Hello all! My name is Frank Kreimendahl and I'm just finishing up my >> first year as a computer science graduate student at the University of >> New Hampshire. My undergraduate degree was in mathematics, but >> somewhere along the line I decided I like staring at a terminal >> slightly more than at a piece of paper. >> >> Last fall, I saw a member of Matlab's matrix team talk about sparse >> matrix optimizations, which got me quite excited about the subject. I >> read some discussions then on implementations and improvements to >> allow for small memory footprints without impacting runtime speeds. I >> am happy to see that the same subject appeared on the project list! I >> will certainly be reading more to put together a proposal for Google's >> Summer of Code. If anyone has any previous experience or >> recommendations for sparse matrix information, please let me know. >> >> >> I will be hanging out in the chat room (as ylfchild) so feel free to >> smother me with advice there. I'll probably be asking all sorts of >> questions about git, since I've only had a cursory introduction to it >> so far. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "sympy" group. >> 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/sympy?hl=en. >> >> > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > 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/sympy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sympy" group. 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/sympy?hl=en.
