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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc3-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.5rc3-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.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl (165.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl (150.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.5rc3-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.5rc3-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.5rc3-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.5rc3-cp311-cp311-macosx_13_0_arm64.whl (146.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3.tar.gz
Algorithm Hash digest
SHA256 994952cbdf494873db270e1bcb43ee6e8dec1c73cd2af71128f8ef01cd6e17a5
MD5 a5ef469c19a2c91850db847b7b49686e
BLAKE2b-256 1d1ed1680960971342e99a8209bfc1b0f24d3725b8b46e1f7eb615f4e7ba6987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0bda532d2067ff1a469b579a5690caa27fc1e2c2dc4ac83ac4ff6170b3cfd67
MD5 ca835c6a4a146e17ca0265d7203f99ad
BLAKE2b-256 0c3d9705ae50c349a4e7615ff6760c78c1abc4aa8db98e1c290a798908d47298

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2a0d0c8ec295a6b542f6ab6469d7948bc0ecbde61aff45e6f12ba6664fcb8f9
MD5 f92ade365842d21ca3edac4c60b57097
BLAKE2b-256 896dbcc45253873974f10e179291101da468185771ce9cddd252e5bf4434226b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5d7a784b65ce2dc884a71dddcbacee817d46d9fdcbb3abaa57dd82934acbd351
MD5 39e3300e7e5eef5c3f2bcd27c649782d
BLAKE2b-256 e97b54b0650a372b62d45d9d4f511853548477233c02975c12fb14b08aa8e45c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f916e10e0a5eb977b71455a14019ca3aa5175cd4492bf4430000169c40d533ad
MD5 cef13298ca74281aa5623a3476299e5b
BLAKE2b-256 db58e65d5b8f20af81835dc73157c250c510f69c5a7b49bebf6fc91f410ef909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 00b49e4891408079d09ccaa052ae196eef443f8c797f6f2fa7b5d3050dfdf0ff
MD5 b66b565f01a8f72bca675fdf09a7aec2
BLAKE2b-256 87e8818ce6dadf9d1516f64035930e345ddf9bd00fc8bd6ca38411f480983731

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e290bc05f2d55b61ac3bdea41c581dd5482b14be3908578898c6f39a5bf30581
MD5 5ca495050ccfbb908eff88d8a4444205
BLAKE2b-256 d7fd6c34e083c0f4340bcc7fd8c92cf38264dca6d597d37983757b8e5ec7e7b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6a4498c1b3996e5f54b61778e53aedad3a663833cfc14c0fca091e84018a2b53
MD5 83e3fb01c31561d34da123358eb5d78f
BLAKE2b-256 815f378978bf10c8c451e7e156de440619164fa9a5f0b03805c6153c5b4b8532

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00077a5c7f22edc3aaf46bcbb80fe88c5b073f7699ea50b793b605a07a4f95c0
MD5 12f5cb71bbe9acf2037d7c41676e7418
BLAKE2b-256 1e74096399e785f92f49d8606bf9f87d89e407353b97f791c3dfb5878e1a381e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ae25329ac5c9faaafeeb71e723fd8bfd75d7cfcdeef95b5ae7afdfa153b5a13
MD5 e5747fb3d1f4dc3ba6230d6872e4b24f
BLAKE2b-256 0f6edb76ae42e65006e494cc53a3373b51422eba5fc99a3cf6bc125e08d32c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3871994f52c25726f2d6fb790f656b1ecb3251e726f9e4fa8c4e1a7699c3a202
MD5 10b1f78b4de550f953c5f64c0166b119
BLAKE2b-256 995e385be74e500c19427e86cb3b02ec4bcfc0385a8b70e7b9ba0bc53140eb1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ba443668a675f17cab477da0e7fe29f9f38b0a6563b9c7d23b153c08c6499301
MD5 ee92d90819282e9dbd76d7c827a92036
BLAKE2b-256 5eeb3c4bfe6403267b2185d014e61592e0298ea449244da0eb9b45256b116eb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a1b205163450597295254d8f934e20f4bcb744347435ec2961be4d60f7da1ea6
MD5 4794eae653de5dd158d0fa102b8fd73e
BLAKE2b-256 a0848049b2be3a8ae6d0a95f806e40a1d15f392cb01600c4d8a619b180e02c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16ec7d50a116cc5de0ba8a0aa1030e7b36facd858203a36f6fb7580411706f17
MD5 6047db635d95a9fb4ea6a3de5179c64d
BLAKE2b-256 db61166043659e32affefea688b59eca51869041a490e79b86c0d592a1b1f56b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c36a8cd1e25d3dc4128ea038e373151216b860e9a2ba7c27c719d305e145e718
MD5 8861f849d449a1f8bd50ac76d0910881
BLAKE2b-256 b39ec388bdc7c94087407260ca74ae3b52a4020478f61038df2b9011b882153b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 239e5179f8b00f315cabdfe61631e7f574096389343f0781b361d0d9ab52cd1f
MD5 a43914bc2cadc977fdaf6335400dbde1
BLAKE2b-256 eac282a701e85355a5e48845959bd4e81c5200f8b6af17cc250b5e9cf6daeb34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72bc7c50243077a6321910620c664ee03c03b99bc15a322ada23bfe23bc16516
MD5 40fd1e96f7d9c2413bebb530eafd6ef5
BLAKE2b-256 6ae857f57473b6f2bf942be41af7b1ad4256e152b21867df944e23ad6fd2e79c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1f572d775c678fab2a2a19647d9b577881fa23aa5237f546faf5a4880deb28c4
MD5 bbdc843f45dc9cabbdb3f684c873a6c2
BLAKE2b-256 38a3e28cb0250dcd9b426442d568b6a7818706e1063285115c9d3d5996405816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 65adc0d8ba9353c5b148135b645e3b6a7cde93c9679052ba49c7c20232f6a3fc
MD5 df51b3f8be2733666021dfb76d213152
BLAKE2b-256 1d452fd2bffd7cba988dbcf8a1def60c3f092fb32f45a0af9b2532faa7b3f339

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