Skip to content

Commit 2b060ff

Browse files
rebuilding site Tue 30 Sep 2025 12:59:05 BST
1 parent 4ee64e9 commit 2b060ff

142 files changed

Lines changed: 732 additions & 370 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_sources/changelog-v1.rst.txt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,23 @@
88
Changelog - version 1
99
=====================
1010

11+
v1.1.0 (released 30/09/2025)
12+
----------------------------
13+
14+
This is a minor release with a few new features from libsemigroups_ and some bugfixes:
15+
16+
* Throw if bad alphabet or rules by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/317
17+
* Add some missing and features from the ``presentation`` namespace by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/318
18+
* Test default values and ``datetime`` types by @Joseph-Edwards in https://github.com/libsemigroups/libsemigroups_pybind11/pull/324
19+
* Todd coxeter additions by @james-d-mitchell in https://github.com/libsemigroups/libsemigroups_pybind11/pull/328
20+
1121
v1.0.1 (released 13/08/2025)
12-
-----------------------------
22+
----------------------------
1323

1424
This is a minor release that adds some missing files to the PyPI source.
1525

1626
v1.0.0 (released 12/08/2025)
17-
-----------------------------
27+
----------------------------
1828

1929
This is a major release that significantly expands the API of
2030
``libsemigroups_pybind11`` to expose much of the functionality implemented in

_sources/data-structures/presentations/present-helpers.rst.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,20 @@ Contents
3434
.. autosummary::
3535
:signatures: short
3636

37+
add_cyclic_conjugates
3738
add_identity_rules
3839
add_inverse_rules
3940
add_rule
4041
add_rules
4142
add_zero_rules
4243
are_rules_sorted
44+
balance
4345
change_alphabet
4446
contains_rule
4547
first_unused_letter
4648
greedy_reduce_length
4749
greedy_reduce_length_and_number_of_gens
50+
index_rule
4851
is_strongly_compressible
4952
length
5053
longest_rule

_sources/index.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
What is libsemigroups_?
1111
~~~~~~~~~~~~~~~~~~~~~~~
1212

13-
Before explaining what ``libsmigroups_pybind11`` is, it is first necessary to
13+
Before explaining what ``libsemigroups_pybind11`` is, it is first necessary to
1414
explain `libsemigroups`_. `libsemigroups`_ is a C++17 library containing
1515
implementations of several algorithms for computing finite, and finitely
1616
presented, semigroups and monoids. The main algorithms implemented in

_sources/install.rst.txt

Lines changed: 23 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -30,35 +30,25 @@ of the following (depending on your system and setup):
3030
$ python -m pip install libsemigroups_pybind11
3131

3232

33-
.. Installing with conda
34-
---------------------
35-
36-
This installation method assumes that you have anaconda or miniconda installed.
37-
See the `getting started`_ and `miniconda download page`_ on the conda_ website.
38-
39-
.. _conda: https://conda.io/
40-
41-
.. _getting started: http://bit.ly/33B0Vfs
42-
43-
.. _miniconda download page: https://conda.io/miniconda.html
44-
45-
It might be a good idea to create and activate a conda environment to contain
46-
the installation of the ``libsemigroups_pybind11``:
47-
48-
::
49-
50-
conda create --name libsemigroups
51-
conda activate libsemigroups
52-
53-
Install ``libsemigroups_pybind11``:
54-
55-
::
56-
57-
conda install -c conda-forge libsemigroups_pybind11
58-
59-
.. warning::
60-
61-
At present this does not work for Macs with M1 processors.
33+
Installing with mamba
34+
---------------------
35+
36+
This installation method assumes that you have anaconda or miniconda installed.
37+
See the `getting started`_ and `miniconda download page`_ on the conda_ website.
38+
39+
.. _conda: https://conda.io/
40+
41+
.. _getting started: http://bit.ly/33B0Vfs
42+
43+
.. _miniconda download page: https://conda.io/miniconda.html
44+
45+
It might be a good idea to create and activate a conda/mamba environment to contain
46+
the installation of the ``libsemigroups_pybind11``:
47+
48+
::
49+
50+
$ mamba create --name myenv_name libsemigroups_pybind11
51+
$ mamba activate myenv_name
6252

