Skip to content

Commit 0076e0c

Browse files
authored
Merge branch 'master' into patch-1
2 parents 3818634 + 967274b commit 0076e0c

File tree

152 files changed

+15887
-15897
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

152 files changed

+15887
-15897
lines changed

.github/workflows/CI.yml

Lines changed: 5 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ on:
55
push:
66
branches:
77
- master
8+
- main
89
pull_request:
910

1011
# the `concurrency` settings ensure that not too many CI jobs run in parallel
1112
concurrency:
1213
# group by workflow and ref; the last slightly strange component ensures that for pull
13-
# requests, we limit to 1 concurrent job, but for the master branch we don't
14-
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref != 'refs/heads/master' || github.run_number }}
14+
# requests, we limit to 1 concurrent job, but for the default repository branch we don't
15+
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref_name != github.event.repository.default_branch || github.run_number }}
1516
# Cancel intermediate builds, but only if it is a pull request build.
1617
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
1718

@@ -25,12 +26,13 @@ jobs:
2526
matrix:
2627
gap-branch:
2728
- master
29+
- stable-4.15
2830
- stable-4.14
2931
- stable-4.13
3032
- stable-4.12
3133

3234
steps:
33-
- uses: actions/checkout@v5
35+
- uses: actions/checkout@v6
3436
- uses: gap-actions/setup-gap@v2
3537
with:
3638
GAP_PKGS_TO_CLONE: "cvec"
@@ -45,23 +47,3 @@ jobs:
4547
- uses: codecov/codecov-action@v5
4648
with:
4749
token: ${{ secrets.CODECOV_TOKEN }}
48-
49-
# The documentation job
50-
manual:
51-
name: Build manuals
52-
runs-on: ubuntu-latest
53-
54-
steps:
55-
- uses: actions/checkout@v5
56-
- uses: gap-actions/setup-gap@v2
57-
- run: sudo apt-get install tipa # for textipa
58-
- uses: gap-actions/build-pkg-docs@v1
59-
with:
60-
use-latex: 'true'
61-
warnings-as-errors: 'false' # disable warnings: too many labels multiply defined
62-
- name: 'Upload documentation'
63-
uses: actions/upload-artifact@v4
64-
with:
65-
name: manual
66-
path: ./doc/manual.pdf
67-
if-no-files-found: error

.github/workflows/docs.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Docs
2+
3+
# Trigger the workflow on push or pull request
4+
on:
5+
push:
6+
branches:
7+
- main
8+
- master
9+
pull_request:
10+
11+
# the `concurrency` settings ensure that not too many CI jobs run in parallel
12+
concurrency:
13+
# group by workflow and ref; the last slightly strange component ensures that for pull
14+
# requests, we limit to 1 concurrent job, but for the default repository branch we don't
15+
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.ref_name != github.event.repository.default_branch || github.run_number }}
16+
# Cancel intermediate builds, but only if it is a pull request build.
17+
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
18+
19+
jobs:
20+
manual:
21+
name: Build manuals
22+
runs-on: ubuntu-latest
23+
24+
steps:
25+
- uses: actions/checkout@v6
26+
- uses: gap-actions/setup-gap@v3
27+
- run: sudo apt-get install tipa # for textipa
28+
- uses: gap-actions/build-pkg-docs@v2
29+
with:
30+
use-latex: 'true'
31+
warnings-as-errors: 'false'
32+
# Disabled due to a gazillion multiply defined label warnings
33+
- name: 'Upload documentation'
34+
uses: actions/upload-artifact@v4
35+
with:
36+
name: manual
37+
path: ./doc/manual.pdf
38+
if-no-files-found: error

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ on:
44
workflow_dispatch:
55
inputs:
66
dry-run:
7-
description: "Only create an archive containing the release instead of publishing it on GitHub"
7+
description: "Dry run: only create an archive containing the release instead of publishing it on GitHub"
88
type: boolean
99
required: false
1010
default: false
1111
force:
12-
description: "Allow overwriting an existing release, or making a release with an incorrect date"
12+
description: "Force: allow overwriting an existing release, or making a release with an incorrect date"
1313
type: boolean
1414
required: false
1515
default: false
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323

2424
steps:
25-
- uses: actions/checkout@v5
25+
- uses: actions/checkout@v6
2626
- uses: gap-actions/setup-gap@v3
2727
- uses: gap-actions/build-pkg-docs@v2
2828
with:

.mailmap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Jan De Beule <jan@debeule.eu>
1+
Jan De Beule <jan@debeule.eu>
22
Jan De Beule <jan@debeule.eu> <16762220+jdebeule@users.noreply.github.com>
33
Jan De Beule <jan@debeule.eu> <jdebeule@iMac-El-Capitan.local>
44
Jan De Beule <jan@debeule.eu> <jdebeule@cage.ugent.be>

PackageInfo.g

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#############################################################################
2-
##
3-
## PackageInfo.g for the package `FinInG'
2+
##
3+
## PackageInfo.g for the package `FinInG'
44
## John Bamberg
55
## Anton Betten
66
## Philippe Cara
77
## Jan De Beule
88
## Michel Lavrauw
99
## Max Neunhoeffer
10-
##
10+
##
1111

