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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2.tar.gz
Algorithm Hash digest
SHA256 ab520db5d6c35f4a9cd6f89fb1ccf8d1d731b791bad11b076afe55e2c9c32acb
MD5 87ccb8dbc037fffcd77be8d541b3ea45
BLAKE2b-256 2c27c85bdb2c9daad0cadd3695492065db3695e615b5eff0923363c535dcb309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1f4137a0c2d4dc0a036d48530c6722a463a8d95ee00f74a63944afa180535fb
MD5 6b484e9fbd4882d0952fa8a77fb10284
BLAKE2b-256 d44e9f7ec5328c9412bb66c8321e94daaf1ebf74fb1908f21540981a069d687e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5698da340204eb45a6a5b902e079a9c6bfaa8951ce40eda077e64006b62263ca
MD5 19105c0395e81e89f376aa0762f95b76
BLAKE2b-256 393f0321dc357d4b8403040df8c6a617edb615f320d1397853b4c5ff11cdf66a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1854fc89767d35a00e07fccfbe11bd98901ee0337e03bd51fac430ca81b60a0f
MD5 a84c2ae40c978be41beec6814d7084ab
BLAKE2b-256 34159a949043feb8edd39302a8ec787988735cfb2a6111fc53e992d8bfca6a0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d79b35b277b0931d2a1f74fe66274c0abfb29e10d9c72e80af601d3d8f94a09e
MD5 08d0d28791e5a538c10681759b342c13
BLAKE2b-256 889026839cea1c14cc6659f2ca5623b00b4edca30e216bfe991c2f8ba993f9a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 507a013bff657ea7ad8cd2f0c08d2230d6e8cc9d44109c265f96ebf0feb572fb
MD5 071d336053c32a0a23adb752cb4a0af8
BLAKE2b-256 92bcb38a40fd0c3cdfb19f7785476b479c2aae41c5085b85cffe8709c6852544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 461c1aa5be0b84c34cffefb262d56b763a3d0d1fdf320e970596b3e49f27e497
MD5 0ba0559c6ef3047ebdf1d8f08335a417
BLAKE2b-256 16b77455531d80f9b102aaf79ee7be4620d216dfc3dde0b665338237803f543f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3096dbad4780b198e4e86c88ddb5a6989e9c20867c28d8727e6b2250e74190af
MD5 58bab380b504bd5e7c3380c25bface59
BLAKE2b-256 b7d0ecc46eac75e5d18622367da7eb54fde39a921fcfcf879645a7295a8c5102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cd35cf300ff71af0e6424c7f90fb465770a3d20c04c4b781d59e0d75df3ec53
MD5 9da64f472d21dda882d4ea8928fe3b56
BLAKE2b-256 502688f8d21b293182fcf506683faa4bbc82577c44e4672c22ebddb7aa27fe29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fe640f0e50759357c017f56170f640d84f818d644f1529f3db4623b0bd47735
MD5 73bae828c14633b46425b096fd09caa6
BLAKE2b-256 6ba27b5d805e04c6130c648ec0b4b9a1be4e197eaffb546639553dd1ac14787e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70c7bd48ece200f2abc8f3a1dc051b74c9b47ef1663534450f86c9416f5e3a4f
MD5 079d7472a41f41dfe8bdedcfaf1d5755
BLAKE2b-256 0567c9c903f56fa5ce996648d72a26c4bdb3845da86ecc55ac19d13a9796b825

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa5d667085307bdaaf6fd2af7bdea7469bd1fc79063b404e9d212627f447c979
MD5 b30410f2eecd4fb3a7ac4e3d70d86843
BLAKE2b-256 81177871e832cc6afe0f8b3bf0f84afc1960cf890c65acad5cb1b4582e4f2e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 73e5d6e121bc21c571d9910833abc8278e6e17ecada0d470d5ee647e3e1d9da3
MD5 237f53d6ad4473f42e06dab6fef8ad10
BLAKE2b-256 c12960547fe026a6ace0e4550ed976a0fef13ce92e649b6f207d7922c4d937ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbe9ae6c64e9f1a2e98fc45f1473d730fe76296e009eabb4d754cad840cd4ebe
MD5 f5e8fa745db7cff3610e43c5e15d73a4
BLAKE2b-256 81cfc73c49aff52305d62002ceffeef20eac4712ef47c6a71f6a1584c0e0169c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1d7fc89e83fe7a399080db2e843c7ca69fb1f62992254e1dc7e2f367297c1c01
MD5 23c50457ec90af066986aca480ccd441
BLAKE2b-256 9c3e1ecef09b71c45ecf5883f158b659c4495e40a90e5e48fb1e915314014b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 715543b7b903205fa5c9e577358b87c6fd0b9d9a2326b544a8f143b527b2eab6
MD5 312c5aa72eff35c0dff1d6967f5f81dd
BLAKE2b-256 dacfbf6a50771e0ce55feea1a9b06b8a24edaf3c71266f936744c56a4e3fe77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5dc083cb784f9eaf290b6adae28c25b526d6cbcb0e4da551d3958582a78d4abe
MD5 1359578d4e4e80b1f3ba85089def756a
BLAKE2b-256 e7647f6886e571579ce2346ff194f78de56da75900326800dee52dab0795b996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51bd682186b6579f0be026134b2a97e1dad8ddb5ab06cd1e8e5a6459f88fafc1
MD5 9853f06ad971798e935a7b05905d7b32
BLAKE2b-256 b93cc5a329ab7ec099c4e0a01536044003798aeb908f5c06b4fbcf4c050d3f05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0d54559cf2788269a6c3a9c3f34f447560d5a3986feff98e2af12f7b323a6c81
MD5 b776cbfaf1578c4ec051a1461f1833a6
BLAKE2b-256 257836fa843f2a2b2d2bca93e7b1daf0208370bd3e596d9bb07fa2129a425b82

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