gap-system / gap
Showing 1 of 2 files from the diff.
Other files ignored by Codecov

@@ -396,23 +396,29 @@
Loading
396 396
#F  StabChainBaseStrongGenerators( <base>, <sgs>[, <one>] )
397 397
##
398 398
InstallGlobalFunction(StabChainBaseStrongGenerators,function(arg)
399 -
local   base,sgs,one,S,  T,  pnt;
399 +
local   base,sgs,one,S,  T,  pnt, genlabels;
400 400
401 -
    base:=arg[1];
402 -
    sgs:=arg[2];
401 +
    base:=PlainListCopy(arg[1]);
402 +
    sgs:=PlainListCopy(arg[2]);
403 403
    if Length(arg)=3 then
404 404
      one:=arg[3];
405 405
    else
406 406
      one:= One(arg[2][1]);
407 407
    fi;
408 -
    S := EmptyStabChain( [  ], one );
408 +
    S := EmptyStabChain( sgs, one );
409 +
    # Skip the identity in genlabels
410 +
    Assert(2, S.labels[1] = ());
411 +
    genlabels := PlainListCopy([2..Length(S.labels)]);
409 412
    T := S;
410 413
    for pnt  in base  do
411 414
        InsertTrivialStabilizer( T, pnt );
412 -
        AddGeneratorsExtendSchreierTree( T, sgs );
413 -
        sgs := Filtered( sgs, g -> pnt ^ g = pnt );
415 +
        T.genlabels := genlabels;
416 +
        T.generators := T.labels{T.genlabels};
417 +
        AGEST(T.orbit, T.genlabels, T.labels, T.translabels, T.transversal, T.genlabels);
418 +
        genlabels := Filtered(genlabels, x -> pnt^sgs[x] = pnt);
414 419
        T := T.stabilizer;
415 420
    od;
421 +
416 422
    return S;
417 423
end);
418 424
    
Files Coverage
grp 93.44%
hpcgap 75.55%
lib 81.13%
src 85.35%
Project Totals (686 files) 82.03%
1
coverage:
2
  precision: 2
3
  round: down
4
  range: "70...100"
5

6
  status:
7
    project:
8
      default:
9
        informational: true
10
    patch:
11
      default:
12
        informational: true
13
    changes:
14
      default:
15
        informational: true
16

17
comment: false
18

19
ignore:
20
 - "extern"
21
 - "hpcgap/extern"
22
 - "tst"
23
 - "pkg"
24
 - "grp/*.grp"
Sunburst
The inner-most circle is the entire project, moving away from the center are folders then, finally, a single file. The size and color of each slice is representing the number of statements and the coverage, respectively.
Icicle
The top section represents the entire project. Proceeding with folders and finally individual files. The size and color of each slice is representing the number of statements and the coverage, respectively.
Grid
Each block represents a single file in the project. The size and color of each block is represented by the number of statements and the coverage, respectively.
Loading