A python package for the libsemigroups C++ library
Project description
libsemigroups_pybind11 - Version 0.4.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.
Installation
Installing with pip
It's possible to install libsemigroups_pybind11
using pip
via one of:
pip install libsemigroups_pybind11
pip3 install libsemigroups_pybind11
python -m pip install libsemigroups_pybind11
python3 -m pip install libsemigroups_pybind11
Installing with conda
This installation method assumes that you have anaconda or miniconda installed. See the getting started and miniconda download page on the conda website.
It might be a good idea to create and activate a conda environment to
contain the installation of the libsemigroups_pybind11
:
conda create --name libsemigroups
conda activate libsemigroups
Install libsemigroups_pybind11
:
conda install -c conda-forge libsemigroups_pybind11
At present this does not work for Macs with M1 processors.
From the sources
Before installing libsemigroups_pybind11
from its sources you should
first perform a system install of the C++ library libsemigroups
. For
information about how to install libsemigroups
see the installation
guide.
Assuming that you have libsemigroups
installed you can install
libsemigroups_pybind11
as follows:
git clone https://github.com/libsemigroups/libsemigroups_pybind11
cd libsemigroups_pybind11
pip install .
From a release archive
To build libsemigroups_pybind11
from a release archive:
curl -L -O https://github.com/libsemigroups/libsemigroups_pybind11/releases/latest/download/libsemigroups_pybind11-0.4.1.tar.gz
tar -xf libsemigroups_pybind11-0.4.1.tar.gz
rm -f libsemigroups_pybind11-0.4.1.tar.gz
cd libsemigroups_pybind11-0.4.1
pip install .
Building the documentation
The following are required to be able to build the documentation:
python3
- the python packages:
jinja2 sphinx sphinx_rtd_theme sphinxcontrib-bibtex sphinx_copybutton
Assuming you already have python3
install, on Mac OSX you can install
all of the above by doing:
python3 -m pip3 install -r docs/requirements
Then it ought to be possible to just run make doc
in the
libsemigroups
directory.
Issues
If you find any problems with libsemigroups_pybind11
, or have any
suggestions for features that you'd like to see, please use the issue
tracker.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for libsemigroups_pybind11-0.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f566da1a93d9bca75939ae058ce85ad866b4d6cb8679b03b069fac1166909f2 |
|
MD5 | 8cdaeb8a64674b6553775c8d52152fc9 |
|
BLAKE2b-256 | 32ae2d3ed8cbeb4c95744c93f2b4fe724ccf52e107cc98e690ba2fc3057c5aa8 |
Hashes for libsemigroups_pybind11-0.4.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920d3563651891ff5be40a20ce31df67d266ea263be74ce1559022550f795d28 |
|
MD5 | c4121a63b5b8f73fddf622ef0bf518a3 |
|
BLAKE2b-256 | ef15a4dffc52d491508e80433391f320d53f4a3c2d0569d43cb08af9f2212f9e |
Hashes for libsemigroups_pybind11-0.4.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc19fa070b192f0fbf728a13ba98b4fc7c791459aa3065ab86c8fc2c1bf2c3e8 |
|
MD5 | 724339a5bd80ae46ebb22b468828acb4 |
|
BLAKE2b-256 | 74dcabe710960775bb60b73dc3c4c5bba28963da140d25f8eec62595febb154b |
Hashes for libsemigroups_pybind11-0.4.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1defd2c7d8dd1f42cb1cdbea2478c8b67c997db7e00770e574386d2d895de3b5 |
|
MD5 | 8364827837585954e50bfcd35d519c6d |
|
BLAKE2b-256 | 7777c91bad028dfd804d8f01a89dc7d8759eee0de60736b823e5130af53cea0d |
Hashes for libsemigroups_pybind11-0.4.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffbe9bd21fc096272660597cafa652352af334a62f380831e809eba32aa8eac0 |
|
MD5 | 23a1001bf16ea95ce4f97fda4fcb7bc3 |
|
BLAKE2b-256 | 56796a0eebb82bf5545010654e392589b8fa2ec3e6c57e64dc8a8507c40e0242 |
Hashes for libsemigroups_pybind11-0.4.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6d91d208ac4297571a39d583f45924dd66f421b28f014007200ead2135e6ef1 |
|
MD5 | 3496f8ea6e0c153f29d5a927738c3c03 |
|
BLAKE2b-256 | 3d2bc5a1c9f5a4f8bd385851f053badc0f811c217c0d9563229f27f8db9a9936 |
Hashes for libsemigroups_pybind11-0.4.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9536970750e7b497dcb6ecfcce96a39effe5761d8bc4377fb293026ca19ba178 |
|
MD5 | bf553084d06b9287e4a482f35efc718f |
|
BLAKE2b-256 | 2d72d8024972eb58826d30298b852621e6300bdd660aafee8ff75905845bf0fc |
Hashes for libsemigroups_pybind11-0.4.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78aa34b3143fc45fbb651b95dde0647470e445e550435bf0fd2ec4711cadd66e |
|
MD5 | bb31e85f9ff170ae085b034e594d1449 |
|
BLAKE2b-256 | 0f75c7442ea0bafbbe1c05723d164ef720a01a52565a08ecd7953c46d540e3a1 |
Hashes for libsemigroups_pybind11-0.4.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a652cdc4be0ad8b59bfe969acab0f2d7af48df8f67af09c4a0a9c21b6e94a8a |
|
MD5 | 86ec1e5fcabd78eec341bf395a7fe186 |
|
BLAKE2b-256 | ee4b5ad0c7faf97a453c2f6dab09580f93d377758b32a32315a526a48c822593 |
Hashes for libsemigroups_pybind11-0.4.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47ea045f989f5f9f35b9162f076beb4d3b72f3c55547d4fe53ec1831af485ebd |
|
MD5 | 17d581ec65744495bf0d2b1b9863f97e |
|
BLAKE2b-256 | b7ddc586b512df4e39343b4a4062df3fe1595d5356330441bd384c7e0d64cb34 |
Hashes for libsemigroups_pybind11-0.4.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f7b8aab6ea73bab4f60105586019a0322a71498a2d60c423f560aca8654aafa |
|
MD5 | 1e258b2b71798dd3026641cfc29ebe7d |
|
BLAKE2b-256 | c760fd7c44b7c3528f22ee033f9222615c44344201ff618133f67bc2fd31a7bb |
Hashes for libsemigroups_pybind11-0.4.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76c9fa8019de9ced61586257981dbb731ac430adb29ef43704486b29e02527f8 |
|
MD5 | 24d4b50149a917c0efacd859e4821bf3 |
|
BLAKE2b-256 | e2fb03cb6cf4faa48f88e4685700defd405ba60e8ae5501e9086113786dd7fcb |
Hashes for libsemigroups_pybind11-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4af0cf4fb3eae02586219f54c3ca06ff26e1e7a33d6a8ac4aa76173e070aa462 |
|
MD5 | 17965cefc3165471dd3248af83fd9766 |
|
BLAKE2b-256 | 14aee7b4c240c2ec539fb5b51c9d558e01150bf6c0b7d57d6f43840c03b65901 |
Hashes for libsemigroups_pybind11-0.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3f18f739b9b47bbdd217c1ec50e44f0161b8be39ff20dfeb65d4a9e3bd53e11 |
|
MD5 | cb5de5293bf09e5b732be8410f220842 |
|
BLAKE2b-256 | b8eb8e98af15a20e646da69e8a5791b71df82a918266e64903be7ce42630d88b |
Hashes for libsemigroups_pybind11-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbd8cf4dd1e15c5a1e23754c5a8e94149ec3db5e9d68670b279b4263ea6fbfdd |
|
MD5 | 5517e07a5e72eaa17afc10a993530287 |
|
BLAKE2b-256 | 910e9ddb6f10f330abfe526517a2f511fcab9bc3c6a6ebc502cab00f20e66e4b |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8780ffae6aa334ea976dfb8f23f54e7ccbf74c29ff1f13f3882e59622586606 |
|
MD5 | 92a7a71be764cd0a38c684beb3bff618 |
|
BLAKE2b-256 | d36c543832b9473c498c9082ab6efe888a4d02d0184013d2784ae72b9ce06802 |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ea3cf2e0f38ecaa0dc195b4b833c7debebb8663560b0454a66b14a39e2356b7 |
|
MD5 | 854cebaf178a68c8d980afb4ec900758 |
|
BLAKE2b-256 | 7ec2856379121753e4e01f380349d87211f0f1c0a23c8cf19f65232f0cc0f71d |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719650515438e9b89623b1bfc6d33cb3033f50c3bbcc8bdccad905d9d735ca23 |
|
MD5 | 7af00dd268b1058ab66c55dabeae1743 |
|
BLAKE2b-256 | 136e0ded377d885085839a0162c444e4beaf389e5a6bd962a8304d1c26855cab |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16f7dafb3eb525552804ff8a2034daefdbb90679af4088f977e3456a806121c6 |
|
MD5 | 97ca6629c26fefeffa0597fb1d597c4f |
|
BLAKE2b-256 | 1f117ecacea20f9ef735f213edb429a4554b9cd8be362149700644ae487eccf5 |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 797e28acec0d0b4903568f1e82378ce498e4ee0b666c2730e75f8cbf48f63f48 |
|
MD5 | 85deaa59acaeada9f77b2eadeb735d04 |
|
BLAKE2b-256 | e45ed49650cf89f6a84f7d1587c76d6a11715f69c72103c718729df509687525 |
Hashes for libsemigroups_pybind11-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e35168cb8fda21b39062170dd12d49d64823b3d875b7c872aac33dcc7969a6ef |
|
MD5 | 850cef930d5e0b64d4874f3cdac2a42b |
|
BLAKE2b-256 | 6b71e05599bb8e4ccccaf388f008c52cd48267413bb379af9c71b1b2d1cdd81f |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75ce7cf4e94a5281500513e540540686240069bd13e9197c92459dfd04db94d6 |
|
MD5 | 7ae269b565f85daeba068b9e691a2e49 |
|
BLAKE2b-256 | e2ce84e31656e785c6378a47faae33cd216798f49cc1f129aacac033c7f92b74 |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea293b38dc8ea7ff9247977f5db8aefa3040c340456ce486b02aef24efaf10f3 |
|
MD5 | 772a768ea56f0bfc861148912281a1bf |
|
BLAKE2b-256 | df413e304ee1e6b96181736a8a6cc04e553decf0fd50d9e67e5d6daeda6928e4 |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a70401c6abec7be643198b0ef919f445dc1e1216a475f7c39982887193b999bc |
|
MD5 | 9615d688a9dc1926c09de390ca318f58 |
|
BLAKE2b-256 | 5b2934ef881226cbf7d940b3006c4dd1d240b1da953e8f6f626f38b546b267e5 |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49958560d219e60322f52a582ea55abeb75df00e130376fa407c17a4f4e27b47 |
|
MD5 | c924c743d55f1c9bb39598e3824036a0 |
|
BLAKE2b-256 | 6a8c437ac5f4190c3df191402d76ce4c08c8d798a8b3d76d662dd3e97d02a643 |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efeb75e50f9ba7193eb4798b69d9e13d0366dbf3b7913a5aeccbc2dcbbcf8b44 |
|
MD5 | 33cdde8be564b75fa68d47b04f3fae48 |
|
BLAKE2b-256 | ccd88f0d214236769acd2b264c8d7843016b8f19f16591df99040efe348dbb85 |
Hashes for libsemigroups_pybind11-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1c02d835571c08832a761104e7dd13765acef576b159903c0ce51ae33c3affe |
|
MD5 | 3a4668c1159fcfd9bf70963f136c3caf |
|
BLAKE2b-256 | 9ebb84a0961038b3040c7134b6c5a8a4a99a8cd95c52b9a8e95c79be26f1e709 |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 746354e91c44c0483a547c8999d53d8d5ae137bde2c86b899e776b29d096d85e |
|
MD5 | 75fe3b6eaa5ef02b5c021ad39a4b554f |
|
BLAKE2b-256 | 660f24b060cd07d4fdae179362d9b13a06150741c51e08b91abc30c66302bb46 |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd83f071bdd7be099a04853b04dda9145dec1cad72b409da21521f30183ed7ea |
|
MD5 | 5d380e9134c40f157666e69cccc39338 |
|
BLAKE2b-256 | 687287944ad98c50126f77624f386a783638e9280f290763c76899b1f6969b33 |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3abd7a73022328cd52edad4e7b1fd4d35fe90ec1f6800c6a0c02fd33267c64b0 |
|
MD5 | adf912e9fba6184d020d998b6c625f70 |
|
BLAKE2b-256 | c8589f70505ff283d67602c3a45d2512cebd0808e50b48b36ac323cfbe934a88 |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4c8805f3b4b6e4578f4f3405e7aaef52296aea82fd7a0540e6025a5bc850477 |
|
MD5 | 3fe35a0d4aa60b59a7c42f610d51cd67 |
|
BLAKE2b-256 | 1d7d95daad114386aa2f6e0888d146df44b5d8b19621f795954378f445fd3b62 |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4df0eb86d2679ebde1747d0e866698c637a636257111f99acc0750677b3933b2 |
|
MD5 | 6b9b9adf2ca9d214ae4afad3280d3ce7 |
|
BLAKE2b-256 | a6923715b14b15a5a2b400e873fb90004b71192fa1dec03efb6ef8ea5f1c645b |
Hashes for libsemigroups_pybind11-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8a3b040f98bb9dd5956fed601ec125d61a59ae11d8aa114328e04887b0e9ffc |
|
MD5 | 6af862e74d345b07ad9121788d58e80f |
|
BLAKE2b-256 | 641b946c4ed30bd171fc066eac4cc598eeef799e659f44bd83f298de0801d3f0 |
Hashes for libsemigroups_pybind11-0.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1151ea16fb5df876223e92cb92d89575c3bdd23d6572f29712aace0cdee32eff |
|
MD5 | a4a7e1da89ca614a156f6d987d04fb33 |
|
BLAKE2b-256 | 87abf62008b9b6db5faec698daf7214d16b03f4479f7a8e614fdf9787ea0dd1e |
Hashes for libsemigroups_pybind11-0.4.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83f1c137258556118dc6bea7eeaed10fb9eab203fa93005e46df0cda6a258d4d |
|
MD5 | baede6a7b80667e5fdb86e23c750e923 |
|
BLAKE2b-256 | 85cd2bc4e61f9cb88f037ee0185b1c6290c083afa486db5989bfc1ae22979046 |
Hashes for libsemigroups_pybind11-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87d6f55704164ed2a57bbacb71f6d41fe1efa31d45e97629c65aad31313f2f17 |
|
MD5 | 17706d2890ae51beb9a0b9fe558767b3 |
|
BLAKE2b-256 | 9b5b3bdc89823877701a78cd84a69432c062d0c05246a220aeb12b63a4541df0 |
Hashes for libsemigroups_pybind11-0.4.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24f07a1bb4c5d7e9560f590c7ec50d4a8df44d3eddea791df17dfbc38334fd39 |
|
MD5 | e05815ca8ffb07435da3c4dad653eef3 |
|
BLAKE2b-256 | f6c298bc303698f99632c6a700498e670fa6cdfe45bd5967d4c1b6decfb37f8f |
Hashes for libsemigroups_pybind11-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a11e9c32f2308b347909b1ea3bb8982b16df9e3b09a2ccf830e771a33e303e6 |
|
MD5 | b7b19056e0427bc9f7b24240b47e69cb |
|
BLAKE2b-256 | e73074f46e4f69f038417bb52cd135fefb4c4679bdf094784b4ebe01b07375e2 |
Hashes for libsemigroups_pybind11-0.4.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 149dfaac8b5a83a62c52ca03c91d9eabd1905eabf84f6320ca83f08773e7c45f |
|
MD5 | 9c8faf4138dde9478a5f8097a01fd9ba |
|
BLAKE2b-256 | 741447104390f06b2fcdd0826386b43f2a96b0cb01a0a449e6d262ad184ef03e |
Hashes for libsemigroups_pybind11-0.4.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28fa44a1d8bc23f8d622c01d6c937172200d898b4a84a2af522469e1de5c0a7d |
|
MD5 | b6bdd1604c29df7075e3f41a361e2087 |
|
BLAKE2b-256 | db733bbcdb9ea29f7dbebd7ceed0d961dda53e7a2ded2660cd3e136a22a11fc1 |
Hashes for libsemigroups_pybind11-0.4.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 749a5b982eccb49427bbe2684bbd602311378ac219ab39c14876a1dd01f89878 |
|
MD5 | ab26f29da85447f3e8f87e07f7e4351a |
|
BLAKE2b-256 | 921f5853d5337dfedcf8b756854d43942befad63b08c2152516a3814ffc0401a |
Hashes for libsemigroups_pybind11-0.4.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 460943e89a4acaff9a536a5b7995123839f292ebc3bd7adbf81484b31174d75c |
|
MD5 | 10b8797ca1fd702e009793f6a3bde81b |
|
BLAKE2b-256 | 4348fc6f69aeda19575094c159c8dada12b6487a904f9752725c1ffba01fbcdb |
Hashes for libsemigroups_pybind11-0.4.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e66a7f08396f0b68571fce9d92087f3a2cfc9cd771729ae874c0e09b4ccb68f |
|
MD5 | 7219f27bf8566e2d87f118e5be5d9c95 |
|
BLAKE2b-256 | eca91557dd69ef072e8ef26264d4c0b5c463fab3f5e505eda89cf782902acfb7 |