Skip to content

Commit 1d08a7e

Browse files
authored
Version 2.4.0 (#31)
1 parent 1ec96b8 commit 1d08a7e

Some content is hidden

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

41 files changed

+1212
-928
lines changed

.codecov.yml

-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,5 @@ comment:
1717

1818
ignore:
1919
- "*.g"
20-
- "lib/SafeMode.gi"
21-
- "lib/PcpGroup/SafeMode_Pcp.gi"
2220
- "tst/**"
2321
- "doc/**"

.github/workflows/CI.yml

+11-7
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,22 @@ on:
77
jobs:
88

99
test:
10-
name: "Test on GAP-${{ matrix.gap-branch }}"
10+
name: "Test on GAP-${{ matrix.gap-version }}"
1111
runs-on: ubuntu-latest
12-
if: ${{ !(github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository) }}
12+
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
13+
1314
strategy:
1415
fail-fast: false
1516
matrix:
1617
include:
17-
- gap-branch: "master"
18+
- gap-version: "master"
1819
coverage: true
19-
- gap-branch: "4.13"
20+
- gap-version: "4.14.0"
21+
- gap-version: "4.13.1"
22+
- gap-version: "4.13.0"
2023

2124
container:
22-
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-branch }}-slim
25+
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-version }}-slim
2326

2427
steps:
2528

@@ -37,7 +40,7 @@ jobs:
3740
uses: sTertooy/gda-test-pkg@v1
3841
with:
3942
COVERAGE: ${{ matrix.coverage }}
40-
43+
4144
- name: "Process coverage"
4245
uses: stertooy/gda-coverage@v1
4346
if: ${{ matrix.coverage }}
@@ -46,13 +49,14 @@ jobs:
4649
uses: codecov/codecov-action@v5
4750
if: ${{ matrix.coverage }}
4851
with:
52+
verbose: true
4953
token: ${{ secrets.CODECOV_TOKEN }}
5054
fail_ci_if_error: true
5155

5256
manual:
5357
name: "Build manual"
5458
runs-on: ubuntu-latest
55-
if: ${{ !(github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository) }}
59+
if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
5660

5761
container:
5862
image: ghcr.io/stertooy/gda-image:tex-slim

.github/workflows/testinstall.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ on:
55

66
jobs:
77
test:
8-
name: "Test on GAP-${{ matrix.gap-branch }}"
8+
name: "Test on GAP-${{ matrix.gap-version }}"
99
runs-on: ubuntu-latest
1010
strategy:
1111
fail-fast: false
1212
matrix:
1313
include:
14-
- gap-branch: "master"
15-
- gap-branch: "4.13"
16-
- gap-branch: "4.12"
14+
- gap-version: "master"
15+
- gap-version: "4.14.0-beta1"
16+
- gap-version: "4.13.1"
17+
- gap-version: "4.13.0"
1718

1819
container:
19-
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-branch }}-slim
20+
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-version }}-slim
2021

2122
steps:
2223

.github/workflows/testpackagecompat.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ on:
55

66
jobs:
77
test:
8-
name: "Test on GAP-${{ matrix.gap-branch }}"
8+
name: "Test on GAP-${{ matrix.gap-version }}"
99
runs-on: ubuntu-latest
1010
strategy:
1111
fail-fast: false
1212
matrix:
1313
include:
14-
- gap-branch: "master"
15-
- gap-branch: "4.13"
16-
- gap-branch: "4.12"
14+
- gap-version: "master"
15+
- gap-version: "4.14.0-beta1"
16+
- gap-version: "4.13.1"
17+
- gap-version: "4.13.0"
1718

1819
container:
19-
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-branch }}-full
20+
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-version }}-full
2021

2122
steps:
2223

.github/workflows/teststandard.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,19 @@ on:
55

66
jobs:
77
test:
8-
name: "Test on GAP-${{ matrix.gap-branch }}"
8+
name: "Test on GAP-${{ matrix.gap-version }}"
99
runs-on: ubuntu-latest
1010
strategy:
1111
fail-fast: false
1212
matrix:
1313
include:
14-
- gap-branch: "master"
15-
- gap-branch: "4.13"
16-
- gap-branch: "4.12"
14+
- gap-version: "master"
15+
- gap-version: "4.14.0-beta1"
16+
- gap-version: "4.13.1"
17+
- gap-version: "4.13.0"
1718

1819
container:
19-
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-branch }}-slim
20+
image: ghcr.io/stertooy/gda-image:${{ matrix.gap-version }}-slim
2021

2122
steps:
2223

CHANGES.md

+23
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,24 @@
11
This file describes changes in the GAP package TwistedConjugacy.
22

33

4+
2.4.0 (2024-12-05)
5+
------------------
6+
7+
- Added methods for intersections of arbitrary subgroups and cosets in
8+
PcpGroups
9+
- Added method to test membership in a double coset of a PcpGroup
10+
11+
- Algorithms for infinite polycyclic groups again require the Polycyclic
12+
package, since many methods would otherwise run forever due to the lack of
13+
finiteness checks in existing methods
14+
15+
- Renamed FullReidemeisterSpectrum to TotalReidemeisterSpectrum, to avoid
16+
confusion with a spectrum being 'full'
17+
18+
- Replaced ToggleSafeMode@TwistedConjugacy by variable ASSERT@TwistedConjugacy
19+
20+
21+
422
2.3.0 (2024-09-17)
523
------------------
624