6353
From the sources
6454
----------------
@@ -87,10 +77,10 @@ To build ``libsemigroups_pybind11`` from a release archive:
8777
8878
::
8979

90-
$ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.0.1.tar.gz
91-
$ tar -xf libsemigroups_pybind11-1.0.1.tar.gz
92-
$ rm -f libsemigroups_pybind11-1.0.1.tar.gz
93-
$ cd libsemigroups_pybind11-1.0.1
80+
$ curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-1.1.0.tar.gz
81+
$ tar -xf libsemigroups_pybind11-1.1.0.tar.gz
82+
$ rm -f libsemigroups_pybind11-1.1.0.tar.gz
83+
$ cd libsemigroups_pybind11-1.1.0
9484
$ pip install .
9585

9686
Building the documentation

_sources/main-algorithms/todd-coxeter/class/accessors.rst.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,20 @@ This page contains the documentation of the various member functions of the
1616
Those functions with the prefix ``current_`` do not perform any further
1717
enumeration.
1818

19+
.. automethod:: ToddCoxeter.complete
20+
1921
.. automethod:: ToddCoxeter.current_spanning_tree
2022

2123
.. automethod:: ToddCoxeter.current_word_graph
2224

2325
.. automethod:: ToddCoxeter.is_standardized
2426

27+
.. automethod:: ToddCoxeter.number_of_edges_active
28+
29+
.. automethod:: ToddCoxeter.number_of_large_collapses
30+
31+
.. automethod:: ToddCoxeter.number_of_nodes_active
32+
2533
.. automethod:: ToddCoxeter.spanning_tree
2634

2735
.. automethod:: ToddCoxeter.standardization_order

