Igor Schein on Tue, 15 Apr 2003 11:42:22 -0400


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: group identification patch


On Wed, Apr 02, 2003 at 03:05:49PM +0200, Bill Allombert wrote:
> Hello PARI-dev,
> 
> Here a (large) patch that add a feature similar to GAP IdGroup
> function for weakly super-solvable group.
[cut]
> To use it:
> install("group_index",lGDG);
> galoisindex(G)=[poldegree(G.pol),group_index([G.gen,G.orders])]
> 
> example:
> ? G=galoisinit(x^54 + 796392*x^36 + 292918032*x^18 + 1259712);
> ? galoisindex(G);
> %6 = [54, 6]
> ? extern("echo \"IdGroup("galoisexport(G)");\"| gap -q")
> %8 = [54, 6]
> 
> (woohoo it works!)
> 
> It is very large, so I let you comment on it before commiting it.
> I have tested it extensively, so I suppose it is correct.

It worked fine for me in preliminary testing, I'd like to see it
committed ASAP.  It's a few percentage points faster than the kludge
I've devised, and is definitely less cumbersome. This patch doesn't
apply to the current CVS though, while it was applying OK about a week
ago.  

Igor