1212
SetPackageInfo( rec(
1313

@@ -36,7 +36,7 @@ ArchiveURL := Concatenation( ~.SourceRepository.URL,
3636
ArchiveFormats := ".tar.gz .tar.bz2",
3737

3838
Persons := [
39-
rec(
39+
rec(
4040
LastName := "Bamberg",
4141
FirstNames := "John",
4242
IsAuthor := true,
@@ -53,7 +53,7 @@ Persons := [
5353
Place := "Perth",
5454
Institution := "The University of Western Australia",
5555
),
56-
rec(
56+
rec(
5757
LastName := "Betten",
5858
FirstNames := "Anton",
5959
IsAuthor := true,
@@ -75,8 +75,8 @@ Persons := [
7575
IsAuthor := true,
7676
IsMaintainer := true,
7777
Email := "pcara@vub.ac.be",
78-
WWWHome := "http://homepages.vub.ac.be/~pcara",
79-
GitHubUsername := "pcara",
78+
WWWHome := "https://wids.research.vub.be/nl/philippe-cara",
79+
GitHubUsername:= "pcara",
8080
PostalAddress := Concatenation( [
8181
"Department of Mathematics\n",
8282
"Vrije Universiteit Brussel\n",
@@ -103,7 +103,7 @@ Persons := [
103103
Place := "Brussels",
104104
Institution := "Vrije Universiteit Brussel",
105105
),
106-
rec(
106+
rec(
107107
LastName := "Lavrauw",
108108
FirstNames := "Michel",
109109
IsAuthor := true,
@@ -121,7 +121,7 @@ Persons := [
121121
Place := "Koper",
122122
Institution := "University of Primorska",
123123
),
124-
rec(
124+
rec(
125125
LastName := "Neunhoeffer",
126126
FirstNames := "Max",
127127
IsAuthor := true,
@@ -159,7 +159,7 @@ AbstractHTML := "<span class=\"pkgname\">FinInG</span> is a package for computat
159159
in its facility with matrix and permutation groups.",
160160

161161
PackageDoc := rec(
162-
# use same as in GAP
162+
# use same as in GAP
163163
BookName := "FinInG",
164164
ArchiveURLSubset := ["doc"],
165165
HTMLStart := "doc/chap0_mj.html",

TODO

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
StandardFrame is applicable on subgeometries of projective spaces but
2-
gives currently a non acceptable error. Should be fixed.
2+
gives currently a non acceptable error. Should be fixed.
33

44
CoordinatesWithRespectToDefininigFrameOfSubgeometry
55

archive/celles_prefun.g

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,29 @@
11
prefun := function( subspace ) # This map is the inverse of func and returns an error, or a subspace of geom1
22
local flag,basvecs,mat1,span,x,v,v1,i;
33
flag:=true;
4-
if not subspace in pg2 then
4+
if not subspace in pg2 then
55
Error("The input is not in the range fo the field reduction map!");
66
fi;
7-
if not IsInt((Dimension(subspace)+1)/t) then
7+
if not IsInt((Dimension(subspace)+1)/t) then
88
flag:=false;
99
else
1010
basvecs:=BasisVectors(basis);
1111
mat1:=[];
1212
span:=[];
1313
repeat
14-
repeat
15-
x:=Random(Points(subspace));
14+
repeat
15+
x:=Random(Points(subspace));
1616
until not x in span;
1717
v:=Coordinates(x);
1818
v1:=List([1..d1],i->v{[(i-1)*t+1..i*t]}*basvecs);
1919
Add(mat1,v1);
2020
span:=VectorSpaceToElement(pg2,BlownUpMat(basis,mat1));
2121
until Dimension(span)=Dimension(subspace);
22-
if not span = subspace then
22+
if not span = subspace then
2323
flag:= false;
2424
fi;
2525
fi;
26-
if flag= false then
26+
if flag= false then
2727
Error("The input is not in the range of the field reduction map!");
2828
fi;
2929
return VectorSpaceToElement(pg1,mat1);

archive/cvec/frobcveccmat.g

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ InstallOtherMethod( \^, "for a cvec and a trivial frobenius automorphism",
44
return v;
55
end );
66

7-
InstallOtherMethod( \^,
7+
InstallOtherMethod( \^,
88
"for a mutable cvec and a trivial frobenius automorphism",
99
[IsCVecRep and IsFFECollection and IsMutable, IsMapping and IsOne],
1010
function( v, f )

archive/efkes.gi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
psdim := ps!.dimension;
22
f := ps!.basefield;
33
b := Unpack(v!.obj); #cmat unpack necessary for infra.
4-
vdim := v!.type;
4+
vdim := v!.type;
55
if vdim = 1 then b:=[b]; fi;
66
vs := ps!.vectorspace;
7-
sub := Subspace(vs, b);
7+
sub := Subspace(vs, b);
88

99
group1 := List(coll1);;
1010
objs := List(Points(quadric));;
@@ -190,7 +190,7 @@ cs := SolutionMat(systemmat,ie);
190190
id := IdentityMat(4,f);
191191

192192
twinerprefun := function( el )
193-
local mat, newmat, id, lines,
193+
local mat, newmat, id, lines,
194194
mat := Unpack(el!.mat);
195195
lines := [];
196196
lines[1] := [[id[1],id[2]],[id[1],id[3]],[id[1],id[4]]];
@@ -634,7 +634,7 @@ end );
634634
# Added april 2014 jdb.
635635
#############################################################################
636636
#O NaturalDuality( <gq1>, <gq2>, <bool> )
637-
# This is the interface to the helper functions. It simply checks the input
637+
# This is the interface to the helper functions. It simply checks the input
638638
# and decides which NaturalDuality... to use.
639639
##
640640
InstallMethod( NaturalDuality,
@@ -645,7 +645,7 @@ InstallMethod( NaturalDuality,
645645
# Added april 2014 jdb.
646646
#############################################################################
647647
#O NaturalDuality( <gq1>, <computeintertwiner> )
648-
# This is the interface to the helper functions. It simply checks the input
648+
# This is the interface to the helper functions. It simply checks the input
649649
# and decides which NaturalDuality... to use.
650650
##
651651
InstallMethod( NaturalDuality,

archive/emptyset.gi

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,73 +11,73 @@ InstallMethod( ViewObj, [IsEmptySubspace],
1111
Print("< empty subspace >");
1212
end );
1313

14-
InstallMethod( IsIncident, "for the empty subspace and a nonempty subspace",
14+
InstallMethod( IsIncident, "for the empty subspace and a nonempty subspace",
1515
[ IsEmptySubspace, IsSubspaceOfProjectiveSpace ],
1616
function( x, y )
1717
return true;
1818
end );
1919

20-
InstallMethod( IsIncident, "for the empty subspace and a nonempty subspace",
20+
InstallMethod( IsIncident, "for the empty subspace and a nonempty subspace",
2121
[ IsSubspaceOfProjectiveSpace, IsEmptySubspace ],
2222
function( x, y )
2323
return true;
2424
end );
2525

26-
InstallMethod( IsIncident, "for the empty subspace and a projective subspace",
26+
InstallMethod( IsIncident, "for the empty subspace and a projective subspace",
2727
[ IsEmptySubspace, IsProjectiveSpace ],
2828
function( x, y )
2929
return true;
3030
end );
3131

32-
InstallMethod( IsIncident, "for the empty subspace and a projective subspace",
32+
InstallMethod( IsIncident, "for the empty subspace and a projective subspace",
3333
[ IsProjectiveSpace, IsEmptySubspace ],
3434
function( x, y )
3535
return true;
3636
end );
3737

38-
InstallMethod( Span, "for the empty subspace and a projective subspace",
38+
InstallMethod( Span, "for the empty subspace and a projective subspace",
3939
[ IsEmptySubspace, IsSubspaceOfProjectiveSpace ],
4040
function( x, y )
4141
return y;
4242
end );
4343

44-
InstallMethod( Span, "for the empty subspace and a projective subspace",
44+
InstallMethod( Span, "for the empty subspace and a projective subspace",
4545
[ IsSubspaceOfProjectiveSpace, IsEmptySubspace ],
4646
function( x, y )
4747
return x;
4848
end );
4949

50-
InstallMethod( Span, "for the empty subspace and a projective subspace",
50+
InstallMethod( Span, "for the empty subspace and a projective subspace",
5151
[ IsEmptySubspace, IsProjectiveSpace ],
5252
function( x, y )
5353
return y;
5454
end );
5555

56-
InstallMethod( Span, "for the empty subspace and a projective subspace",
56+
InstallMethod( Span, "for the empty subspace and a projective subspace",
5757
[ IsProjectiveSpace, IsEmptySubspace ],
5858
function( x, y )
5959
return x;
6060
end );
6161

62-
InstallMethod( Meet, "for the empty subspace and a projective subspace",
62+
InstallMethod( Meet, "for the empty subspace and a projective subspace",
6363
[ IsEmptySubspace, IsSubspaceOfProjectiveSpace ],
6464
function( x, y )
6565
return x;
6666
end );
6767

68-
InstallMethod( Meet, "for the empty subspace and a projective subspace",
68+
InstallMethod( Meet, "for the empty subspace and a projective subspace",
6969
[ IsSubspaceOfProjectiveSpace, IsEmptySubspace ],
7070
function( x, y )
7171
return y;
7272
end );
7373

74-
InstallMethod( Meet, "for the empty subspace and a projective subspace",
74+
InstallMethod( Meet, "for the empty subspace and a projective subspace",
7575
[ IsEmptySubspace, IsProjectiveSpace ],
7676
function( x, y )
7777
return x;
7878
end );
7979

80-
InstallMethod( Meet, "for the empty subspace and a projective subspace",
80+
InstallMethod( Meet, "for the empty subspace and a projective subspace",
8181
[ IsProjectiveSpace, IsEmptySubspace ],
8282
function( x, y )
8383
return y;

0 commit comments

Comments
 (0)