libsemigroups
v3.0.0
C++ library for semigroups and monoids
Main Page
Installation and Changelog
Install
changelog - version 3
changelog - version 2
changelog - version 1
Data structures
Adapters
Elements
Miscellaneous
Orders
Presentations
Ranges
Suffix trees
Tries
The `make` function
The `to` function
Visualisation
Word graphs
Words
Main Algorithms
Actions
Common congruence helper function
Congruence
Froidure-Pin
Kambites
Knuth-Bendix
Konieczny
Low Index Congruences
Radoszewski-Rytter
Schreier-Sims
Stephen
Todd-Coxeter
Bibliography
Bibliography
Further info
GitHub
Loading...
Searching...
No Matches
libsemigroups.hpp
1
//
2
// libsemigroups - C++ library for semigroups and monoids
3
// Copyright (C) 2019-2025 James D. Mitchell
4
//
5
// This program is free software: you can redistribute it and/or modify
6
// it under the terms of the GNU General Public License as published by
7
// the Free Software Foundation, either version 3 of the License, or
8
// (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU General Public License for more details.
14
//
15
// You should have received a copy of the GNU General Public License
16
// along with this program. If not, see <http://www.gnu.org/licenses/>.
17
//
18
19
// This file includes all the headers in libsemigroups, for convenience.
20
21
// WARNING THIS FILE IS AUTO-GENERATED USING THE SCRIPT:
22
//
23
// etc/generate-libsemigroups-hpp.py
24
//
25
// DO NOT EDIT THIS FILE, INSTEAD RE-GENERATE IT!
26
27
#ifndef LIBSEMIGROUPS_LIBSEMIGROUPS_HPP_
28
#define LIBSEMIGROUPS_LIBSEMIGROUPS_HPP_
29
30
#include "action.hpp"
31
#include "adapters.hpp"
32
#include "aho-corasick.hpp"
33
#include "bipart.hpp"
34
#include "bitset.hpp"
35
#include "bmat-adapters.hpp"
36
#include "bmat-fastest.hpp"
37
#include "bmat8.hpp"
38
#include "config.hpp"
39
#include "cong-class.hpp"
40
#include "cong-common-helpers.hpp"
41
#include "cong-helpers.hpp"
42
#include "cong.hpp"
43
#include "constants.hpp"
44
#include "debug.hpp"
45
#include "deprecated.hpp"
46
#include "dot.hpp"
47
#include "exception.hpp"
48
#include "forest.hpp"
49
#include "freeband.hpp"
50
#include "froidure-pin-base.hpp"
51
#include "froidure-pin.hpp"
52
#include "gabow.hpp"
53
#include "hpcombi.hpp"
54
#include "kambites-class.hpp"
55
#include "kambites-helpers.hpp"
56
#include "kambites.hpp"
57
#include "knuth-bendix-class.hpp"
58
#include "knuth-bendix-helpers.hpp"
59
#include "knuth-bendix.hpp"
60
#include "konieczny.hpp"
61
#include "matrix.hpp"
62
#include "obvinf.hpp"
63
#include "order.hpp"
64
#include "paths.hpp"
65
#include "pbr.hpp"
66
#include "presentation-examples.hpp"
67
#include "presentation.hpp"
68
#include "ranges.hpp"
69
#include "runner.hpp"
70
#include "schreier-sims.hpp"
71
#include "sims.hpp"
72
#include "stephen.hpp"
73
#include "to-cong.hpp"
74
#include "to-froidure-pin.hpp"
75
#include "to-knuth-bendix.hpp"
76
#include "to-presentation.hpp"
77
#include "to-todd-coxeter.hpp"
78
#include "todd-coxeter-class.hpp"
79
#include "todd-coxeter-helpers.hpp"
80
#include "todd-coxeter.hpp"
81
#include "transf.hpp"
82
#include "types.hpp"
83
#include "ukkonen.hpp"
84
#include "word-graph.hpp"
85
#include "word-range.hpp"
86
87
#include "detail/bruidhinn-traits.hpp"
88
#include "detail/citow.hpp"
89
#include "detail/cong-common-class.hpp"
90
#include "detail/containers.hpp"
91
#include "detail/eigen.hpp"
92
#include "detail/felsch-graph.hpp"
93
#include "detail/felsch-tree.hpp"
94
#include "detail/fmt.hpp"
95
#include "detail/formatters.hpp"
96
#include "detail/function-ref.hpp"
97
#include "detail/int-range.hpp"
98
#include "detail/iterator.hpp"
99
#include "detail/kambites-nf.hpp"
100
#include "detail/kbe.hpp"
101
#include "detail/ke.hpp"
102
#include "detail/knuth-bendix-impl.hpp"
103
#include "detail/knuth-bendix-nf.hpp"
104
#include "detail/multi-string-view.hpp"
105
#include "detail/node-managed-graph.hpp"
106
#include "detail/node-manager.hpp"
107
#include "detail/path-iterators.hpp"
108
#include "detail/pool.hpp"
109
#include "detail/race.hpp"
110
#include "detail/report.hpp"
111
#include "detail/rewriters.hpp"
112
#include "detail/stl.hpp"
113
#include "detail/string.hpp"
114
#include "detail/tce.hpp"
115
#include "detail/timer.hpp"
116
#include "detail/todd-coxeter-impl.hpp"
117
#include "detail/uf.hpp"
118
#include "detail/word-graph-with-sources.hpp"
119
#include "detail/word-iterators.hpp"
120
121
#endif
// LIBSEMIGROUPS_LIBSEMIGROUPS_HPP_
include
libsemigroups
libsemigroups.hpp
Generated by
1.13.2