Skip to main content

passagemath: Braid computations with libbraiding

Project description

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

About this pip-installable distribution package

This pip-installable source distribution passagemath-libbraiding provides an interface to libbraiding, a library to compute several properties of braids, including centralizer and conjugacy check.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-libbraiding[test]" ipython

In [1]: from sage.all__sagemath_libbraiding import *

In [2]: from sage.libs.braiding import conjugatingbraid

In [3]: B = BraidGroup(3); b = B([1,2,1,-2]); c = B([1,2])

In [4]: conjugatingbraid(b,c)
Out[4]: [[0], [2]]

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv libbraiding-venv
passagemath $ source libbraiding-venv/bin/activate
(libbraiding-venv) passagemath $ pip install -v -e pkgs/sagemath-libbraiding

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

passagemath_libbraiding-10.5.29.tar.gz (6.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_libbraiding-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (144.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (170.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (170.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_libbraiding-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (144.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_libbraiding-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (170.1 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.5.29.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29.tar.gz
Algorithm Hash digest
SHA256 a88b6ba00302059470ad48c463e593fc41f61156ad7fa2f93889145d3910f830
MD5 c770d43f8b006ea0e867e5193afaa4d9
BLAKE2b-256 6996e8973ab617721ad6875c56287de8d15c6b0c7106a34fe7cdbce03a41b5e7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7236d30a894b1bb8fae8440554ad045f4a867ccb931215b1003e0d7f908ed1d3
MD5 2ceb101bac33486210b483f060417100
BLAKE2b-256 62600a427fd284ff2f19ec71b1a619452b35d349e6159b1cdc07ae855b901f9f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d398c81ebca0ba76d78befc4bb4860a5af2904d46c5d1c15772bb260059085d
MD5 0072df6851ff1e19216997245edb1f0c
BLAKE2b-256 22b0cdb8689365dc8a2d3c1462a6904cf5795181342bd0319fb9a319be071622

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ba28640553c5367b0c0a11aed2247d78c87f06da11a2ddd8d80be4e1b5980d7
MD5 d4a42cf36ee714fd59f2d1af1bf069d8
BLAKE2b-256 4776e518e449b5851d2bf077f864a68796de18f7c21b888d3b82897b2699c3cc

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9e5a68d5214eeef42afa5e2d311d639b1847d5eb5c1f93fd81fefdbec9297e7
MD5 ff50c6b2966fec3cdb3e78b9503294ff
BLAKE2b-256 53f13ca8ad66edf76a5350185e4eda9961438504e5fff58de8399b7f24d2f2cb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c25119473cf09ef8216e53ca260e0b2cdde68aa31fb5ad2e89d202c910edf5da
MD5 0e0287bdd262cbcedfa9f8d46a27630e
BLAKE2b-256 ac6dda706d91058ab8733c32d377a14453559b2d26100ac13045d2c9f720b78a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4f8ee5591d66cb40429ef86ea93b424f5d79ec921bfebca63cfa947cb79f1aa
MD5 9b41a0d93dc5cd5de6bae65586389b83
BLAKE2b-256 5156c4af7d4c4de65be97879c9df2ddca0b5abda5ddf5ffb7383b5182de2d2d4

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a30a67e0c596fae33e29204a7d4f9d69eb23b690ac05dc8825d3d1a8cd2142d9
MD5 a122bc86d72815cb9a49fab3f1a53269
BLAKE2b-256 ce1ebd12dbb8e2541f1e9268a6743e8979071b7aadfce9ca0e7b6c405a5c56f1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4315c0310ded5a549eed14308823d4fbb4b206c1643b9df92cafaf9d17057af5
MD5 6cfa3819ae69646e34e1967b0f906109
BLAKE2b-256 ca717340d240b07c31c6dbff9b4cac884cd503d74db2e2bc9e4ae295f0ee395d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 da0b8c645d6476a9e2dcde06d6b30cccd832ea8afab6246a864fa2563a7ee31b
MD5 c717fa345991e7ab29439db7e0bb2491
BLAKE2b-256 a1d71ad64710b7bafe8d9e351e3d7f16b68ba770cd12aa6713561f0babba7189

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e474b152b0e4ac0e63d7ed5614f719db77171da909b68d956b0eb71250d3559
MD5 9141d32ed8fe041d51293b38e5e8ae13
BLAKE2b-256 4a0a0782278502bc80a253c210e2bdcc02911d14c825c1fc8da48e53044f4ce9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8de72ed51a190c579b9c19098a9cc0bda8a0d29ae98c939c8df547d488b122f5
MD5 26ef64729b29b14192d4992334395f9f
BLAKE2b-256 608046dec076eb9c03d60334778853cce5d33600e95183c079058a662678499e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d57f1a4957c0884dbf6cf2687ae46f4e7b440fdebb63462991dc2f4386e4e8e0
MD5 ce7d13ed73ef0722ba3c66bbea8235af
BLAKE2b-256 856a085ba187543d4a3018d07dceddee1b080be71bf3e53c48ff4708cfd06e3b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a8a5e22d0c10d4322ae8fe3331bf08c392e683acca0ef0b2721b8527e0c3456
MD5 b90609217e3b2f70dcbc7e65f37542ca
BLAKE2b-256 a72243f795ea7611590d21bf24155c6f73569c9adacdadc1459f8e9f2b4039be

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 12e9104731ab2a10b5a862a4f42efbde44bb5c6735e47a1ffd6a572b10cff737
MD5 5ab65bf7d293ab3d03cb2110a6b8e108
BLAKE2b-256 8870fca3f9c2494a659307779a459e8b6cb7194c69483a7768232e69d4e9470f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2b62920910e83a8c81c38175f680d18dd3441c96cffe3a5ebb39bca62f79f81f
MD5 90b05a34dc9c7c7751caa2107c3d2f99
BLAKE2b-256 f8abba81a06ff6fa4ec9660d63ed0799003adb54ee7c1a322e8e3341e4577e10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page