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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3.tar.gz
Algorithm Hash digest
SHA256 a9494f2f04b3237337e294e9614f6e7d89aa14db36579b32de2601057b8f32a9
MD5 7d3dc7e7865408c0ef583076cfa6f316
BLAKE2b-256 69a959c8aadc35c6dc776207b18868691cdde121dc76aacb53895eec4579e666

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4faf96cb2adbd0f08518e7be8eb832277139481fa01d65677aaf696453689176
MD5 94e0ef8140ecfc505c08ab2d1f7476d1
BLAKE2b-256 abe8bae71fc3b22dc6441681e74d13a5b6211819eb4ca51dd59172cc31c3f65a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c79128ab65ab3e1060ce61401410d8abf11a861b12361da19a08be7627417765
MD5 f96aa8d294e55c0cf2300785d7aac889
BLAKE2b-256 17c1a1e6366ec78d4bfa747fdd3874571d5a2828969dc509058d5ba654b50723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6c702928657ee2ac0fcdca310edfff30fbdbe1dcb39d99e3ad8c5cbc9351318
MD5 ef052d929aeea9206b1c837ed0d983ef
BLAKE2b-256 ec0725cd106da473e1e540573a3cfb367d87a215502811a5ad1895bc73aa5f79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14cf92cbc97695f9f8f567dd2eda3ce091df735274b35df2cf1a0811429519c7
MD5 fd1ab396499c049d873c19aba115b8b8
BLAKE2b-256 de168b51edbade9fe76d4b586113940b739b9ac287c29ce71c1051d158027743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 099b163bdfd3c4a2483ae55af8a534cd8b117c04408bbc6e373fc1e12f724f40
MD5 7248afdd4aa83d3417cc83d5ac9228b9
BLAKE2b-256 e68ada73dd3cd312a0322303b549f6140d1b49b97dc7d1d6321908fabad5f427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69a1aeffc50de51e17019e27a8f2a0d6a7f95c8776c1e94374a475d97795b6f6
MD5 8b4e084d2e6a42865d2ea7c059d48c58
BLAKE2b-256 d3103c5071f447a36ae2fa25460ffefcb04beccf4fa45d99525b71221fa4f23f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 683d4c6d1ceee382a3889372a0edf2c6a48066afc5f79088f3254ad78218fb68
MD5 051b3d2ac66c00d9cb1af4ef9aa2bfbd
BLAKE2b-256 77887fe96ee150705226c2b345b5cb91b1b139dbb6f4c5f4b1bb8677fc30608d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2dd3f80ad7268a0502edcaf4957b4439087d607b6dca7466819c2b0259f4f4cb
MD5 4cfc9a5a72e269b95967fb46142ea5c0
BLAKE2b-256 0c40ddeb489b7ab85958d7ecbba1ce66cfec66af38b3aa9b459bbaa6f6605e35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77e5e473a9142ccf6dc49b67e34ec3fe994a90273324ca9d1f282576260517f8
MD5 01bb028a6555374b0f332650ec698b01
BLAKE2b-256 3a90a19d2a0aef02cb4de318f5bc6682d24cf653e54f716a85751674fc15c940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e65ed1f90ba9024e488511e834306393bfae22a7dbc0befedb3fe2779dc8394
MD5 325da0af910832c9046334b43bd2008c
BLAKE2b-256 06c43e2eb6df4570d7f43af28842253b9f96b514a5ec687f132a42e9b372d94a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30fb2fd026a92d00fccc4ff98bb3a6fa748a97d2d4dc63b3940876b99662d92b
MD5 47331096a3eca1395ca8ed46074239a0
BLAKE2b-256 ca63f2d8eb675c35cf008c3e9482f9c9a8ca8c5f108339730990be6a1a6df72d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f38d927f9b6b82b709a8b734c2bc2da2ce015d06af9ee968fb7f8de401ede033
MD5 b3fa5a5d2a65ca13c12730c1278f8518
BLAKE2b-256 66d69814c8aff69ad1a3f42f175184da3e1613f3dc969bbec08b0760b128a7bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f42e0a9ee760ef9a089a562136415fbf87a3699aff0af476ffc591a454bd7d9c
MD5 a5fe8634426ee01194c2a5ab5a62ef6e
BLAKE2b-256 2df80430f03f196de363a3695cbc722e0bbb2a2d3e5bb6ba0dafbf5e01cfffb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7da6732e18d143c6f31ab80a1501ddf55fb2c1b413d998368fb4c7d1103da6c
MD5 c91f83a1cdb8fb26f6751f67139b6bc5
BLAKE2b-256 976db9d7a637e1b3aed38bd1ba25071a775c29d819c9c3d5219a88875ce2aee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2bd1da625b61aad5825fd17d6e5dc0cdb9bdcdcbdb6ae76489e30621ac606dd
MD5 d28f8772b8543fde289ce4c0d9c9868c
BLAKE2b-256 561451708c7caf24b02d52d85498972e419ccfccce7b7605c06407c0d41c0e3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a412e9636cdb8fff8b04945921d05509682ba838ecbca7c3debf5baffd0a29e3
MD5 4c756aca9d376f54ec86b00fd5937d45
BLAKE2b-256 aeef8e091fd59a437b80fe47442e0a97bed7fa196e71b81977eb2db3243034d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 897b273b9b9393390c6aa35224fa12e5067f8c6d19b81db72c38ac231294ec2f
MD5 a616b370a43c245c256568a57de4d9bb
BLAKE2b-256 f17fdf3a9b93196ad65de1b49595bf784731672942acbb8c7de87f51826ccc7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 19458f301bf76aea1755721f2102d1b53bcab6aaa7b0d955ab338d0bac886e1b
MD5 ce89a1b8a8df5cbea2ecf015bad04b5f
BLAKE2b-256 c54e772a798c94b0b029314aa16d845f5fdbb4f58be8fdef3143a0b78c3eb016

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