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.3.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.3-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.3-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.3-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.3-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.3-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.3-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.3-cp312-abi3-macosx_13_0_x86_64.whl (159.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3.tar.gz
Algorithm Hash digest
SHA256 1b2518cf47cc93088f162beb74fdd11194b640a4378e961c1ba91f35ac00d8bc
MD5 7f9d651b002c2b10f5b83c640d82e19e
BLAKE2b-256 1a9334c26049f365311edcc46937015bd9d4f5754689891c15631f0e5868981b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d5839606640360a33c3142d16a0beb92d016b176615c30bf7687b5e73ff9d8a
MD5 a6b4b3e444517b95e42d9f868a3da85a
BLAKE2b-256 5e640df4de7d374b1103ebcb3047c9a9adca3a874178cb4d00487b4453753715

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f95e7b3a821ed58199fe05f2a65b852658da94c6b4e7ea4a513c278f9727153e
MD5 61d9a9411792c5c29b0ec96b1803bd2a
BLAKE2b-256 8ea3104876b6fea93cf55a36cf51dd6f8d96fa819017543a267a9d47976fa903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0df6b85bcc5f239324bfd2e41933ff18914feb4e6e400faf460243af0016f11f
MD5 c9e03af18565248d91aa4663aabf7175
BLAKE2b-256 7c31e1c52f9ae50028700894a5149a0797a34cf563358e6c8abf64802c3e17f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e6163d9dbb5e038f011cf952ea998050edf922dd706c836331291b62453ebcf
MD5 92488abbac2766bb6cd637f36e6e0cfd
BLAKE2b-256 086ac819466f540f3be0cc4eacf762b7519dc88feb903828eb1e4b7d4c24283e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 656edb78bac814e6ee158b6a3377b666423bec2a135d4748e6c2cf3d57e737a4
MD5 20a2d7d478189652a31d6cc2b0cbd62a
BLAKE2b-256 b3240446abfab8f5c4f1fe7fa5e4fec6faff970bd0205108f307d5d0f2dd7e4d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cad3762143421fc4592855d06fdfeb9ebcfd59c41d14c083ab34c3b8f21492a7
MD5 145c7a6266080f16ff02b3646f908d57
BLAKE2b-256 6da9af63dbe870f133d0803bc1c8d7bb172b23d10a3b81bbfd9499ae4a3dda7c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a706081ed68b51ed56401b391f9b044b830ecc24a07a2cde3e6953df490b4550
MD5 beaac29098c92a23fed5d5bcada2e7ca
BLAKE2b-256 239f705cb536098d9b151d1425b768c7c29dc94162a27a56b84b3860390b96dd

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7251282c6d3105bb653d63687a946a8ebf56d91993fec607259d1bea24d61551
MD5 ddb6800ab40b62d5709e9fd151e6ff0d
BLAKE2b-256 cfb397118b0d63e4b668243ca5a92971d21c1f752de57b2293c850a02f6acded

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8c4aed3a52aaa089e95e0516e44e68deda5fe0ed1a989e023318be8d84655ed
MD5 ea69d455531fe813837a10676ca915ed
BLAKE2b-256 792b0eb76f705a4f7cb04e7c12790da97d2d600b9aa294f4337b1a70eea65c0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25453c37d81e6e8c97d1bf1b2d5ce5f7a678e95f2db13aa170b538a3aa3990cd
MD5 e50994228e0dddf9c4ac0122341f45bb
BLAKE2b-256 8d4edd2a1bf2d913582938d42392cef5dc917daee941bf8531b2b4afc8c5e55d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11f4928a1ec6602cbee449c09aed6cdce2ee6c3a39ccfe37a1429727f9927d45
MD5 b10aa8ac19ce9f469ae0c05c8efafb0c
BLAKE2b-256 1803b52a4c45a007d17f54775da6608a19ddf721a18d9bbb791040bc3ee39a09

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e02ef6988e33b69e14ffd878443f95ca2d2c44c375508be0d24517bfe964c8a7
MD5 ac15a7c49f91041e31e246528d2b22da
BLAKE2b-256 e416cac33c2e2c4744d1c93ae090bb4bc5818e3fa895d6ef8815776786ae3734

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5932d0c5108d6c77dfdd713a47188602bcd9faaf2cad5ef38041d93bde157cda
MD5 9bb92062ff8427573edea4a3c6e65677
BLAKE2b-256 0dec9e8a3c380f1aaa1dedb600bb255ec963b180331f776b2bc57c1eada87467

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 15cefd943c29b5ddc8f566273cbc29d7a42169090c47c9c07b898a141c28963d
MD5 0c840ee40dfae5f5ae307bd262ab18f8
BLAKE2b-256 9242ffb870ac32204d07a516cfdc6e2636c9a8025b482531db135f127fd1a353

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b50e921d9b35da460da07170285c2759981d27f27bb62a3f21064d4cf8b0360
MD5 97be25ce13357dbf848e2c17b9b1aa21
BLAKE2b-256 57f11e6924ef84692b9be6fcb9bd267646bfee3485914fcb2649fbfcdb57b1c1

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8583bc414d7fd6e2cac9a296a7cecf15effe28337de3a3062c8bc7fb1dc0a7a5
MD5 d1d052c25eb7d032ea461031effa8b4d
BLAKE2b-256 300e946e963faab7b2d8f60d181cbaed1f7ad87ebd1ec7c1be5d242e15c74ac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7fc0390df454a26fc362b925ce48ca3adaa0487629832be5e769effd55722b13
MD5 0844b92e3fd7c7c1e90dafc1514a46b6
BLAKE2b-256 69302ee181d3242a52c043637c4f4ddbedeee4cacebb99719a6a8954ae7765c5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1458c28408edf9b7d8137328b30796375077972ccfbfc9f41571ad3159e2dbb6
MD5 b6e2f644ce445e0e4fff1ad62edb2182
BLAKE2b-256 4c8aa1b5a4df5bcf2423a2cfc5c88bff6824464c4ce15dc49f997aee2bf2854c

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