Groups.jl/src/Groups.jl

46 lines
818 B
Julia
Raw Permalink Normal View History

module Groups
2022-04-02 15:51:29 +02:00
import Logging
2022-04-02 15:50:03 +02:00
using GroupsCore
import Random
2022-04-02 15:50:03 +02:00
import KnuthBendix
2021-06-21 18:53:22 +02:00
import KnuthBendix: AbstractWord, Alphabet, Word
import KnuthBendix: alphabet, ordering
2020-03-25 05:24:34 +01:00
export MatrixGroups
2023-03-15 19:07:14 +01:00
export Alphabet,
AutomorphismGroup,
FreeGroup,
FreeGroup,
FPGroup,
FPGroupElement,
SpecialAutomorphismGroup,
Homomorphism
2022-04-02 14:24:01 +02:00
2021-08-13 13:55:54 +02:00
export alphabet, evaluate, word, gens
2020-03-25 05:24:34 +01:00
# general constructions
include(joinpath("constructions", "constructions.jl"))
2022-04-02 15:50:03 +02:00
import .Constructions
2021-06-21 18:53:22 +02:00
include("types.jl")
include("rand.jl")
2020-03-25 04:40:14 +01:00
include("hashing.jl")
2021-05-05 01:10:28 +02:00
include("normalform.jl")
2021-06-21 18:53:22 +02:00
include("autgroups.jl")
2022-04-02 14:24:01 +02:00
include("homomorphisms.jl")
include("aut_groups/sautFn.jl")
include("aut_groups/mcg.jl")
include("matrix_groups/MatrixGroups.jl")
using .MatrixGroups
2022-04-02 14:24:01 +02:00
include("abelianize.jl")
2021-06-21 18:16:04 +02:00
include("wl_ball.jl")
2017-01-23 16:53:33 +01:00
end # of module Groups