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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-cp314-cp314t-macosx_13_0_arm64.whl (150.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0-cp312-abi3-macosx_13_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0.tar.gz
Algorithm Hash digest
SHA256 854b8edab0c3630ecf4f9151bddc4c70ca54ce22e0ab64cdf0d64ab608ba0293
MD5 74783df9483a2faf552cf2040259d470
BLAKE2b-256 36ba11daa088ac6842018639cd2ce7248a05dfdf668b2e17f8524121f686ca3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6a1eee882c4895c83b759a9a58f21a0a01c2b4034583a5f76f51913b5a4a35c
MD5 fd91447f60a64fc0c10ba731653e393f
BLAKE2b-256 68f98d44bf4d6e471592231f90d45a5a821e0349c2aef3fed9790c638f6d5237

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ee5aee6bbb899c3dc5cb25c702d774de6b980f30af594d298057d0ac3041554
MD5 a13f4ffa4f43addfbe68f5127729c4b8
BLAKE2b-256 fdded8b8488edbd964c7dad380d5f0ab5379583b2f15de085ca9006048850644

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ab76ae02c546f5289d610cf25bd7200e10f9d42e5e26149295ae0e04d1fa0d7
MD5 d349fd2763893f200271859095bcfa57
BLAKE2b-256 84586974188a88dcbf13b62d9e6bda703864b011f95f195434b3ceb8f37331d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d458af2ed6f07fd6e78988a0f80c80fb59cb50717fa3f988bba551ee46cca21
MD5 6fbfdb50ad0cafa4378a1c7d41024918
BLAKE2b-256 502a7cd0b2ea85ad43f0d90b25c8a85bbfb77547b5b3060132efabf9d10a1ddd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c39b595ed0fc405433076ba258d289efae0fae395cb6f8403c38afb29e30c876
MD5 1f7c5726d25bea32ae75495931c7e383
BLAKE2b-256 206eb1b240d95eb997c8eb7aba328a14a34cf29af493a30a99e22cc258356799

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 81c6befeb02b5da1e3cacfd740c12120d3f73d7213f976bc8af4f7f24b33b44d
MD5 7c54c6d9d670128f23f9fcd2147c3f9d
BLAKE2b-256 3b4ea1be0fc0186bb21fa371649c6abaf2087ad6ac71aa7bffbd561301c48904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7d8aa49252f88bd5c26510052c2ca405310501e28c0f3764b74d792fa895d237
MD5 3b2177eba9be6af173482ffa1f36dfb2
BLAKE2b-256 a39ac3bf3ecf908340e54d9a9403256b2c3b787d78bf358885220ce0258c3f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb883ca02807da5da986383c5cce41d806c00e1401a78bc73826edd95933cd86
MD5 2e69cffbe212bb617573defea1b69cd5
BLAKE2b-256 53321e0cd565ebbdd995764c5050886f71b63969d19bec77ee4f4a9cddc97081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fe90028557e7539cede4a6d1f406668fea54a1666fd2bf1a0b213b1ababeeb3
MD5 9be8795bc9f916d3e09eb5eac95efb56
BLAKE2b-256 da5424059ef73fc6ef8c99c17b41376eb31efe4126544b8f92e5997e58f83079

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aaca2bfe5fd9c4efa6fa56ebcedd41f2920c3627365726596279498a8914a72f
MD5 d4e361217addb75812c594df83e365c0
BLAKE2b-256 d39d1738c32eb5115e70701be23e04fe8f26130b63171c6f955ab6ab73a12dd2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1246d87435f2445d50f971fef6127ac49afb6a06f3069279d1dd73e047c5e394
MD5 d6f1679f5b3523b06151bec6d9d626bb
BLAKE2b-256 c87ca71be92a829f077785365e3ab0f3564e39842b627db8f23b2cf43a7af7b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5f246621d581257bcfc409874b208737a58d1f12e3218a34a1221646cb9f2fa3
MD5 61776f98a272338d7c23c33075e8e26b
BLAKE2b-256 bbb451a35f2b9126de2bfb8347cf4ab371ca149d236e8668e621bf130972c505

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ae3d67abd8c4654eb5709f5e2d1c6067ba73f39e2fe60ffff4857d95ef371bd
MD5 b7b4509ce490d431cbd905d522efdc74
BLAKE2b-256 2c7779a993dedd314a123e675c84820dc10207d7c7366f28149ac4d4aaea70fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be6b4095ebe01ab3adb7cad7dd8670fbf5a66fe9eddc2225131f4a75a1e9dca1
MD5 940bb074ef971eadc8f613cbbd2f46bf
BLAKE2b-256 1307c9f93af8bce116bf5dd72b4363647be6c143d264aa42bb439ec9ab83d375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c589ba8637b2295403364c787eea21708b7b4bae5542bea908961b3eb6ca61ca
MD5 d03657472800e657cb4c89920b965ac5
BLAKE2b-256 a919cdd8b352960b98d36088143497d273c26b4e0dcb38b02cfd3a3c14c89d00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60892a1c1bd62b68e9535db38ad51a0a47d8355032d78c04bae86de9316f487a
MD5 7267a2d08992a23c4bbbe75bf7d1f79b
BLAKE2b-256 4dc6ea0e4d9d914f501d0f0b2183ced8a69dc6b23c79c15da85772560541cdec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b5adcc85e90c6b5a73d6e9d0439cf4332eb5d888a0e5dad401b0e6bff7996e02
MD5 0eacff27c12a41ea49af931804512c03
BLAKE2b-256 f1fcf643c76c74faee1cd9d43bc296ed09831121a36182cecb7b9ec9b53e4b41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8a0b1b6b807eaab069973a72c25ebbbced463ac53087c316d21028aa8a39c5a3
MD5 5fc217b99e63d30698b08fa31ee5795c
BLAKE2b-256 7b29c046016c3de40531d28a0157fe8c0a9d9dff3dcbd9c5efd9a27254fec609

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