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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

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