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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3.tar.gz
Algorithm Hash digest
SHA256 82aae4c4748409de6aafb36c0ba2768f9ace0a1ad2592d3a6a1a023ce3997d97
MD5 32be354ce2b4127ffe0ed89f562eca47
BLAKE2b-256 701cfc80b450a61a9f0dcbe8b67431c952e0c55099fb9964ae59e2dd1cb74e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c88c88603b75575cd6cd885dc329947c88748f8059bfd2fbed51e167066c668a
MD5 b1e9eaccaa62d6dd91ba8c2cc797e6d0
BLAKE2b-256 47af6b5e849dcd71b864088d0584780e90f2e3ea1dfed72f5d77510764965926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 43b456d294561e0fe22c2bda81650db6b4deb3a9473c2a53367a7827b46992e9
MD5 6fbddf1dd3d2328ceb44e5d615644042
BLAKE2b-256 cb3337907acc9936407eec8370f7f998e0c0f29aa0187bcb5a0af85c9a5bc606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b522325566d1e0ce8af04a320d2a808462b9a35548849d453bfc4097ce8130bc
MD5 fd3c28576b4f779055ce4e6181de7851
BLAKE2b-256 3c1a809f613fc6707c0fc71867c9a153f71430bac725644b2113ede3979a54cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d0e1f51979090660b1e4dd41e413cfc88731276747a3dfb09fe105aa5a8130c
MD5 783f524232dc4fdddfc77164603a300e
BLAKE2b-256 c3369bb4cc44cfc379eeab660914c40513009a80a28b7b74871a88eead513ebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a4b52caa477c3e809a074b861620ebdc39df8794ad954dfcc7c36021c9896a6
MD5 abc32c935bea43c629742221750570a6
BLAKE2b-256 b92bc1b2bcdde8c47ae640cc94d5c4f4b014d0b72575550b0c38ab212b1011b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9551aadbbfaa4687fe5d830429f171b62db904719a861f53f7cd1871b1e579d6
MD5 b1a723296d993b722125e8b5d04d7db4
BLAKE2b-256 a29a3f18f30b2cd7a7f4c69755fac91b67f4809901bd8757b6ab42e628449367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7c73df955f2d04464f39bd9b982ba88baaa98e68b01f3d3dd95028353f18059
MD5 29574b7c49b2df4a024b9f23dd424373
BLAKE2b-256 8b16532bd0ed0ce3e1af69889849d2cad4b264b0f99c3702ea1af425d2a16893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 859bd638d9aeb9b998534947de4aa637855e9ee474e8be64d6cc1e5a7c54c87d
MD5 da98172c725c08504e934de4022a6591
BLAKE2b-256 817d0203488fa30253abb50ed6ffcdbd37d25f8c93676c7644b0fd00c3608b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38ec9854a5f11d044c268d27549bf367f9810110677df8c749c7155cf78272fa
MD5 99816ad518997fda23611be06c2207c5
BLAKE2b-256 0eb91635e048330053e19b80bb8289e92b14216650607f430900e55c6ddcd859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec3d4996531fb317c96ebb47843b177633dec41e581481523cccbcd592b553ab
MD5 56f76f8b0b9e07a489e32b6f1cd20669
BLAKE2b-256 035af3dc731ac93d546c67c4b4528cbae55ff0d9db1fcef5689f43f628383a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d5103b5d9805745f368c0e28b1cce0fa9d72bdb4f9ce821c0685380b21e293a2
MD5 d36057670d272056abf7b63b956da63d
BLAKE2b-256 bf91510231a1921d93f36fd809f8a849339209f30f7a7f97f3076d5bc87d36f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 576710f5367c7980b33a81d2253e22250063291ba0f8dc06a1bdccd51c62ff99
MD5 51697654c1c3d4ba8bbfa91127adde47
BLAKE2b-256 7cbb5b34016ce83803d97d5c0d2e8bbf483fef379bdabf571ce7f12692709bd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b7c78d2ee7ca30de5837d57a84e2d782517399163d500c9a54eae9381b2eb69
MD5 c0cf67ba5b6521879e657411df0942ab
BLAKE2b-256 e4e1a60abc4b93d97265a66519e139d0779bc0ab633f9fb8395d834f502b5183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a83918221cd9f7a73bde565794fed96425afa6479a53d96e466b206b400905e7
MD5 7e3a23c9194d05079a460c5317660518
BLAKE2b-256 7a287e5903c9f6206b5d0daba7fa18c1da3a839aa2bafae6bedb1a7ceb5fdc0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd19e1f218b4d66ad87bd3ee9871b04ae562184e109e08e3ed0119cdff28b91a
MD5 b485f55841ad78a5787df55d9bc2a305
BLAKE2b-256 f8df5581563c3dd2130c52730a8b02820bd725a407ff0459355819aa9e838d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a28a39fc81ca13e77908587a86e3fa2a0a9addf38ca1495ff695257b7106866
MD5 0d0beb3051160d05c482039a06fdb1a3
BLAKE2b-256 7e3bf450653439d11fd306f800301ef5e1b8bdabe160483d3b100afa022d8ebe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f36134fc4868cfa2cbf36521e430cb3a3b2b3ca3dc2f586b3f3dfb8c5dea60dd
MD5 478d975cfe014485f80f47264d903a21
BLAKE2b-256 32e6e74a949346d1642299c54097e885d6135cf9534d0d36d56b2d93fba67b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a976edc2b0064fc4e881558ad164c698620f0ba9ed950b00e222b5e841e09e8e
MD5 7615ceb4eb15852bda030dcc9b89387d
BLAKE2b-256 a0364dfb13c3af3ceb31e41c11d69fd347e7d2e63922d478889a035fb0efbd98

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