_static/documentation_options.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const DOCUMENTATION_OPTIONS = {
2-
VERSION: '0.10.2.dev412+g12440796b.d20250812',
2+
VERSION: '1.0.2.dev40+gb1f27c60c.d20250930',
33
LANGUAGE: 'en',
44
COLLAPSE_INDEX: false,
55
BUILDER: 'html',

authors.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
77

88
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9-
<title>Authors &mdash; libsemigroups_pybind11 0.10.2.dev412+g12440796b.d20250812 documentation</title>
9+
<title>Authors &mdash; libsemigroups_pybind11 1.0.2.dev40+gb1f27c60c.d20250930 documentation</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
1212
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -16,7 +16,7 @@
1616
<link rel="shortcut icon" href="_static/libsemigroups_pybind11_logo.svg"/>
1717
<script src="_static/jquery.js?v=5d32c60e"></script>
1818
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
19-
<script src="_static/documentation_options.js?v=ba989213"></script>
19+
<script src="_static/documentation_options.js?v=664dc361"></script>
2020
<script src="_static/doctools.js?v=9bcbadda"></script>
2121
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
2222
<script src="_static/clipboard.min.js?v=a7894cd8"></script>

biblio.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
77

88
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9-
<title>Bibliography &mdash; libsemigroups_pybind11 0.10.2.dev412+g12440796b.d20250812 documentation</title>
9+
<title>Bibliography &mdash; libsemigroups_pybind11 1.0.2.dev40+gb1f27c60c.d20250930 documentation</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
1212
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -16,7 +16,7 @@
1616
<link rel="shortcut icon" href="_static/libsemigroups_pybind11_logo.svg"/>
1717
<script src="_static/jquery.js?v=5d32c60e"></script>
1818
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
19-
<script src="_static/documentation_options.js?v=ba989213"></script>
19+
<script src="_static/documentation_options.js?v=664dc361"></script>
2020
<script src="_static/doctools.js?v=9bcbadda"></script>
2121
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
2222
<script src="_static/clipboard.min.js?v=a7894cd8"></script>

changelog-v0.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
77

88
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9-
<title>Changelog - version 0 &mdash; libsemigroups_pybind11 0.10.2.dev412+g12440796b.d20250812 documentation</title>
9+
<title>Changelog - version 0 &mdash; libsemigroups_pybind11 1.0.2.dev40+gb1f27c60c.d20250930 documentation</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
1212
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -16,7 +16,7 @@
1616
<link rel="shortcut icon" href="_static/libsemigroups_pybind11_logo.svg"/>
1717
<script src="_static/jquery.js?v=5d32c60e"></script>
1818
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
19-
<script src="_static/documentation_options.js?v=ba989213"></script>
19+
<script src="_static/documentation_options.js?v=664dc361"></script>
2020
<script src="_static/doctools.js?v=9bcbadda"></script>
2121
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
2222
<script src="_static/clipboard.min.js?v=a7894cd8"></script>

changelog-v1.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
77

88
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
9-
<title>Changelog - version 1 &mdash; libsemigroups_pybind11 0.10.2.dev412+g12440796b.d20250812 documentation</title>
9+
<title>Changelog - version 1 &mdash; libsemigroups_pybind11 1.0.2.dev40+gb1f27c60c.d20250930 documentation</title>
1010
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=03e43079" />
1111
<link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=e59714d7" />
1212
<link rel="stylesheet" type="text/css" href="_static/copybutton.css?v=76b2166b" />
@@ -16,7 +16,7 @@
1616
<link rel="shortcut icon" href="_static/libsemigroups_pybind11_logo.svg"/>
1717
<script src="_static/jquery.js?v=5d32c60e"></script>
1818
<script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
19-
<script src="_static/documentation_options.js?v=ba989213"></script>
19+
<script src="_static/documentation_options.js?v=664dc361"></script>
2020
<script src="_static/doctools.js?v=9bcbadda"></script>
2121
<script src="_static/sphinx_highlight.js?v=dc90522c"></script>
2222
<script src="_static/clipboard.min.js?v=a7894cd8"></script>
@@ -114,6 +114,16 @@
114114

115115
<section id="changelog-version-1">
116116
<h1>Changelog - version 1<a class="headerlink" href="#changelog-version-1" title="Link to this heading"></a></h1>
117+
<section id="v1-1-0-released-30-09-2025">
118+
<h2>v1.1.0 (released 30/09/2025)<a class="headerlink" href="#v1-1-0-released-30-09-2025" title="Link to this heading"></a></h2>
119+
<p>This is a minor release with a few new features from <a class="reference external" href="https://libsemigroups.github.io/libsemigroups/">libsemigroups</a> and some bugfixes:</p>
120+
<ul class="simple">
121+
<li><p>Throw if bad alphabet or rules by &#64;james-d-mitchell in <a class="reference external" href="https://github.com/libsemigroups/libsemigroups_pybind11/pull/317">https://github.com/libsemigroups/libsemigroups_pybind11/pull/317</a></p></li>
122+
<li><p>Add some missing and features from the <code class="docutils literal notranslate"><span class="pre">presentation</span></code> namespace by &#64;james-d-mitchell in <a class="reference external" href="https://github.com/libsemigroups/libsemigroups_pybind11/pull/318">https://github.com/libsemigroups/libsemigroups_pybind11/pull/318</a></p></li>
123+
<li><p>Test default values and <code class="docutils literal notranslate"><span class="pre">datetime</span></code> types by &#64;Joseph-Edwards in <a class="reference external" href="https://github.com/libsemigroups/libsemigroups_pybind11/pull/324">https://github.com/libsemigroups/libsemigroups_pybind11/pull/324</a></p></li>
124+
<li><p>Todd coxeter additions by &#64;james-d-mitchell in <a class="reference external" href="https://github.com/libsemigroups/libsemigroups_pybind11/pull/328">https://github.com/libsemigroups/libsemigroups_pybind11/pull/328</a></p></li>
125+
</ul>
126+
</section>
117127
<section id="v1-0-1-released-13-08-2025">
118128
<h2>v1.0.1 (released 13/08/2025)<a class="headerlink" href="#v1-0-1-released-13-08-2025" title="Link to this heading"></a></h2>
119129
<p>This is a minor release that adds some missing files to the PyPI source.</p>

0 commit comments

Comments
 (0)