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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1.tar.gz
Algorithm Hash digest
SHA256 33f212ede21f4beb5fecd711f2c900fe0775640a545df79edecb3f745e68703e
MD5 3a8d8b820e07a5dcf52ba76589b31880
BLAKE2b-256 56209437788cc099c0e8de406833555510a22c27f117cc5b4e649877549e9b14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 770c6ee407e699c482301ab4dbe4094cf0c30fe5b169afee3f0b7b9dc6c30a3f
MD5 54aebe22e86366b1161d65fc24272a89
BLAKE2b-256 74bbd48b6afe3c066827df31ba93b5a32aeb80e903cf1faa8628892fabd90384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 439939d1ed5dcfb9198eb514c77f47a8a03b7207b31823af85343b4b81370da9
MD5 6f4ea2fae25fb4b73c670309bacc9729
BLAKE2b-256 9364a93c049178b29d734d47a8d42402e84a6f0904430a6e2d8da17e54043604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 013c284648accc5a7ee15db25ada2e85ac464b6ad377706c8492b5671e49aaa7
MD5 9feab3bab6d3146472c01887c2029e73
BLAKE2b-256 5c731ef5ff8e2571a68637831aa2d17e61f4741d77cb230409bb29251cd44795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b257447185c958c9efc4532063aa16429033e155a60ed3f6a3ca0b14f51563a
MD5 f33de90e68f6f10fa5b8235410787523
BLAKE2b-256 0fdd4c3b69340d200036cc7b1d91e838ecce0dda98d4ab7aea87b5cd54de633e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b07472236d87ebdc4e94d5323dcac7b04aecad1858bf6e47baa89d8da5f84289
MD5 63a26171b625d2c2147cebca503b5ca4
BLAKE2b-256 259c412b5f3f62410dbc123c0c2883476ce0679839f7554d8e1ec3c8451a5784

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 60e09c29d49b1bf4533f220fd72847565f4ac113404d4ef65513b076ff5f1879
MD5 91bf6527e758666eaabfd966432a4142
BLAKE2b-256 96346d0eba65c419ebed05b1a4147bfb9ef1a83b034c2de6963bfccad73f7b6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13cb31d75286bcb85c37aaafd3f38309101241fb5f567c025150482c63e53276
MD5 6cbf06277a4aa5a08b5779b45ab56909
BLAKE2b-256 56cec33f3d151bd613686b3570dc4a8ede1570ea3b4ebcb01d13c557843c3e85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dd72d9b268354a3cbb3787eacb5facf6bf367e02000ea68e814d0dc88be8539e
MD5 ce7f98be3ded439a03a42067f4d6418e
BLAKE2b-256 2b7c198e57ebbd01b7790c3940719503a6b4c9b5a70f15a3f8b5923e8cee5d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bf28ae87c4643052f291ee50e98abe3a1078b13a7f6652332c5d1da8e360e5f
MD5 54f20c25e14377e2ac4460cf88f469c9
BLAKE2b-256 3c5c3f74b56cec51500a121e8853f3e272e2e988ff4671760a5408e8eaa79548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d90ece8180e4277fb798f432820323b3173db8d7a3223d887c0d8bae28a9d29
MD5 7465ddaeb20e880d6e801cf4f5ba0894
BLAKE2b-256 aa4afbc227c3cc926971285a004d497adde2938d060f53ba71427e5c5602d29c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8c9bf3c3b7c7ad02265caa407e7e7f60982d8b686e9ef1e6ee90214977f419ff
MD5 cb1479869826d945eba50469ce2266a4
BLAKE2b-256 d02c8eca01bcb3e51836fce1fd5191e9e17ea427ce2bbec3482784e1a2609486

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9714b905a91de8ee689836c35095dc026c1a6ef835f125cdd4655b9947291a0f
MD5 5f824f1532190b581ea1ff58e0117ce8
BLAKE2b-256 8656e1b96f0cb3c93c9aecc011d3708e46d7baf35c391d2acb4cdc7c6813cbe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef77f1ce723bc9865f0f2f7ee5e3417033781a960de736c1241a5ecbca9eea59
MD5 e5f10cf1965ea3fc5b82a2b644111421
BLAKE2b-256 f74a30b52dc8a3f4b36bfefcf945caed99bf3f1e74220397166441e74827ddef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35f2091a1639a97c3a11223f1de69f4079b2f63a44cb69ee14d908828ec32da5
MD5 992c1c9875bd4b9db7d5ca68bc7b406f
BLAKE2b-256 73d7ab17a16d950f240f370c97614923e7e7794751ceffac5f17763b51ab8aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e393e13173455bffa83b188299e67966e2a6831c551cf2e22e6e65e6cb363534
MD5 ead0514b0dccef06db9d14314b3597e9
BLAKE2b-256 59c9d225d6bd319a7441d61d05bb59ce18913b9288d48b9e518679034ab45bcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96023617fd14937b53ca8ef452f7f1668f5321e0bd87a4c4b43cf52f0e7b8614
MD5 d9a259fa47ef53ab762b5441dea9a902
BLAKE2b-256 2b14191dd7ba3ed5b451327926f460cedf499cf5172546cae2691eaa335f98d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 359f4b117ac5da51abd1415232d3d4c7446f76b42c6be9d754739b58f8cb69ac
MD5 c2bdd2a4885caed8b6d8cfc9f285d2cd
BLAKE2b-256 facdede7a88d2b40c1072831b1131598de8524d3838ddf818c7276924744ed25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 88b20dc144f74d035109a2ba41e5863350f5b964b950971212635048bd6ab2a0
MD5 830ad811d9353bf6936074fabe7ae4ea
BLAKE2b-256 703c79e10de09906604b44b2a38ff980d0eefabe9c2581bae27676ec20d994ff

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