Perfect, its working now. I just used Integer(x), so I did not install
the patch, but this email is starred and i've put the link as a
comment in my script.

Thanks,
gk

On 5/31/07, David Joyner <[EMAIL PROTECTED]> wrote:
>
> I am towards the end of some major changes to permgroup.py which
> I'm about to submit. Can you just send me the diff or the entire
> Alternatinggroup function in an email?
>
> ++++++++++++++++++++++++++++++++++++++++
>
>
> David Harvey wrote:
> > Fixed. Patch at
> >
> > http://sage.math.washington.edu/home/dmharvey/patches/
> > alternating_group.hg
> >
> > david
> >
> > On May 30, 2007, at 9:34 PM, David Harvey wrote:
> >
> >>
> >> On May 30, 2007, at 9:30 PM, Green Kobold wrote:
> >>
> >>> in the middle of a code (600 lines), i use a AlternatingGroup and get
> >>> always the same error:
> >>>
> >>> Traceback (most recent call last):
> >>>   File "../../python/dev/wx-dev/granulador8.py", line 496, in MkSnd
> >>>     MakeGrains(self.name)
> >>>   File "../../python/dev/wx-dev/granulador8.py", line 335, in
> >>> __init__
> >>>     AlternatingGroup(4)
> >>>   File "/home/ref/Desktop/packages/sage/local/lib/python2.5/site-
> >>> packages/sage/groups/perm_gps/permgroup.py",
> >>> line 1064, in __init__
> >>>     raise ValueError, "n (=%s) must be an integer >= 1 or a list"%n
> >>> ValueError: n (=4) must be an integer >= 1 or a list
> >>>
> >>> what is very strange is that I use CyclicPermutationGroup and
> >>> SymmetricGroup and DihedralGroup with no problems. There is no other
> >>> AlternatingGroup in the script. And the error is there for simple
> >>> inputs such as AlternatingGroup(2).
> >>> I changed 'from sage.all import *', to 'import sage.all as S' and
> >>> imported sage.all close to the AlternatingGroup statement. No
> >>> improve.
> >>> Is that a bug? Is there any ideas to work it out?
> >> For some strange reason the AlternatingGroup constructor requires a
> >> SAGE integer, not a python integer.
> >>
> >> If you call AlternatingGroup(4) from the SAGE prompt, it will work,
> >> because the preparser converts 4 into Integer(4). But in a python
> >> script it won't work.
> >>
> >> As a temporary workaround you can call AlternatingGroup(Integer(4))
> >> directly.
> >>
> >> I will look into this further.
> >>
> >> david
> >
> >
> > >
> >
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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/sage-support
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to