On 10/4/07, Robert Bradshaw <[EMAIL PROTECTED]> wrote: > On Oct 4, 2007, at 1:35 PM, Joel B. Mohler wrote: > > > On Thursday 04 October 2007 15:38, Robert Bradshaw wrote: > >> Craig's reply is a good summary of what I was going to say. I'm > >> getting an > >> > >> abort: unknown parent e91367eb18c1! > > > > Well, it looks like William succeeded in looking at it as the patch is > > changed. > > Maybe I just didn't pull recently enough... (did an -upgrade though). > > > Craig mentioned the call to MatrixSpace is because multiplication > > of a matrix > > with QQ entries happens in the ZZ space. I see that now, but it > > wasn't the > > only call to MatrixSpace. That is, multiplication of a matrix with ZZ > > entries also called MatrixSpace (forgetting that sometimes we are > > square and > > can just use my existing parent). > > Yes. Hopefully your patch fixes this. > > > I'm glad the matrix coercion code changed! It truly looked a bit > > frightening. > > Yeah, it was trying to handle each all sorts of things on a case-by- > case basis between vectors and matrices... Now it's completely out of > element.pyx, and is much shorter and easier to understand > (implemented via Actions, where matrices act on vectors, etc.)
Very nice. FYI: I've applied your new coercion / inplace patch, Cython package, and strassen fixes for Sage-2.8.6. -- William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@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-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---