Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 0 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,6 @@
`NormalizersOfPrimitiveGroups` is a [GAP](https://www.gap-system.org/) package
to compute normalizers of primitive groups.

Note: Currently, the package can only be loaded using the master branch of GAP.

You can use it as follows:

1. Download `NormalizersOfPrimitiveGroups` and extract it into a GAP `pkg`
directory.

2. Start GAP and load the `NormalizersOfPrimitiveGroups` package:

LoadPackage("NormalizersOfPrimitiveGroups");

3. You can use the function `NormalizerInSymmetricGroupOfPrimitiveGroup` to
compute the normalizer of a primitive group inside the symmetric group on
the same number of points.

4. You can use the function `WeakCanonizerOfPrimitiveGroup` to compute a
permutation which conjugates a given primitive group into weak canonical
form and the corresponding socle-component.

Note: `NormalizerInSymmetricGroupOfPrimitiveGroup` and
`WeakCanonizerOfPrimitiveGroup` are currently **only** implemented for groups
of type PA.

## Example

The following is an example session using this package to compute for a
Expand Down
38 changes: 38 additions & 0 deletions doc/NormalizersOfPrimitiveGroups.autodoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
@Chapter The NormalizersOfPrimitiveGroups package
@Section Introduction

`NormalizersOfPrimitiveGroups` is a [GAP](https://www.gap-system.org/) package
to compute normalizers of primitive groups.

For the correctness of the algorithms see my diss:
TODO some arxiv upload

Note: Currently, the package can only be loaded using the master branch of GAP.

@Section Installation

You can install and use the package as follows:

1. Download `NormalizersOfPrimitiveGroups` and extract it into a GAP `pkg`
directory.

2. Start GAP and load the `NormalizersOfPrimitiveGroups` package:

LoadPackage("NormalizersOfPrimitiveGroups");

@Chapter Normalizers of primitive groups

Note: **only** implemented for groups of type PA.

3. You can use the function `NormalizerInSymmetricGroupOfPrimitiveGroup` to
compute the normalizer of a primitive group inside the symmetric group on
the same number of points.

@Chapter Weak canonical forms

Note: **only** implemented for groups of type PA.

4. You can use the function `WeakCanonizerOfPrimitiveGroup` to compute a
permutation which conjugates a given primitive group into weak canonical
form and the corresponding socle-component.

13 changes: 12 additions & 1 deletion makedoc.g
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,16 @@
if fail = LoadPackage("AutoDoc", "2018.02.14") then
Error("AutoDoc version 2018.02.14 or newer is required.");
fi;
LoadPackage("NormalizersOfPrimitiveGroups");

AutoDoc( rec( scaffold := true, autodoc := true ) );
scan_dirs := [
"doc",
"gap",
];

AutoDoc(rec(
autodoc := rec( scan_dirs := scan_dirs ),
gapdoc := rec(scan_dirs := scan_dirs),
scaffold := true,
));
QUIT;