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.2rc0.tar.gz (7.1 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.2rc0-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.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc0-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.2rc0-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.2rc0-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0-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.2rc0-cp312-abi3-macosx_13_0_arm64.whl (145.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.2rc0-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.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0.tar.gz
Algorithm Hash digest
SHA256 df9cc4221cf8e59322467f972d3bac71f26c49b34ea8e70842f3196a2802d3fe
MD5 a81743bbc2c1112e7cde19a014186867
BLAKE2b-256 330606a60d3fc042bf015b3daf97871476d48e06732aecba77017ae086f2d4ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17b011133aa30a84e4c587ebb8965b7a8344c0edc2cd725c50821a6473bb3c34
MD5 5faae01fc40713d6f02845083bdfc43d
BLAKE2b-256 37f7548b0194a0eec9b8e4bf0745c7451b4b15f9b145fec54cf4dcca3ab38c47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe55f8384cf1d4bcae7ac95d6a00c26f22467647683627475e87fd075c1556cc
MD5 042756a218185f28f00bef06c130ed7c
BLAKE2b-256 75e3383b20a9aac19d5ea45c042c1d35eb16ffde62f609e2881624a3b4304556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97910feaed3c1dd91483b3633a3094b12df08254c58e9281b0dafc3e691c44a2
MD5 37845dca9567f324b047e33500bc63f0
BLAKE2b-256 d8658ef7dfb66596335e70acfcc61db74d5db87a1e64178f1f396f98fed7f5eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d75569b8f76dc427305db39540277d145c925475e28b0cfb1fade2d18e0967f
MD5 30de0a9ecb74cc9e9e96ba0b84380fe1
BLAKE2b-256 fce1d46f6d15c53eccbc3b149287fb37fb5348af670f5f746b1dd2d00bbc0c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aae67d171ad2c463d4b10a2b236871a2a3ff4a94759fb3f3697d5eff11a9c190
MD5 b5a186b9d10e9e3606016d1999cd1012
BLAKE2b-256 74391b72820e5a0d0094f588d6a79473b068e4e876b0b33071f395f277dea2b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 829d37d4bc4e884ddb63018e6c328f8526c202a76343514cbf6c4b22c92cf32d
MD5 c020e8f70d02bbbb5964361b7fa72216
BLAKE2b-256 2bd124b6b0a248415b9cab98b795a9d020f065328cbceb9470252e8f7c6b461a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc5c2a1a89ea77ee91a6be1397f7a91c8800703c649e083b529089579adfa16e
MD5 304786c0c0b71b77c5fa7d1c9875cd1e
BLAKE2b-256 0819e782fa9217627176b23abed94955cfb1c8ae35d2c3e3511994228cb26eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a35ce8b544cecfd3efe593b806f3d6621041c4307ff8b78ae95c7f98841ce8c
MD5 4fd26d9779fd01b30f6c3cc5906beb01
BLAKE2b-256 7be9f6744119f785c3ad72a8b1936b8bf44156e29d6b27c6a6c1fe38090cc147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20004f43da41503d8f7f8d84cd2c81fa97f15ba52a305f4433382249da2e2b7a
MD5 8fd8ae0c4fcd4ebfdfa76f10ed5984e1
BLAKE2b-256 de32600dd5d31feb800c515ee006b19fa6fb935245ed1c067e7f82f3e9c0d500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f51247a8ee3d4c5c7b7e64fe7688ed7f782d3c81288ccb22c76889a2cd16ef26
MD5 4f7913158d13cde9ddec25884d551a8e
BLAKE2b-256 11d62ba4a4ed74ff8b18d5178f5e44bf933e6b7f8ada48bf1203f30ec387fdb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d86e1cc99fb94ce1366c48dd73dd3ff802b2277dccb915d14b3f44b1060e73f
MD5 0dedf5277204e64a8ad9ae054806153f
BLAKE2b-256 361d859568ace79553c9e3d16b3df632b33f8865e1973bf695fa4cb48c6aa2cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a5d87c5f4f4bea808d006a5be9f9bc690b409369789f6c7aa66a7d35f2cb454
MD5 c40fda990e990b458ae9710c5d6a364d
BLAKE2b-256 58958aac30ee76d3998782c181e410cebcbf9aa178587d3b57a7787cbfb6187e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11a2af4870623494f2c7e383b8cbba9e6299b600a02eb852b8ab00c6b0c19aa5
MD5 0aa837661e449c2a3e31c5698a54fe98
BLAKE2b-256 c85de2b42eac3a95cee6bcaaa2f69f5cd944c42873d106a6e8234b27fcadfdb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89c61b32908791f6d2cd06a6c3cfdc2f0efeebebf2340071a77fc8a3823a50e4
MD5 63397327faef5e2930c5ec4e8e222814
BLAKE2b-256 b33d4a43a6debed7bfb15cbbb3c833a6783d1b71a53b72cc313ead86d61217f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 27b01d116a331041148846041b0e45b616ccd344b1167afa57c14bcfc96cd023
MD5 e64e8775a1814f0e6efdb9afa1b86c86
BLAKE2b-256 44ffd7056f6fead6a7018641f04f31a38b68c20651737cb3137fd347621ba315

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