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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_libbraiding-10.8.4rc0-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.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 179c7fcde5e1d3160018bc97ce9c77e6ef42f81ca12c9b94ce6e24a6852688a6
MD5 934b6865ca3e58ea8042ac24fadf335d
BLAKE2b-256 74560f96a5dfc63bb3bdfa95de3d1cc614f5175f2fca6b83f934f72104ab416d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2ceeb037220011ce6dfe03ad6390cd942341368ae40da5cd57cb2907df06379
MD5 bcdb945812e77d0256a6f25d043f581e
BLAKE2b-256 c7467ea94536a99e18fc143b41d9c44f9601675da6d8444d486cdaf2f6d00139

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f9bc67b3a211c74d4b393c41dadea267cddccbe4e216674256378e9a2c30cf0
MD5 97ae2c01ce3ddbe43f51f2dbc8a5618b
BLAKE2b-256 9a3556a2a3ac61180752f858de93b0cbf378e5a14b6b0391c141b1d3911e0a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 896356c26d7fbaf8fac93998adbbe5e915ca241d7b1178bb62b15820c42d8ed4
MD5 1e0edaa96b0380e8c8f8de4c2f20acf6
BLAKE2b-256 0b7335dc765ea4281a8947d92ab136eab4e4e4e82896d9e287582fb207f2ab4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9cc15c187d5bfcf7f09f5a6a75ccdb77e92bd36ec17d7777e4027451c089e3e1
MD5 39fac2fbf123ff9dd99c12b3106324fd
BLAKE2b-256 847173ebb2f96e356517cc0d650ccf1a604cc2f7bfbc29dde9789495aca8774b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b4cf959ce5b6e2f60e0344ff1377537130336a7bbb94784c5a388f3678c0fd1
MD5 f6fcc9e6bdaf2bcabf128899e4c9b4a8
BLAKE2b-256 3c41a23067ed8df1b2a19b48c0ee197ff783074233db0e5c54033c7f4ca05081

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d7494f0f39ff9869e02c13fc1207fea346c798c63a81d9fef4a371abf7ae4026
MD5 519148f6d3c2d34eecc78ac3a85d5e7e
BLAKE2b-256 7e163d2075c4f629a1d7c6f214930b1a64c5c0f3ee33d83812ee90e475d03ca0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10f69540a71338befc878b5600bc9f5a1ec2ca546e644fb286c95a43fcde520a
MD5 817c622c278f643e7f7ec1f02f1729b3
BLAKE2b-256 0db3a3ed0508eeb34e119ba9a3a6590b1e4edc78c6aff44ccc8e1f8633d89822

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f656914a7206ef62f4d5d78d707599c42902bb0581d9f1f1168d5b7aa4b23939
MD5 3495a374ab4ff82b9f5604937ff8c440
BLAKE2b-256 c273c77891e9c640f97a02eb1f55652cf256e04eb631f48b497d0970481bb910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6b64fc83761b75ac7f7d61784f854c5fd69c01f391d91d65e6d2d225936acb6
MD5 92ff072235d8c9714809c7e21d13421f
BLAKE2b-256 112a3de67001ae4e1b976313774abdfeade7c6c977b2b03b6d8ad048666aa5b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 02a8b69c4117fdecde1a11223c782007e7f74ccf71ef7e6d31e0ee65e84b2547
MD5 a9b5f1999314640b7ff672c3838b7e1e
BLAKE2b-256 9970aa0c4ce3830b5f5328b83bd7f1c1d0cfbd748ca39414ecd0946b2ae9397a

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f91809d9d40c28900ab9c29dd28f5312049981be82eaebdae456bcb90f302926
MD5 562f738451d06f13abab71a8f71cf8c9
BLAKE2b-256 b2537926118b49a0190ab969287e4bd83c3cf3cfdaa928d50b9c7f8258dd72d7

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 047a4e15e60f6517911dac3aef99d4ea3f5860dc5c4279699dd21f5dc08e8a56
MD5 e1317df24cd9b72ba844eaeee6b998bd
BLAKE2b-256 ad6fd2b1a128fd49d5c4de9f34d64d0f7a6f6da7335c2c3f9959181dde60e06b

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 571896dd626b4db157cca323b634b2c38c4839dd168070c8e6f6252e52e6ac4d
MD5 76065f64b09cfcc6a5c97acc9d4e58e2
BLAKE2b-256 460cfd8cff581574596094b9e107b625234a1e84fa1f734d8788eec2a46ddb0d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b355774606c1a26eae7553221ba9375b2c4d56612b1a19db682a1f290892b6ac
MD5 05620bbb07c515cdc4b8055b53d13a57
BLAKE2b-256 7f16ee9a9535d0eedc2e62ef8af9a996dd6931e967f26cab9630ef2b00e2216d

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16c2fed3e1980263674928de58db8e7af5c757369726bc3d37402b5b6312992f
MD5 f6bbee9564f9b281d565ec42c426090c
BLAKE2b-256 a744b27dc3342febcb97a561448d79735f078403f1a9dcf18e7f1eb911b3f45c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 648870b2666e6b15940e88dca073f1eb8f7f81bc904954c39d94d66e4f904057
MD5 1ac4b131ba43f276d7fc0d893ec9b66d
BLAKE2b-256 17780aff38e64d4547cea01aad2f723b5821f43c56537c70ba061fe7b4debf9c

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b056a63a78264832332f76720bb895508fa18fb8df28d9150042cd270a43acee
MD5 1407dc2746c5f4e33f20088cd81fe868
BLAKE2b-256 ac89cbb895d214feae0bfa947c2ba91c353a763768922385c32346b37d89bbec

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d2fb434698c130a30741ca8537c8496b5610259b25d5d26c093e5214ab4e46a9
MD5 8dd1ad0ada7077e8830801227185d88e
BLAKE2b-256 11a8ff2488e198d77b42e3d3d92e897fb8afae2907db9a0a1f48605b2c9b5131

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