libsemigroups_pybind11 - Version 0.10.1¶
python bindings for the C++ library libsemigroups¶
What is libsemigroups
?¶
libsemigroups
is a C++14 library containing implementations of several
algorithms for computing finite and finitely presented semigroups.
Namely:
the Froidure-Pin algorithm for computing finite semigroups
the Todd-Coxeter algorithm for finitely presented semigroups and monoids;
the Knuth-Bendix algorithm for finitely presented semigroups and monoids;
the Schreier-Sims algorithm for permutation groups;
a preliminary implementation of the Konieczny and Lallement-McFadden algorithm for computing finite semigroups which act on sets.
libsemigroups_pybind11
is a python package exposing much (but not all) of
the functionality of libsemigroups
.
The development version of libsemigroups_pybind11
is available on github,
and some related projects are here.
How to use it¶
See the installation instructions: