On Fri, Apr 18, 2014 at 11:08 AM, Ben Cote <cote...@gmail.com> wrote: > I am trying to get sage to list the elements of a (finite) finitely > generated matrix group. > > It works in version 5.9 installed on a Mac, but not on 6.1.1 on linux or on > the cloud, which leads me to believe somewhere between 5.9 and 6.1.1 the > .list() operation for finite matrix groups was compromised. I just was > hoping to bring this to the attention of someone who might repair it for > future versions. > > Here is the code: > > x=polygen(QQ,'x') > E.<w>=NumberField(x^2+x+1,'w') > > r=matrix([[w,0],[-w^2,1]]) > s=matrix([[1,w^2],[0,w]]) > > > G4 = MatrixGroup([r,s]) > l = G4.list() # returns the elements of G as a list >
What does [x for x in G4] return? > Here is the error from the cloud: > > Traceback (most recent call last): > File > "/projects/00f50bac-d0a4-44e5-b456-34ae18b9117d/.sagemathcloud/sage_server.py", > line 733, in execute > exec compile(block+'\n', '', 'single') in namespace, locals > File "", line 1, in <module> > File "parent.pyx", line 822, in sage.structure.parent.Parent.__getattr__ > (sage/structure/parent.c:6997) > File "misc.pyx", line 251, in sage.structure.misc.getattr_from_other_class > (sage/structure/misc.c:1606) > AttributeError: 'FinitelyGeneratedMatrixGroup_generic_with_category' object > has no attribute 'list' > > > Here is the error from 6.11 on a linux machine: > > AttributeError Traceback (most recent call last) > <ipython-input-9-a6e94ecf7e4a> in <module>() > ----> 1 G4.list() > > /opt/sage-6.1.1-x86_64-Linux/local/lib/python2.7/site-packages/sage/structure/parent.so > in sage.structure.parent.Parent.__getattr__ (sage/structure/parent.c:6997)() > > /opt/sage-6.1.1-x86_64-Linux/local/lib/python2.7/site-packages/sage/structure/misc.so > in sage.structure.misc.getattr_from_other_class > (sage/structure/misc.c:1606)() > > AttributeError: 'FinitelyGeneratedMatrixGroup_generic_with_category' object > has no attribute 'list' > > > And as I said before, it works and "l" prints the list of 24 matrices on the > 5.9 version on a mac. > > Also, 5.9 says that type(G4) is > > <class > 'sage.groups.matrix_gps.finitely_generated.FinitelyGeneratedMatrixGroup_gens_with_category'> > But the cloud and 6.1.1 say > <class > 'sage.groups.matrix_gps.finitely_generated.FinitelyGeneratedMatrixGroup_generic_with_category'> > > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > Visit this group at http://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.