> < ^ Date: Fri, 29 Oct 1999 13:47:17 +0100 (WEST)
> ^ From: Jan De Beule <jdebeule@cage.rug.ac.be >
> ^ Subject: the function "Group()"

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

---1046673355-2136500302-941201237=:5450
Content-Type: TEXT/PLAIN; charset=US-ASCII

Dear Forum

There seems to be a problem with the function Group();
I have attached a file named "testgroup". You should use this in gap with
Read("testgroup").
Then the function NewGroup(n,q) should create a new group depending from
the parameters n and q, n being a positive integer and q being a prime
power.
When you use this, you will get a segmentation fault and gap will be
terminated. (I have tested this on different systems, unix/windows)
When you replaces the function "Group()" by "GroupWithGenerators()" in
line 72, the problem doesn't occur, and you should indeed have the desired
new group.

Regards,
Jan De Beule

---1046673355-2136500302-941201237=:5450
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=testgroup
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.9910291347170.5450@cage.rug.ac.be>
Content-Description: 
Content-Disposition: attachment; filename=testgroup

RGVjbGFyZUNhdGVnb3J5KCAiSXNOZXdPYmplY3QiLCBJc011bHRpcGxpY2F0
aXZlRWxlbWVudFdpdGhJbnZlcnNlICk7IA0KDQpJc05ld09iamVjdENvbGxl
Y3Rpb246PSBDYXRlZ29yeUNvbGxlY3Rpb25zKCBJc05ld09iamVjdCApOw0K
DQpEZWNsYXJlR2xvYmFsRnVuY3Rpb24oICJOT2JqIiApOw0KDQpEZWNsYXJl
R2xvYmFsVmFyaWFibGUoICJMaXN0T2ZOZXdHcm91cHMiICk7DQoNCkRlY2xh
cmVHbG9iYWxGdW5jdGlvbiggIk5ld0dyb3VwIiApOw0KDQpEZWNsYXJlUmVw
cmVzZW50YXRpb24oICJJc05ld09iamVjdFJlcCIsIA0KICAgICAgICAgICAg
ICAgICAgICAgICBJc1Bvc2l0aW9uYWxPYmplY3RSZXAsIFsgMSwgMiBdICk7
DQoNCkluc3RhbGxWYWx1ZSggTGlzdE9mTmV3R3JvdXBzLCBbXSApOw0KDQpJ
bnN0YWxsR2xvYmFsRnVuY3Rpb24oIE5PYmosIGZ1bmN0aW9uKCBILCBpLCBB
ICkNCiAgICByZXR1cm4gT2JqZWN0aWZ5KCBOZXdUeXBlKCBILCBJc05ld09i
amVjdCBhbmQgSXNOZXdPYmplY3RSZXAgKSwNCiAgICAgICAgICAgICAgICBb
IGksIEEvKCBGaXJzdCggQVsxXSwgeCAtPiB4IDw+IFplcm8oIEdGKCBIIS5x
ICkgKSApICkgXSApOw0KICAgIGVuZCApOyANCg0KSW5zdGFsbE1ldGhvZCgg
SW52ZXJzZSwNCiAgICAiZm9yIG5ldyBvYmplY3QiLA0KICAgIHRydWUsDQog
ICAgWyBJc05ld09iamVjdCBhbmQgSXNOZXdPYmplY3RSZXAgXSwNCiAgICAw
LA0KICAgIGZ1bmN0aW9uKCB4ICkNCiAgICBsb2NhbCBILCBkdW1teSwgZHVt
bXkxLCBpLCBqOw0KDQogICAgSDo9IEZhbWlseU9iaiggeCApOw0KICAgIGR1
bW15Oj0gW107DQogICAgZHVtbXlbMV06PSAtIHghWzFdIG1vZCBIIS5oOw0K
ICAgIGR1bW15MTo9IFtdOw0KICAgIGZvciBpIGluIFsgMS4uSCEubiBdIGRv
DQogICAgICBkdW1teTFbaV06PSBbXTsNCiAgICAgIGZvciBqIGluIFsgMS4u
SCEubiBdIGRvDQogICAgICAgIGR1bW15MVtpXVtqXTo9IHghWzJdW2ldW2pd
XihIIS5wXmR1bW15WzFdKTsNCiAgICAgIG9kOw0KICAgIG9kOw0KICAgIGR1
bW15WzJdOj0gZHVtbXkxXi0xOw0KICAgIHJldHVybiBOT2JqKCBILCBkdW1t
eVsxXSwgZHVtbXlbMl0gKTsNCiAgICBlbmQgKTsNCg0KSW5zdGFsbEdsb2Jh
bEZ1bmN0aW9uKCBOZXdHcm91cCwgZnVuY3Rpb24oIG4sIHEgKQ0KDQogICAg
bG9jYWwgSCwgZHVtbXksIGdlbmVyYXRvcnMsIGksIEc7DQoNCiAgICBpZiBu
b3QgKCBJc0ludCggbiApIGFuZCBuPjEgYW5kIElzUHJpbWVQb3dlckludCgg
cSApIGFuZA0KICAgICAgICAgICAgIElzUG9zUmF0KCBxICkgKSB0aGVuDQog
ICAgICBFcnJvciggIjxuPiBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlciBh
bmQgPHE+IG11c3QgYmUgYSBwb3NpdGl2ZSBwcmltZXBvd2VyIiApOyANCiAg
ICBmaTsNCiAgICBpZiBub3QgSXNCb3VuZCggTGlzdE9mTmV3R3JvdXBzWyBu
IF0gKSB0aGVuDQogICAgICBMaXN0T2ZOZXdHcm91cHNbIG4gXTo9IFtdOw0K
ICAgIGVsaWYgSXNCb3VuZCggTGlzdE9mTmV3R3JvdXBzWyBuIF1bIHEgXSAp
IHRoZW4NCiAgICAgIHJldHVybiBMaXN0T2ZOZXdHcm91cHNbIG4gXVsgcSBd
Ow0KICAgIGZpOw0KICAgIEg6PSBOZXdGYW1pbHkoIENvbmNhdGVuYXRpb24o
ICJOZXdHcm91cCggIixTdHJpbmcobiksIiwgIixTdHJpbmcocSksIikiKSwN
CiAgICAgICAgICAgICAgICAgICAgSXNOZXdPYmplY3QgKTsNCiAgICBIIS5u
Oj0gbjsNCiAgICBIIS5xOj0gcTsgDQogICAgSCEuZmllbGQ6PSBHRiggcSAp
Ow0KICAgIGR1bW15Oj0gRmFjdG9yc0ludCggcSApOw0KICAgIEghLnA6PSBk
dW1teVsxXTsNCiAgICBIIS5oOj0gTGVuZ3RoKCBkdW1teSApOw0KICAgIGdl
bmVyYXRvcnM6PSBHZW5lcmF0b3JzT2ZHcm91cCggR0wobixxKSApOw0KICAg
IGdlbmVyYXRvcnM6PSBMaXN0KCBnZW5lcmF0b3JzLCB4IC0+IFswLHhdICk7
DQogICAgaWYgbm90IElzUHJpbWUocSkgdGhlbg0KICAgICAgQWRkKCBnZW5l
cmF0b3JzLCBbMSwgT25lKCBHRihxKSApKklkZW50aXR5TWF0KCBuICldICk7
DQogICAgZmk7DQogICAgZm9yIGkgaW4gWyAxLi5MZW5ndGgoIGdlbmVyYXRv
cnMgKSBdIGRvDQogICAgICBnZW5lcmF0b3JzW2ldOj0gTk9iaiggSCwgZ2Vu
ZXJhdG9yc1tpXVsxXSwgZ2VuZXJhdG9yc1tpXVsyXSApOw0KICAgIG9kOw0K
ICAgIEc6PSBHcm91cCggZ2VuZXJhdG9ycywgTk9iaiggSCwgMCwgT25lKCBH
RihxKSApKklkZW50aXR5TWF0KCBuICkgKSApOw0KICAgIFNldElzV2hvbGVG
YW1pbHkoIEcsIHRydWUgKTsNCiAgICBTZXROYW1lKCBHLCBDb25jYXRlbmF0
aW9uKCAiTmV3R3JvdXAoICIsU3RyaW5nKG4pLCIsICIsU3RyaW5nKHEpLCIg
KSIpICk7DQogICAgTGlzdE9mTmV3R3JvdXBzWyBuIF1bIHEgXTo9IEc7DQoN
CiAgICByZXR1cm4gRzsgDQoNCmVuZCApOw0KDQoNCkluc3RhbGxNZXRob2Qo
IFZpZXdPYmosDQogICAgImZvciBuZXcgb2JqZWN0IiwNCiAgICB0cnVlLA0K
ICAgIFsgSXNOZXdPYmplY3QgYW5kIElzTmV3T2JqZWN0UmVwIF0sDQogICAg
MCwNCiAgICBmdW5jdGlvbiggeCApDQogICAgUHJpbnQoIHghWzFdLCIgOyAi
LCB4IVsyXSApOw0KICAgIGVuZCApOw0KDQoNCkluc3RhbGxNZXRob2QoIFBy
aW50T2JqLA0KICAgICJmb3IgbmV3IG9iamVjdCIsDQogICAgdHJ1ZSwNCiAg
ICBbIElzTmV3T2JqZWN0IGFuZCBJc05ld09iamVjdFJlcCBdLA0KICAgIDAs
DQogICAgZnVuY3Rpb24oIHggKQ0KICAgIGxvY2FsIEgsIEc7DQoNCiAgICBI
Oj0gRmFtaWx5T2JqKCB4ICk7DQogICAgRzo9IE5ld0dyb3VwKCBIIS5uLCBI
IS5xICk7DQogICAgUHJpbnQoICJOZXdPYmplY3QoICIsIEcsIiwgIiwgeCFb
MV0sIiwgIiwgeCFbMl0sICIgKSIgKTsNCiAgICBlbmQgKTsNCg==
---1046673355-2136500302-941201237=:5450--


> < [top]