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-2025 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:

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) 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.6.x series are 3.10.x-3.14.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.1rc3.tar.gz (6.6 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.1rc3-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.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc3-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.1rc3-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.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl (164.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.1rc3-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.1rc3-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.1rc3-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.1rc3-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.1rc3-cp312-abi3-macosx_13_0_x86_64.whl (159.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc3-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.1rc3-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.1rc3-cp311-cp311-macosx_13_0_x86_64.whl (161.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl (146.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_libbraiding-10.8.1rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3.tar.gz
Algorithm Hash digest
SHA256 7b6cb3cd470da8c7ab3cc4c3f9b1f1d5c2ce4c3573292444582710dd309cfe40
MD5 651d4c839c7d2e3097abb2d8d38d86fa
BLAKE2b-256 7fe8e8fc0c0e1b59bb2471f38816e299204bafca7e3d1704eeb47db88b119264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1776f85471deea9f2da718f98b17da4715d57d78207db60ec173f3d883505b35
MD5 d93b96fc87a26747e2bd9e54fc0a8f5b
BLAKE2b-256 7e18f3e69772c6a7df68f72c6f697804bec8f63200d5e679da78def552c64738

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d006d7fbf5b3a77a59619259cfd60d7b1141b207e4b4afceaa1c27c80d3b9662
MD5 94c5bcd0a750e4582a5c9e11ec4fdb88
BLAKE2b-256 a23abbfc2239936b62bf4d0376352ad949815c0b6d797ef40b7c6d342aa6f261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a249005883aac0375fdd8571343572e98f06238362c8d53a26a636b8c534379d
MD5 0be0b624d891d4c9c0d9f60ebd003eb0
BLAKE2b-256 4218b36413a005941426dff2c197e9d5aeceba65bb60d7b5df6cea24457f2a6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d59a79c8d2181d9a4df361647cbf2d55abe62cf941d2ab9051113f8e1774eb64
MD5 a49f15ddadd2bc9b6b75e49ad3a4899a
BLAKE2b-256 09f9e129f414fa52eaf3a374443cff21ecb6c14d7d8d2c81e887446d18545506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a0995ae7140335751834216982b345da605fb7c7a93ba985bfb02b513879d6a
MD5 dcc6a55066f6542362d03ef3c9f08426
BLAKE2b-256 8b8aa78df1b0056b74c2654d191f740eb1b7602b9dc02eff02d20a61b730a2ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 39ebd13bd768f450140ac9863866b1ca98613163a597ac163020e9deb0b307e5
MD5 3b28ad7aa6cf7d22009f9becef748f20
BLAKE2b-256 7e9df7009e0073edea261b47e1bdb7b493b62e68d1ee636ac6447b10da12868e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31028d94716c1e1424ee094e11a00bad31354a71312e1603ada425ed82bf229c
MD5 2f7620c23c3ebdb8d8c8ff03ea95a394
BLAKE2b-256 8d2ed9507a556b8646688ddfd9cfffe62395ec1bfab7f94b0c61d854b8e493ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c195768178b5f42608b211f87fd447fee69134fecaa69d9db0cd25dd7461bdb4
MD5 5f4abe97a185d2fb572fbff102de72b8
BLAKE2b-256 d5da4e371cd28e3fa5ea494bc2e930b27a6d264f4c28ba5ebc914ee5bd195a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 188c5c6f81923e64685510c17227f8191cad790da14a15a0187c2ec3818d325c
MD5 55a2cc3bf306b69ea5a472e2354b2069
BLAKE2b-256 293abee713b81a4e58307117de58a9b09b0056f953291deb28ba3ae6bb7f951b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0cf07e1bf97aef56ce5317a041b55c20d52ccc168fd7b29c8ba26cc44e4d513d
MD5 9e5e9ae3bce39dd69e1fadf3d9719434
BLAKE2b-256 0a4c1e534d653b994949ca6e4ab822919aa42c65829c1bb652ef79bb2c7855dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7a58c9d9816d40d5eda907a3729cb8ff13a197282b9078fa0ecb81794d5ffb06
MD5 d5f1e472c3e7161d1d1bd3e0df4fbc7d
BLAKE2b-256 055568315643194d4515ed1d21a121db248db53a01521a2b3d67052f85c8b889

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b2b577c47f99b459f040c2721a31c69f109e686b2f4958140187bd4cf6823341
MD5 1380cc2562ef1dcfe41b52c7df072489
BLAKE2b-256 d4e97c4969c356da3d17c075d16021cae37bda11c81981ccb5d6d5d98d97ee3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a16d2e536fa84987b56472a8a08113c7571232bb228dd930d4c7236e355c77a
MD5 c7b5032060ea61f7e3cb386443dd8fd9
BLAKE2b-256 61d06b5ad0760556aaecd8db1e4e7ebcc393dfe9cbc7359e6a23800e49626f84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76688d47fda554e753f67dbbb4ca135ccac11be69c32b967409334ec60a80d0b
MD5 1e49e2b25d1058348636c0e7765b34f6
BLAKE2b-256 7fbf5601b164d7b280465f220f07649b34cb553a80da5ec95cc4047802638818

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f80b4223e3bdfe5e0927f72bd370706df6ab9d249416395cdc00bb7011d82e1
MD5 5a950b24547793f91442692e7d29a64d
BLAKE2b-256 6975823ba36bfc091e4dc1edc058ddf72f7439e3afa275503835f70b8ea940d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f59f29e71d9c1af151fa5f621638c51948b5261246fef894342482b67699e74
MD5 d3df2d4735e3c56e5f8fa83544dbdaeb
BLAKE2b-256 5f2725ef616d1213cfc897be41983cf620b4648d3167a6b11a8512bbb45726e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e994dfc7bc2e5590d91885e86b1c69c56000f8fed3c516669be7a8182763b0d2
MD5 a1f5cdfda17127eb53e8e01eda4fcf34
BLAKE2b-256 62d80ef312e3879d0a33f5ef968795bf0d1ff1e2d151377d4829e91e0180d2d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 28ceee4f462804188dab6e6fb72f290f95c04641f1d9cfc639c0b10051dc7ad4
MD5 0e945258bab4bc4aac90078b74831d6f
BLAKE2b-256 d7f7e4f719a5333d08de38b4c9a287ad943f22f1f6a41271fd1fc96e2c9eca40

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