Skip to content

Commit

Permalink
stbcbnckt.gi: Use NormalizerViaRadical
Browse files Browse the repository at this point in the history
  • Loading branch information
hulpke committed Sep 27, 2023
1 parent 7ee7ce9 commit 9cce83e
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions lib/stbcbckt.gi
Original file line number Diff line number Diff line change
Expand Up @@ -2671,13 +2671,22 @@ Eh, Lh, Nh,G0;
L := arg[ 3 ];
issub:=fail;
elif IsSubset( G, E ) then
if Size(G)=Size(E) then
return G;
fi;
L := E;
issub:=true;
else
L := TrivialSubgroup( G );
issub:=false;;
fi;

if issub and HasFittingFreeLiftSetup(G) and NrMovedPoints(G)>1000
# radical is at lest 3rd root of |G| -- avoid smallish radical
and Size(FittingFreeLiftSetup(G).radical)^3>Size(G) then
return NormalizerViaRadical(G,E);

Check warning on line 2687 in lib/stbcbckt.gi

View check run for this annotation

Codecov / codecov/patch

lib/stbcbckt.gi#L2687

Added line #L2687 was not covered by tests
fi;

mpG:=MovedPoints(GeneratorsOfGroup(G));
mpE:=MovedPoints(GeneratorsOfGroup(E));
if IsSubset(mpG,mpE) and not IsTransitive(G,mpG) then
Expand Down

0 comments on commit 9cce83e

Please sign in to comment.