@@ -14,6 +32,7 @@ This file describes changes in the GAP package TwistedConjugacy.
1432
those in Polycyclic) to check for any errors.
1533

1634

35+
1736
2.2.0 (2024-02-13)
1837
------------------
1938

@@ -31,6 +50,7 @@ This file describes changes in the GAP package TwistedConjugacy.
3150
being loaded
3251

3352

53+
3454
2.1.0 (2023-03-16)
3555
------------------
3656

@@ -55,6 +75,7 @@ This file describes changes in the GAP package TwistedConjugacy.
5575
as input, and will try to solve the multiple twisted conjugacy problem
5676

5777

78+
5879
2.0.0 (2021-05-01)
5980
------------------
6081

@@ -110,6 +131,7 @@ This file describes changes in the GAP package TwistedConjugacy.
110131
- Finite PcpGroups will now automatically be converted to PcGroups
111132

112133

134+
113135
1.0.1 (2020-06-07)
114136
------------------
115137

@@ -119,6 +141,7 @@ This file describes changes in the GAP package TwistedConjugacy.
119141
- Updated documentation to include examples
120142

121143

144+
122145
1.0.0 (2020-02-19)
123146
------------------
124147

CITATION CITATION.cff

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ preferred-citation:
1010
authors:
1111
- family-names: "Tertooy"
1212
given-names: "Sam"
13-
version: 2.3.0
13+
version: 2.4.0
1414
notes: "GAP Package"
15-
month: 9
15+
month: 12
1616
year: 2024
1717
url: "https://stertooy.github.io/TwistedConjugacy/"

LICENSE LICENSE.txt

File renamed without changes.

PackageInfo.g

+3-5
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ SetPackageInfo( rec(
22

33
PackageName := "TwistedConjugacy",
44
Subtitle := "Computation with twisted conjugacy classes",
5-
Version := "2.3.0",
6-
Date := "17/09/2024",
5+
Version := "2.4.0",
6+
Date := "05/12/2024",
77
License := "GPL-2.0-or-later",
88

99
Persons := [
@@ -44,8 +44,6 @@ ArchiveURL := Concatenation(
4444

4545
ArchiveFormats := ".tar.gz",
4646

47-
Status := "dev",
48-
4947
AbstractHTML := """
5048
The TwistedConjugacy package provides methods to calculate Reidemeister
5149
classes, numbers, spectra and zeta functions, as well as other methods
@@ -70,7 +68,7 @@ Dependencies := rec(
7068
Extensions := [
7169
rec(
7270
needed := [ [ "Polycyclic", "2.16" ] ],
73-
filename := "read_pcpgroup.g"
71+
filename := "read_pcp.g"
7472
)
7573
],
7674

README.md

+14-7
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,21 @@ by Sam Tertooy <[email protected]>
1414
About
1515
-----
1616

17-
The TwistedConjugacy package provides methods to calculate Reidemeister
18-
classes, numbers, spectra and zeta functions, as well as coincidence groups of
19-
group homomorphisms. These methods are, for the most part, designed to be used
20-
with (group homomorphisms between) finite groups and, if the package Polycyclic
21-
is also installed and loaded, polycyclically presented groups.
17+
The TwistedConjugacy package provides methods to solve the twisted conjugacy
18+
(search) problem, calculate Reidemeister classes, numbers, spectra and zeta
19+
functions, as well as construct coincidence groups of group homomorphisms.
2220

21+
These methods are, for the most part, designed to be used on (group
22+
homomorphisms between) finite and polycyclic groups, the latter requiring
23+
the use of the Polycyclic package.
2324

24-
This package requires GAP version 4.13 or later.
25+
Moreover, if Polycyclic is loaded, this package also allows calculating
26+
intersections of arbitrary subgroups and cosets, as well as solving the
27+
membership problem for double cosets in polycyclic groups.
28+
29+
30+
This package requires GAP version 4.13 or later. The extension for
31+
polycyclically presented groups requires Polycyclic version 2.16 or later.
2532

2633

2734

@@ -34,7 +41,7 @@ the TwistedConjugacy package using the following command:
3441

3542
gap> LoadPackage("TwistedConjugacy");
3643
─────────────────────────────────────────────────────────────────────────────
37-
Loading TwistedConjugacy 2.3.0 (Computation with twisted conjugacy classes)
44+
Loading TwistedConjugacy 2.4.0 (Computation with twisted conjugacy classes)
3845
by Sam Tertooy (https://stertooy.github.io/).
3946
Homepage: https://stertooy.github.io/TwistedConjugacy/
4047
Report issues at https://github.com/stertooy/TwistedConjugacy/issues

0 commit comments

Comments
 (0)