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-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

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 passagemath_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.8.2rc1.tar.gz (7.0 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.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl (165.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl (159.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl (161.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl (146.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.2rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1.tar.gz
Algorithm Hash digest
SHA256 43f2d17d70857fccc59fd517593e695529df1f86685ee438d917c7aca243bf47
MD5 58013b47113e6f93b9cf320c92230925
BLAKE2b-256 028da0489deba92c2dd3a3c5fe6cd294d30878a406266b960312f25d4f370476

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 067d4c40f83789062dcf30efa296d702433e64d96442e9347e603de81d986d7e
MD5 1421849eecd23fcd60d6be130a2dbae3
BLAKE2b-256 6ec9dee64cdefeefecea97cf90aa5f923a6812b716319321d539bb11e65fd76a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76ffd4cd6d3d94d1ae2a7a419c69b4f1d5c0eeec0548aa6c3108cec0205442bc
MD5 f7d8c6d98bb5b6cfb129d1cc29b026ca
BLAKE2b-256 2be89a0e516f2181feb6cb5198d2cb671d22315896d54529591de13bdbe59438

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61796f2f4116170d7f4f0a9436a62c354f3ee817a906cb30961112c11b02b887
MD5 81285f945193ba433e9a6d6e8da68982
BLAKE2b-256 a34704b48b0c4f474b2a8cba8ff81fd2b9e8ec33d3ca181dda8089b24f1911c5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca5843962e7ba7f989149875d98abe898f35ed58cb3066c7253c97098b8cf7ad
MD5 19ba6c9d6a0044278458dab197072427
BLAKE2b-256 657a69887247e7aa57b09a4d111d069b4ac9b15917e71ef9336a659230ed151b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 93b0189614635989c1de993777019bd66ad304dcd8b2916fa877c1ca7c3d2f94
MD5 b3fb183abe22c3fca136547234c2fee1
BLAKE2b-256 05c26af966508544fc58fefcebee0a8306d98f791963e7292a4976ec774e5205

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8bc8cac8c48f9c7cfb5014f9a7c6ac094281623a15284763d247ea6c729e96d
MD5 737abfb10032c89fa20ad8249006c682
BLAKE2b-256 41f1c7ac7f902b47d48aef1c89a943f124b1ea697d52e72df171e4ae5da0441f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 837856eee780aba42f2b2e58def62487ca9ba4bc0a1aae5957ed46a8e79b3ba6
MD5 5799fd49802e52973bff479f99b03fe1
BLAKE2b-256 f4d08e555abb31e186a21c8b8ff31e3ed2b002aa5a5f78ce8e41a765052e850b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a29ff86660eb0d2d4e8f841223d958430362ca641e70edc97a84e5bdd65c8f09
MD5 f44128d22525e62ede95e385f875fc17
BLAKE2b-256 a6d8dfbf73fac7abec65bab18daaf5f46b751a1251a1c00fbd016385b13f921a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbb526b3f945c139ed4223f7a3fa945cb1def2d6a0011fc1403e565e72111c65
MD5 e460ca38f0e83917731a83d8b3ffc8b7
BLAKE2b-256 993fba5013ad170fc9518dd168fd85f6dff535782ba9bd5c07b3b72bf9c3aae9

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e1d800462df98eea6285a31cf85695d1cc509f2b958973f9af002f98c329403
MD5 7c854902a0336b68533b98193f4d16a3
BLAKE2b-256 cdf82d9323040b546d32cd59c6dca64c2764d9fecc97dc3f9040e31be8169ceb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9311709d6b7072b68c2dcc32210921149e9ace22e14ad6aecfed70503bb92828
MD5 6bb9743495a80ef1d8d5f49f5f7454e5
BLAKE2b-256 a1f7db07d5cc434eadb30b2bf79cc508b309b59097bf6f053da92083598edd05

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bcda020d0b7ca2e17957e198834f832719db874a164fa7f6abf86943fc773736
MD5 9652908110734150052e384da2b509f0
BLAKE2b-256 2c17696ef5e607f0fa5e2076a05f4f50517c4d370160ed51d271f0427c386188

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cc80fd34182b237e545363457b880760b2d2ff3d4d80ff499108bca4b2061bd
MD5 fc12647ed41d5ed2b2047feaa61bae19
BLAKE2b-256 fb9e44007c8135eab449dfe4b5fd4610391f470135d1f2e7f5e0b0a4c5e0845e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3afb2127b28876e84c2a5eb6d73973ea310578af9b5a83401b64a091992242ca
MD5 453a61334bf7ae1cd1b4201e1c8f5a48
BLAKE2b-256 34728490eac44333a307ea385d7d8a0e7c8d3ff514bdf4205c051f9f21ea0acd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36a43dae8a9be7b076c484a7eac96cfd442998f71eb47f531119f26a2dd3040b
MD5 2441d12fc0f04c510da9088a2999c59c
BLAKE2b-256 08d5f7a9ac5da6e06ea9b2626de3081f0522430426ac2ac2f906023638e8d483

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1797c33fda2380c1c904e90df25c8516ef7c2b60dee9a3847b1b5d1b7447c78a
MD5 2f8601d64aecf4dde18262a8f7a4c4d5
BLAKE2b-256 3d2f3792f5dd4907ac1411725142b5dbf5f9477a1a2afbd74d2c5e84b94c0e2d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1880e16f2e56aebd51e0219b390636c2806503c28860527143495d0c1a2362b7
MD5 3436be0af5070c92ef3fc46307409664
BLAKE2b-256 f0c65f417597347eb85cff919aec4c5b005b3cc7837530e022c28efa82713a57

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5d415e5515c787276881b2d3f9d95d03885d5e72e9edc36de4aa62b60a057594
MD5 8ce3003c17bb7841fabdad7677dc1104
BLAKE2b-256 41a2c58e9305e4d43ae38dc27d8ac4870e5e97d94660ffc21127995da110bb35

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