libsemigroups  v3.0.0
C++ library for semigroups and monoids
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_