File tree Expand file tree Collapse file tree 23 files changed +189
-189
lines changed
docs/source/data-structures/elements Expand file tree Collapse file tree 23 files changed +189
-189
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ ..
2
+ Copyright (c) 2021-2024 J. D. Mitchell
3
+
4
+ Distributed under the terms of the GPL license version 3.
5
+
6
+ The full license is in the file LICENSE, distributed with this software.
7
+
8
+ .. currentmodule :: libsemigroups_pybind11
9
+
10
+ Bipartition
11
+ ===========
12
+
13
+ .. autoclass :: Bipartition
14
+ :doc-only:
15
+ :class-doc-from: class
16
+
17
+ Contents
18
+ --------
19
+
20
+ .. autosummary ::
21
+ :signatures: short
22
+
23
+ ~Bipartition
24
+ Bipartition.copy
25
+ Bipartition.degree
26
+ Bipartition.is_transverse_block
27
+ Bipartition.iterator
28
+ Bipartition.left_blocks
29
+ Bipartition.lookup
30
+ Bipartition.number_of_blocks
31
+ Bipartition.number_of_left_blocks
32
+ Bipartition.number_of_right_blocks
33
+ Bipartition.one
34
+ Bipartition.rank
35
+ Bipartition.right_blocks
36
+
37
+ Full API
38
+ --------
39
+
40
+ .. autoclass :: Bipartition
41
+ :members:
42
+ :class-doc-from: init
43
+ :inherited-members:
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ ..
2
+ Copyright (c) 2025 Joseph Edwards
3
+
4
+ Distributed under the terms of the GPL license version 3.
5
+
6
+ The full license is in the file LICENSE, distributed with this software.
7
+
8
+ Bipartitions
9
+ ============
10
+
11
+ This page describes the functionality for bipartitions in
12
+ ``libsemigroups_pybind11 ``.
13
+
14
+ .. toctree ::
15
+ :maxdepth: 1
16
+
17
+ class
18
+ helpers
Original file line number Diff line number Diff line change 5
5
6
6
The full license is in the file LICENSE, distributed with this software.
7
7
8
- .. currentmodule :: _libsemigroups_pybind11
8
+ .. currentmodule :: libsemigroups_pybind11
9
9
10
10
Blocks
11
11
======
12
12
13
- This page contains an overview of the functionality in
14
- ``libsemigroups_pybind11 `` for blocks. See also :any: `Bipartition ` for more
15
- details and context.
16
-
17
- There are a number of functions for computing things about :py:class: `Blocks `
18
- objects detailed below.
19
-
20
- .. toctree ::
21
- :maxdepth: 1
22
-
23
- blocks-helpers
13
+ .. autoclass :: Blocks
14
+ :doc-only:
15
+ :class-doc-from: class
24
16
25
17
Contents
26
18
--------
@@ -41,7 +33,6 @@ Full API
41
33
--------
42
34
43
35
.. autoclass :: Blocks
44
- :class-doc-from: class
45
36
:members:
37
+ :class-doc-from: init
46
38
:inherited-members:
47
- :special-members: __init__
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ ..
2
+ Copyright (c) 2025 Joseph Edwards
3
+
4
+ Distributed under the terms of the GPL license version 3.
5
+
6
+ The full license is in the file LICENSE, distributed with this software.
7
+
8
+ Blocks
9
+ ======
10
+
11
+ This page describes the functionality for blocks in ``libsemigroups_pybind11 ``.
12
+
13
+ .. toctree ::
14
+ :maxdepth: 1
15
+
16
+ class
17
+ helpers
Original file line number Diff line number Diff line change @@ -14,10 +14,8 @@ for defining elements of semigroups.
14
14
.. toctree ::
15
15
:maxdepth: 1
16
16
17
- bipart
18
- blocks
17
+ bipart/index
18
+ blocks/index
19
19
matrix/index
20
- pperm
21
- perm
22
- pbr
23
- transf
20
+ pbr/index
21
+ transformations/index
Original file line number Diff line number Diff line change @@ -21,6 +21,8 @@ Contents
21
21
:signatures: short
22
22
23
23
~BMat8
24
+ BMat8.copy
25
+ BMat8.degree
24
26
BMat8.swap
25
27
BMat8.to_int
26
28
Original file line number Diff line number Diff line change 10
10
Matrix
11
11
======
12
12
13
- It is possible to represent matrices over various semirings in
14
- ``libsemigroups_pybind11 ``. The classes for matrices in
15
- ``libsemigroups_pybind11 `` are:
13
+ This page describes the functionality for matrices over various semirings in
14
+ ``libsemigroups_pybind11 ``.
16
15
17
16
.. toctree ::
18
17
:maxdepth: 1
19
18
20
19
bmat8
20
+ bmat8-helpers
21
21
matrix
22
+ matrix-helpers
Original file line number Diff line number Diff line change @@ -26,12 +26,7 @@ While :py:class:`Matrix` is not a class the objects returned by
26
26
as if it was a class.
27
27
28
28
Some helper functions for :py:class: `Matrix ` objects are documented in the
29
- submodule ``matrix ``.
30
-
31
- .. toctree ::
32
- :maxdepth: 1
33
-
34
- matrix-helpers
29
+ submodule :any: `libsemigroups_pybind11.matrix `.
35
30
36
31
.. doctest ::
37
32
@@ -155,40 +150,6 @@ MatrixKind
155
150
----------
156
151
157
152
.. autoclass :: MatrixKind
158
- :show-inheritance:
159
-
160
- .. autoattribute :: Boolean
161
-
162
- For matrices over the Boolean semiring.
163
-
164
- .. autoattribute :: Integer
165
-
166
- For matrices over the usual ring of integers.
167
-
168
- .. autoattribute :: MaxPlus
169
-
170
- For matrices over the max-plus semiring.
171
-
172
- .. autoattribute :: MinPlus
173
-
174
- For matrices over the min-plus semiring.
175
-
176
- .. autoattribute :: ProjMaxPlus
177
-
178
- For projective matrices over the max-plus semiring.
179
-
180
- .. autoattribute :: MaxPlusTrunc
181
-
182
- For matrices over the truncated max-plus semiring.
183
-
184
- .. autoattribute :: MinPlusTrunc
185
-
186
- For matrices over the truncated min-plus semiring.
187
-
188
- .. autoattribute :: NTP
189
-
190
- For matrices over the semiring of natural numbers quotiented by `t = t +
191
- p `.
192
153
193
154
..
194
155
TODO later summary
Original file line number Diff line number Diff line change 10
10
PBR
11
11
===
12
12
13
- This page contains an overview of the functionality in
14
- ``libsemigroups_pybind11 `` for partitioned binary relations (PBRs).
15
-
16
- There are a number of functions for computing things about :py:class: `PBR `
17
- objects detailed below.
18
-
19
- .. toctree ::
20
- :maxdepth: 1
21
-
22
- pbr-helpers
13
+ .. autoclass :: PBR
14
+ :doc-only:
15
+ :class-doc-from: class
23
16
24
17
Contents
25
18
--------
26
19
27
20
.. autosummary ::
28
21
:signatures: short
29
22
23
+ ~PBR
30
24
PBR.copy
31
25
PBR.degree
32
26
PBR.number_of_points
27
+ PBR.product_inplace
33
28
34
29
Full API
35
30
--------
36
31
37
32
.. autoclass :: PBR
38
- :class-doc-from: class
39
33
:members:
34
+ :class-doc-from: init
40
35
:inherited-members:
41
- :special-members: __init__
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ ..
2
+ Copyright (c) 2025 Joseph Edwards
3
+
4
+ Distributed under the terms of the GPL license version 3.
5
+
6
+ The full license is in the file LICENSE, distributed with this software.
7
+
8
+ Partitioned binary relations (PBRs)
9
+ ===================================
10
+
11
+ This page describes the functionality for partitioned binary relations (PBRs) in
12
+ ``libsemigroups_pybind11 ``.
13
+
14
+ .. toctree ::
15
+ :maxdepth: 1
16
+
17
+ class
18
+ helpers
Load Diff This file was deleted.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ ..
2
+ Copyright (c) 2025 Joseph Edwards
3
+
4
+ Distributed under the terms of the GPL license version 3.
5
+
6
+ The full license is in the file LICENSE, distributed with this software.
7
+
8
+ Transformations
9
+ ===============
10
+
11
+ This page describes the functionality for various partial transformations in
12
+ ``libsemigroups_pybind11 ``.
13
+
14
+ .. toctree ::
15
+ :maxdepth: 1
16
+
17
+ perm
18
+ pperm
19
+ transf
20
+ helpers
File renamed without changes.
You can’t perform that action at this time.
0 commit comments