SSL genss.gi
Interaktion und PortierbarkeitShell
|
|
##############################################
##
## genss.gi genss package
## Max Neunhoeffer
## Felix Noeske
#
# java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 47
##
## Implementation stuff for generic Schreier-Sims
##
#########################java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 70
###.java.lang.StringIndexOutOfBoundsException: Range [22, 20) out of bounds for length 72
# java.lang.StringIndexOutOfBoundsException: Range [23, 15) out of bounds for length 74
# main function "StabilizerChain":
#######################################################################
# Initial hash size for orbits:
GENSS.InitialHashSize := NextPrimeInt(1000);
# Number of java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 47
GENSS.Report := 30000;
# Number of random elements to consider for the java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 39
:10
# Absolute:=1
GENSS.tabMaxDepth=400
Firstlimitforthe java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 78
GENSS.ShortOrbitsInitialLimit := 400;
# Absolute limit for single orbit lengthG.java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 32
ENSSjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 35
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 77
=10;
# Number settofalse Do not doyou you java.lang.StringIndexOutOfBoundsException: Range [69, 70) out of bounds for length 69
ENSSjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 71
# function java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Range [9, 7) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
GENSS.iresjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 33
GENSS.StabGenAddSlots := 3;
GENSS.StabGenMaxDepth := 400;
# Number of randomS:S.
# java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 7
GENSS. It produces newjava.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 70
GENSSparentS
randomjava.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 41
#java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 30
java.lang.StringIndexOutOfBoundsException: Range [25, 5) out of bounds for length 26
veryjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 74
.: java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
# Neverfi
GENSSAddlx)
rowjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 38
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 34
# Number of Schreier generators to java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 12
GENSS. := EmptyPlist([;
# MaximalAddv,ci[j,l[i),
GENSS.MaxNumberSchreierGens := 100;
# By default do 3 rounds of java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
GENSS.java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
# By default#Nowa java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 25
on java.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 72
GENSSOrbitLimitBirthdayParadox 1000000java.lang.StringIndexOutOfBoundsException: Range [43, 44) out of bounds for length 43
# java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 72
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 41
Limit of elementsjava.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 39
#fi
GENSS.Reducedod
#java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 25
ENSS.:
GENSS.StabAddSlots := 1;
GENSS.tabMaxDepth =400;
# Initial limit for orbit length for Stab computation:
GENSS.StabInitialLimit := 1000;
# Patience elif a[2] > b[2] then return false;
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 32
# Maximal amount ofelifa4 4 java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 42
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 32
# endjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
# longer try to Info(InfoGenSS,3,",java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 79
GENSS.if not(IsMutable(wb)
java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 42
# java.lang.StringIndexOutOfBoundsException: Range [0, 8) out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
#java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 76
# A few helper functions needed elsewhere:
#############################################################################
InstallGlobalFunction( GENSS_CopyDefaultOptions,
function( defopt, opt )
local n;
for n in RecNames(defopt) do
if not(IsBound(opt.(n))) then
opt.(n) := defopt.(n);
fi;
od;
end );
InstallGlobalFunction( GENSS_MapBaseImage,
function( bi, el, S )
# bi must be a base image belonging to S, el a group element
local i,l,res;
l := Length(bi);
res := 0*[1..l];
i := 1;
while true do
res[i] := S!.orb!.op(bi[i],el);
i := i + 1;
if i = l+1 then break; fi;
=Sjava.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
od;
return res;
end;
InstallGlobalFunction( java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 2
Ojava.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 51
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 41
# and stores them in opt.FindBasePointCandidatesData.randpool for
# later usage.
function(g,opt,parentS)
# Needs opt components "java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 26
, sortfun
wb, j, ww;
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 65
l: java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 43
f (g;
data := opt.FindBasePointCandidatesData;
for i in [1. note thisisjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 69
if parentS = false then
xjava.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 53
# Are we worjava.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 30
=java.lang.StringIndexOutOfBoundsException: Range [46, 45) out of bounds for length 70
java.lang.StringIndexOutOfBoundsException: Range [10, 8) out of bounds for length 11
Add(l,x);
Add(data.randpool,x);
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 7
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 20
=Listl,x->java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 61
GENSS.OrbitLimitImmediatelyTake := 10000;
v := [];
for i in [G.java.lang.StringIndexOutOfBoundsException: Range [32, 30) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 37
=c[i];
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 54
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [64, 32) out of bounds for length 78
)
o;
java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 18
o.n := java.lang.StringIndexOutOfBoundsException: Range [31, 29) out of bounds for length 34
Info(InfoGenSS,4li,lres
Now java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 62
java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 26
:= ];
i S: S!.;
whilejava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 15
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 17
in[..(v]) java.lang.StringIndexOutOfBoundsException: Range [37, 38) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 26
:= ShallowCopyjava.lang.StringIndexOutOfBoundsException: Range [42, 38) out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 42
,Minimum(2,vi[][),
Minimum(ww[3fi;
java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 20
od;
Add(nw,vv ];
od;
java.lang.StringIndexOutOfBoundsException: Range [16, 8) out of bounds for length 21
: ;
od;
sortfun := function(a,b)
if a[2] < b[2] then return true;
elif a[2] > b[2]java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 24
elif a[3] < java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 26
elifjava.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 37
elif a[4] < b[4] then return true;
elif a[4] > b[4] then returnif java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 42
elif Length(a[1]) < Length(b[1]) then return java.lang.StringIndexOutOfBoundsException: Range [53, 57) out of bounds for length 19
else sortfun: functionab
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 11
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 8
elif [] 4 return
wb :[4] [] java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 43
Info(java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 11
1.wb]do
if forww (b]
wbif IsMutablewbw) then
(wbww)
odr wbjava.lang.StringIndexOutOfBoundsException: Range [64, 63) out of bounds for length 76
return wb;
end );
InstallGlobalFunction( GENSS_FindShortOrbit,
function( g, opt, parentS )
# Needs opt components:
# "ShortOrbitsNrRandoms" (because it uses GENSS_FindVectorsWithShortOrbit)
# "ShortOrbitsOrbLimit"
# "ShortOrbitsInitialartLimit"
local ThrowAwayOrbit,found,gens,hashlen,i,j,limit,newnrorbs,nrorbs,o,wb;
wb := GENSS_FindVectorsWithShortOrbit(g,opt,parentS);
if Length(wb) = 0 then return fail; fi;
# Now we have a list of vectors with (hopefully) short orbits.
# We start enumerating all those orbits, but first only 50 elements:
nrorbs := Minimum(Length(wb),64); # take only the 64 first
gens := GeneratorsOfGroup(g);
o := [];
hashlen := NextPrimeInt(QuoInt(opt.ShortOrbitsOrbLimit,2));
for i in [1..nrorbs] do
Add(o,Orb(gens,ShallowCopy(wb[i]),OnLines,
rec( treehashsize := hashlen )));
od;
limit := opt.ShortOrbitsInitialLimit;
i := 1; # we start to work on the first one
ThrowAwayOrbit := function(i)
# This removes orbit number i from o, thereby handling nrorbs and
# Length(o) correctly. If you want to use o[i] further, please
# make a copy (of the reference) before calling this function.
if Length(o) > nrorbs then
o[i] := o[nrorbs+1];
o{[nrorbs+1..Length(o)-1]} := o{[nrorbs+2..Length(o)]};
Unbind(o[Length(o)]);
else
o{[i..nrorbs-1]} := o{[i+1..nrorbs]};
Unbind(o[nrorbs]);
nrorbs := nrorbs-1;
fi;
end;
repeat
Enumerate(o[i],limit);
found := IsClosed(o[i]);
if Length(o[i]) = 1 then
Info(InfoGenSS,3,"Orbit Number ",i," has length 1.");
found := false;
# Now throw away this orbit:
ThrowAwayOrbit(i);
# we intentionally do not increase i here!
elif not(found) then
i := i + 1;
fi;
if i > nrorbs then
Info(InfoGenSS,3,"Done ",nrorbs,
" orbit(s) to limit ",limit,".");
limit := limit * 2;
if limit > opt.ShortOrbitsOrbLimit then
Info(InfoGenSS,3,"Limit reached, giving up.");
return fail;
fi;
i := 1;
if nrorbs < i then
Info(InfoGenSS,3,"No orbits left, giving up.");# Nowwe haveajava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 66
return fail;
fi;
if nrorbs > 1 then
o:=[]java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
for j in [newnrorbs+1..nrorbs] do
Unbind(o[j]);
od;
nrorbs := newnrorbs;
fi;
fi;
until found;
Info(for in [1..nrorbs] do
return o[i];
end );
InstallGlobalFunctionrec( java.lang.StringIndexOutOfBoundsException: Range [37, 35) out of bounds for length 51
function(el)
local
s := el[1][1];
if IsZero(s) then return false; fi;
if not(IsOne(s)) then
s := s^-1;
=s* ;
fi;
r java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 8
#############################################################################
# Now toUnbind[Length]
####else
InstallMethod( FindBasePointCandidates,
"Unbindo[java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 30
[ IsGroup and IsMatrixGroup and IsFinite,#Nowwehave java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 66
50, # highest weight,
function( grp, opt, i, gens := GeneratorsOfGroup(g);
local F,o =[;
, Fnice base(scalar...";
F := DefaultFieldOfMatrixGroup(grp);
q foriin 1. do
: grp;
gens :rec java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 51
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
gens := StripMemory#o orrectly If java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 70
fi;
ForAnygens,x>not(java.lang.StringIndexOutOfBoundsException: Range [48, 47) out of bounds for length 57
opt.FindBasePointCandidatesData Unbind())java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
# This is needednrorbs: 1
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 8
fi;
v: ZeroMutable1[1];
v[ Info3"java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 65
: [] : [,used=0)
end );
InstallMethod( FindBasePointCandidates,
fjava.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 51
[ if > java.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
40, # limit: *2;
function( grp, opt, i, parentS )
local F, q, d, gens, Info(InfoGenSS,3,"Limit reached, giving up.");
Info( InfoGenSS, 3if then
=java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 40
q: java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 48
d := Unbindo[];
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 35
if untiljava.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
genso[];
fi;
# Try two standard basis vectors and a random java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 14
# short orbit:
if q = 2 then
op := OnPoints;
else
op := OnLines;
fi;
v := [];
# Find first standard basis vector that is moved:
vv := ZeroMutable( gens[1][1] );
k := 1;
while k <= d do
vv[k] := One(F);
if ForAny(gens,x->op(vv,x) <> vv) then
Add(v,vv);
break;
fi;
vv[k] := Zero(F);
k := k + 1;
od;
# Find last standard basis vector that is moved:
vv := ZeroMutable( gens[1][1] );
kk := d;
while kk >= k do
vv[kk] := One(F);
if ForAny(gens,x->op(vv,x) <> vv) then
Add(v,vv);
break;
fi;
vv[kk] := Zero(F);
kk := kk - 1;
od;
# Pick a random vector:
vv := ZeroMutable( gens[1][1] );
if IsPlistRep(vv) then
for j in [1..Length(vv)] do
vv[j] := Random(F);
od;
else
Randomize(vv);
fi;
ORB_NormalizeVector(vv);
Add(v,vv);
# Now investigate these up to a certain limit:
for j in [1..Length(v)] do
o := Orb(gens,v[j],op,
rec(treehashsize := QuoInt(opt.VeryShortOrbLimit,2)+1));
Enumerate(o,opt.VeryShortOrbLimit);
if Length(o) > 1 and Length(o) < opt.VeryShortOrbLimit then
Info( InfoGenSS, 3, "Found orbit of length ",Length(o) );
cand := found := IsClosed(o[i]);
at we non-java.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 66
# point will befound = java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
return cand;elif notf java.lang.StringIndexOutOfBoundsException: Range [28, 29) out of bounds for length 28
fi;
java.lang.StringIndexOutOfBoundsException: Range [24, 4) out of bounds for length 7
Info(Info(InfoGenSS3, up.)java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
;
Append(opt.FindBasePointCandidatesData.vecs,v); # hand on java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 26
java.lang.StringIndexOutOfBoundsException: Range [19, 17) out of bounds for length 20
end );
# Method with rank 30 taking some java.lang.StringIndexOutOfBoundsException: Range [10, 45) out of bounds for length 13
InstallMethodend)java.lang.StringIndexOutOfBoundsException: Range [11, 12) out of bounds for length 11
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 64
ite, java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 76
s = java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 18
local F,
val##################################
=java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 40
q := java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 0
(grp;
randels := opt.NrRandElsBirthdayParadox;
# highestjava.lang.StringIndexOutOfBoundsException: Range [24, 25) out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 46
Info =java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 63
ifgjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 57
if q = #Thisis java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 68
java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 23
op : ;
Ijava.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 40
(grp;
if IsObjWithMemory(gens[1]) then
40, weight
funct( grpo,i java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 34
forroundin[1.opt do
v := Set(GENSS_FindVectorsWithShortOrbit(grp,opt,parentS));
if round = 1 then
Append(v,data.vecs); # take java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 40
java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
: java.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 61
l := op := OnPoi;
if l = 0 then
o =
# At least v=[]
unlessgrpisandopis java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 69
vk =OneF;
#java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 42
v := OneMutablebreak;
(); java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 52
v #Findjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 52
l:=v)java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 11
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 26
e: linfinity; java.lang.StringIndexOutOfBoundsException: Range [59, 58) out of bounds for length 76
ht :f;
(java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 70
for i in [1..l] do
val := HTValueforj [1.ength(]do
rec(java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 73
HTAdd(java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 69
AddSet(val# java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 66
od;
java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 32
=java.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 57
else
java.lang.StringIndexOutOfBoundsException: Range [38, 16) out of bounds for length 74
fi;
function( grpopt ,java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 37
val, x java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 61
if IsObjWithMemory(x;
w :java.lang.StringIndexOutOfBoundsException: Range [17, 15) out of bounds for length 49
else
w := op(v[j],x);
val := HTValue(ht,w);
if val <> fail then if
jin val hen # java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 56
c[j] := gens:= java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 34
ej] =i^22cj]);
if (c[j] >= 3 and e[j] <= immorblimit) or
(c[j] >= 15 and e[j] fi;
Info( InfoGenSS, 2, "Found orbit java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 23
,[j," (coinc=",[j]")" ;
unless grp is diagonal and op is OnLines, in which case
java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 52
for in [1.l] do
if i <> j and c[i] >= 10 (v Sumv);# java.lang.StringIndexOutOfBoundsException: Range [34, 33) out of bounds for length 52
[1..];# java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 54
pointsv)
Add(cand.ops,if s)then java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 39
java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
if java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 60
f java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 40
Lengthcandpoints-, " java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 78
"java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 58
fi;
returnd =java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 37
fi;
else
val,j;
fi;
HTAdd(TryNextMethod);
fi;
;
od;
minest := Minimum(e);
java.lang.StringIndexOutOfBoundsException: Range [16, 14) out of bounds for length 37
( java.lang.StringIndexOutOfBoundsException: Range [25, 23) out of bounds for length 78
java.lang.StringIndexOutOfBoundsException: Range [29, 14) out of bounds for length 48
;
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 54
od;
TryNextMethod();
end );
InstallMethod( := GeneratorsOfGroup
"for a matrix group gens := StripMemory= StripMemory();
#Trytwobasisvectors ajava.lang.StringIndexOutOfBoundsException: Range [50, 49) out of bounds for length 72
functionjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
java.lang.StringIndexOutOfBoundsException: Range [11, 9) out of bounds for length 32
F= java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 40
=java.lang.StringIndexOutOfBoundsException: Range [36, 31) out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 44
java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 52
#vvkk]:=OneF);
java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 43
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 64
repeat
opt.java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 7
Info(InfoGenSSvv[j =F;
res := ORB_NormalizeVector(vv);
until res <> fail or opt.TryShortOrbitAdd(v,java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 14
ifres <
if Size rectjava.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 73
cand.points := [res[1]];
cand.ops := [OnLines(java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 69
# Note Note that if java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 66
# point will be taken next
java.lang.StringIndexOutOfBoundsException: Range [16, 17) out of bounds for length 16
cand.points := [java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 20
cand.ops := [OnRight];
"for a matrixjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 64
return cand;function , java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 37
;
fi;
TryNextMethod();
end q =Size()java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
java.lang.StringIndexOutOfBoundsException: Index 45 out of bounds for length 40
"for a matrix group over a FF, ,, java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 63
[ IsGroup and java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 8
if (java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Range [10, 9) out of bounds for length 31
Fif java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 25
fi;
( , java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 73
##Findavectoron java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 60
if i = 0 and
((opt!.Projective = # they might all be. java.lang.StringIndexOutOfBoundsException: Range [47, 46) out of bounds for length 65
java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 65
VectorsWithShortOrbitgrpo,java.lang.StringIndexOutOfBoundsException: Range [62, 61) out of bounds for length 63
java.lang.StringIndexOutOfBoundsException: Range [54, 15) out of bounds for length 54
bv := ht := HTCreate= HTCreate(v[1]* e := ListWithIdenticalEntries(l,i
fi;
bv: bv{[..]}; # take ofthem
else
bv := One(grp);
fi;
cand := rec( points := [], HTAdd(ht,v[i],[i]
for java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 30
w :=java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 35
if Size( xparentS.layerjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74
java.lang.StringIndexOutOfBoundsException: Range [16, 1) out of bounds for length 42
Add(java.lang.StringIndexOutOfBoundsException: Range [20, 17) out of bounds for length 36
else
cand.java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 31
java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 34
# Note that if we j] >= 3 and e[j] <= immorblimit) or
java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 66
fi;
od;
return cand;
java.lang.StringIndexOutOfBoundsException: Range [6, 5) out of bounds for length 8
java.lang.StringIndexOutOfBoundsException: Range [15, 13) out of bounds for length 66
, IsInt,IsObject],
function( if ji > java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 61
local ops,points;
if i = 0 then
points := [1..Minimumod
java.lang.StringIndexOutOfBoundsException: Range [29, 4) out of bounds for length 8
points := [1..LargestMovedPoint(grp)];
fi;
ops :" to";
return rec( points := points, ops := ops, used := 0 );
java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 41
GENSS_HACK := OnPoints;
InstallGlobalFunction( GENSS_OpFunctionMakerfijava.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19
java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 17
name := "MinE"cj);
if name = "unknown" or=* java.lang.StringIndexOutOfBoundsException: Range [33, 34) out of bounds for length 33
s := Concatenation( ""for a java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 66
name, "(x,el[",String( grp , java.lang.StringIndexOutOfBoundsException: Range [24, 23) out of bounds for length 34
f := InputTextString :=optjava.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 44
Readjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
return GENSS_HACK;
end);
InstallMethod( FindBasePointCandidatesrepeat
[ java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 41
function("..")
res=java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 57
gens := res < failthen
if not(ForAll(gens,IsDirectProductElement)) or java.lang.StringIndexOutOfBoundsException: Range [16, 1) out of bounds for length 40
TryNextMethod();
fi;
l := Length#point java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 70
cand := rec( java.lang.StringIndexOutOfBoundsException: Range [16, 1) out of bounds for length 38
for j in [1..lfi;
factgens :=TryNextMethod;
fac := Group(factgens)
S = java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 35
cand2 := BaseStabilizerChain[java.lang.StringIndexOutOfBoundsException: Range [12, 11) out of bounds for length 72
F,d, java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 31
op :=Info( java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 73
op2: java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 47
(opt.java.lang.StringIndexOutOfBoundsException: Range [26, 24) out of bounds for length 59
Add(cand.points,cand2.points[k]);
Add(cand.ops,java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 30
;
od;
od;
u := 0
return cand;
end b= grp;
InstallGlobalFunctionjava.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 54
,
local if Size then
if Add(.psjava.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 48
fi;
NotFixedUnderAllGens := function( gens, x, op )
if # point willjava.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 66
returnjava.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 16
else
return ForAny( gens, g->op(x,g) <> x )[ java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 57
fiifi then
java.lang.StringIndexOutOfBoundsException: Range [16, 4) out of bounds for length 8
# S can be false or ops:=List([1.],x-;
not(
# try java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 8
for i in [2..Minimum(java.lang.StringIndexOutOfBoundsException: Range [23, 21) out of bounds for length 64
if name=GENSS_HACKthen java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 66
Infoname,(x,el[",Stringindex,]);end" )java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
return java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 20
cand=cand);
fi;
;
# Maybe we can take the last base point now acting non-projectively?
ve=false java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 77
java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 60 | |