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.13.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 sage.all__sagemath_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.6.19.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.6.19-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.19-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.19-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl (171.1 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.19-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.6.19-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.6.19-cp311-cp311-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.19-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl (170.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_libbraiding-10.6.19.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19.tar.gz
Algorithm Hash digest
SHA256 5accb075e8ac3b8f8d8306c33c4cbf7c4afd05092668d7ee3106e13c9c06d5f5
MD5 cce434a7fe466c6cab54e5de8f46fa98
BLAKE2b-256 b33279d6d449c3b7fe4ed18b77cbe3a87fb9e4ca9d99e9adf111a249573bc33f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98b17c603f59a7bb4d3d3ce011cda07ed05c64b0c41ba92d1ad03f33dd63dd1c
MD5 5ec8bed8d89b8db546acca2b916d8b0b
BLAKE2b-256 2a321c855216930d2c40c32fc92a102bf0e5069325586ff6a85c9632c1e9aff8

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9becbaa37c2d69e0de68281aeb00a6f1f5445a8f54e74857fc4484f56e73c71f
MD5 7cfb0919c8519b2664fb99f76f0416f2
BLAKE2b-256 287f7b50236233185ac8e5b49a486d761cb847ce060c63e3633ea9960e484d11

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dbeaaa97d1d713a4021680a47d9623e93c032b2ba03fd2257c23efe94ab285f
MD5 e0c255311f92814d7f9ee74f8b16653f
BLAKE2b-256 738d22379a58e2f8402a2b623ee4e99276288d6df51a9b5fb19699e23bdf91e3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88483bea9ccd1ad279883397a36d674d23b73a8d2fdea2239a75beebaa9ce8b9
MD5 c71d0e16bc72cacd817327720b290391
BLAKE2b-256 1dfbb2f98ec26cf39fa7b0a6a2972e6b01799992b5d33f47e5b63fb3ddce0242

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a17caf8e2f78abe13971ca1cc627902d106c752df2dc29cce6e35d305adb4281
MD5 60313d58a73920f485a538c06d72b2f1
BLAKE2b-256 dd0a20746478c735e2b6eb511c005f1cf0c9a06ec7069de7e2a2c00c0b457a2b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3685733b2064ba858e0d11901beeb94baa0586fbeea6063bcdef4c2d70016ce
MD5 e945749dc5d9feaf0e8c9eb82270656d
BLAKE2b-256 6ed281ec2dbb1426bbf876d771985ce5e58e0dc7ca5d98ff471b8f82a1b61169

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6a54686c149725461a841b79be86c396fe6c077e87f066f7576ac109f2d0eec
MD5 2e6f5704da330a3ebfa4cc8ff6755da5
BLAKE2b-256 9a74bb62048e7ae2ef1526f50f1b60cb96ea6622997b9696c46ca73e7f5dc835

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cac09db2e8cd47211cab78663633a474832aaec6716f9f9a6456ccfe1c2be213
MD5 31a6dd520345c4c68bc0457aca0c3095
BLAKE2b-256 f08f759bcccf4ab92a481ee6b6eee519f0b2178f872a9e4f8e0b087a8e9a944b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 219fa6084c40092cb40870da9642bc28857b059ec7c7a7d5e40ddc3cbdd23971
MD5 0124e0884b991f5f6d0c5ebca03e69d0
BLAKE2b-256 8fe63c3297ba8b38f7a35bc05eddaef3dd92403ac4f7a6650edcf4d9c0b25022

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62b7b89d4c0a8e40668f1a7c3feb127476a4f4381cd96a89a04fd0cad2bb1fd5
MD5 43fde824c05338f2c1ca6bb8097cce14
BLAKE2b-256 9e1e0b6a11534422d006847f7184d8516d835150c5909c6c711870bd2d8002de

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b329b2314e7d6cf07f669f73212b93ba041e0da2c8e2f66c95aa57a2d3887a5e
MD5 edd6bd71b98f842bcf6376d823bc845b
BLAKE2b-256 3a46971d702be27c42c8152600bc3aedbf4341cc58ea28fded25e5b4ce392d12

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8203c4fecc819c5f0f7fc75f2cbf7b2a61bfb2d54feab3d19a75d252078fdc8d
MD5 31091e9723103188ffabceba2fb9556e
BLAKE2b-256 c77e2645d23ad66592f7da8b6fff73d2c94f6ac5a30dc6edf1894ecf7bcc103e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d743de4a163b4c76364266366836dfbbe460c2011acd5459d846ede141449b3
MD5 74be880c35c5db84139cebee2ee96c14
BLAKE2b-256 120a10eb6c27265abec86e252f32444a1b6a8a4d726b39d2d82686601eb8682c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb0b29860e1ac63cd14e60ad3ec03e2437f836b048d7e13bb798cf8b0cb826e2
MD5 075726d8752d04989f2b0119f3f88cde
BLAKE2b-256 2673e778df3aacccd2db5061e320f835e281f7e13c3d69ed924f6a73b27c4815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f396ff20d81e40e13b85530afbe3efd3509fc6f7990caa82917f147706230337
MD5 5ac751efd4c955777307d1d698b05490
BLAKE2b-256 ed049bee872aefccf89471224c0446680f2b5d51837b6d95ce618cd0b8385e3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90e797d27b055b325ff571693677313c0cdd9096b7db0d9b0edced576fd28d72
MD5 590914a1dbd9e026495583d0dbe72299
BLAKE2b-256 bfd6e48e4d8f82f4a01a9d75095dbf08708ecf503019bc422d5ebf5cf62ca8e5

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5d377c274f73c1a338865d8cb67d5e5f465c467ef7b2c699f96d6068d86fc46a
MD5 2d65370304e2e61ce18abd1c656ade89
BLAKE2b-256 17f795a32a03b268c9ef7df1cdafad3941b10aaff0160b857dd3279aeca86671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52680cfc3c6d05b14a15741ec8d37e68edb720ff4b571a8566f2551781375f46
MD5 75ebdc4e42c8d0c32b33d0c8ad6cd783
BLAKE2b-256 589587ac8591880ea490575a2c816fc8b5ffc91e339940f73a40954234441821

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0d88020118f6bdea633506fc4d075478a29278fffb86840d7b699bca66407da
MD5 b6b4b6bcba9b37988388deece3b0bb61
BLAKE2b-256 edde1fb43e520b57b6cf60bc50d5b0c7ab7aa31d9e3e97130026183761a3940b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ef7527d99accb71428837895c4c230f4f1ab4e5292103bf0f350a64537caf27
MD5 3744b9a96e6c7c0746cd590b2da861e0
BLAKE2b-256 c2c6b593aab31dd011bdb833dee7ee39251f0c0d00aec036a3c15b8bbcfccf3f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 728d576c54c7698148d3e0b7f9b71da5815187e6127ae47535045bf5f3b938c3
MD5 07963ce19cebcc8ee1eae9328ef60011
BLAKE2b-256 3d3e3cf913112a5f422d7f6679b127119562ad1d347077dead004e447cd8cec3

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d28acc2fa84377a4419cf69070b2e4e983784e6d97d1933d6f4c39d857924280
MD5 6866841507afda540d74f1fe0ff948df
BLAKE2b-256 46430174e0c742cf7cee674df48aba6c37b858146b0ac1f1377a41bf6c6a2a32

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ec342306ea230ff912ecef798b9553a4b18d1836d94eb77ee7839b84f47aa756
MD5 373931031635e2ff86bffb710dae5b55
BLAKE2b-256 cc403dbddca7569122b0b0de418a9bc4c9cd3e6694b0211c26006defec3908df

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e03cafbcfec53da3e8119f2550dec04a66c3eff20d5f33c3749c4520d8d270b5
MD5 45665d1391b576d4a6b963d0ad192473
BLAKE2b-256 bb83e86bd01f7d4077294bc17f8bbc658ed0ac0c63aad005be0070ed627cd86b

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