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 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.6.40.tar.gz (6.7 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.40-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.6.40-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.40-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.6.40-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_x86_64.whl (155.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_arm64.whl (142.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_libbraiding-10.6.40-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.6.40-cp312-abi3-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.40-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.6.40-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_x86_64.whl (151.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_arm64.whl (137.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.40-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.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

passagemath_libbraiding-10.6.40-cp311-cp311-macosx_13_0_x86_64.whl (153.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.40-cp311-cp311-macosx_13_0_arm64.whl (139.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_libbraiding-10.6.40-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.40-cp310-cp310-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.40-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.40-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.40-cp310-cp310-macosx_13_0_x86_64.whl (153.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.40-cp310-cp310-macosx_13_0_arm64.whl (139.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40.tar.gz
Algorithm Hash digest
SHA256 bd47ec0c07ba0d06b973642b6ce6a41099fa59821d974f77fc55a5fd75a18cae
MD5 598295f02d044aefab5f6b416c33a536
BLAKE2b-256 759c5b8194421cb958433b65a13bcf8befc93d208b1a8c43d462301cebeb888f

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8489dfbdcdd0f64315a358b12bf1524a2ea9f42e8ced57fa334c725287f31a7f
MD5 cc30d5d716744d5725054edbfbff015e
BLAKE2b-256 c4214ea9602c720c5621142eaf0d9c0a1a8c1c50da68d85b5162e487abbe7411

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 347f33e5dd1cbd9346a0b23bd031cca92efe1810a5e976b7432f42e186e8fe3b
MD5 103e8752f5d15ef0bb1eb8d32965171a
BLAKE2b-256 06d14b4ecf4c9b4b27cc46adfe1831b9279985d87469b5a9603199802842002c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a15a6c4bfceb5ea9dfc2ce15c44ddca7bc93798f485f23b0cf0e8dc72aef1a02
MD5 e347ed2ea7157b6ec078bc28cc573a6f
BLAKE2b-256 4936d0b2fd927e62c1189691f7b5017ad24715301f52277e2fc62ba7b4def62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42859dddb840fe62b1dfe08fb52c87d6c685aa8f980c27d3cf1e33b9bc8c9e53
MD5 560f4e1783f80e3914a9e88663c61bb8
BLAKE2b-256 86841a830f4781e57cba332864ee4ebd2043fcd9c2d4acb57e5081fcb52e723e

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 214d626dce38ed39630ae68abebcf452293a11b0cb3bfbc225d694be8d05361e
MD5 6e74e257f18b9aa19345f1aa9852b447
BLAKE2b-256 a9cf9ee88c449d1775426050b9d26a533d2504e1a8617202e04ff4735cdaa0fb

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2b16f437ba8da8ef5a84100d26703ebd603dc0e7d56d1391078f272a98e4a41b
MD5 373ee5b4b505413e64594f16f641baea
BLAKE2b-256 67f575cbb3dd4509b4936629ec3df75b8c98badf0dc7067ed18c40902de1b1b0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0df3f6137b8f675756190ed553017e8df7747b846a553160f15a6933fc6c3ec3
MD5 4ecefc574be76cef8dbc13256983011e
BLAKE2b-256 da5fd57fdcac2f19d8542382767dda2f2fecf86570e78ba75f8d474ce4f98e55

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f0266a7804f88ea076c43261ed2ade6f6a8ebeed03719e459c5aa8e3a535b89
MD5 d9887b6e672aae45f4c74d96696d8a15
BLAKE2b-256 8b06e1c5328837ba00e4beb5796ee6cb6868016054be28905fd914b899590ba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 183b1071c5cd7891f5d3a78b3463cb3b90f327f641bed92267d8886f1b0673a2
MD5 32cefc276b4254856a3cf68f3246e084
BLAKE2b-256 7aa416202a77d8e59b1f1810bf6e00322a991329a9b87622d00c43bc66a818ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2292c0b22d30cc48d3666506f1833d5deacb9b459e9f25e7a0820ae28bfdabb5
MD5 865ed991c0897d69d667d6b5f032c4c4
BLAKE2b-256 b3b5dbc7bdf61073448d510c2348069b15a3114506d87c21831d06322970cca0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 69126ad89d8ab742d778a6e533b710db5586e711afa2a3ad1d43ee953dda69d5
MD5 b2be5579b5869390c42ea03df9b712ff
BLAKE2b-256 b105d41e7905662a8c7226516fb042287be892c994a3ab3e5a704caafcb79b47

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 133e72438f32e5ac97a56323fd58a472ee3afab9ea97aeb0fa9316e7e3752414
MD5 c07172e58787268232ec0895cb4e643f
BLAKE2b-256 55e0d84cc501cae46cd7f6327e984e6c9f88a1d597baefc02b50fdbdcadb6a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37d5b95bd8781c621fbb6afc8e56206acdd4f13ef8db17a10f674b4d63e2de70
MD5 156e4e22a52955ed3fa6e466294783e8
BLAKE2b-256 d35b9baf393e35e86e9eafbf74cee89c3b46cb25b3308cc08caefec67d453879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c66650cb01ab976296d045bd7344581d009f2bf4bf2578936b08bf768b03b45
MD5 f90daebc137fd5fd62490335915dad7e
BLAKE2b-256 ada313f609064f76f4db251293f71a3f83e7086e488ffdd11e171eba713c7cc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b007af16fd199c94e4253620d886f974530792a8a3e7a173fefa4ff8d1b1ee7e
MD5 1d161d8bb515726cea4dc99d1f5902ea
BLAKE2b-256 3323c6f2ca9a01cbbf3150326c45a6318e0cb0886079494a5175f0f96a2bdccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b70ba791132cd57e19b584402225d111f41a28449bd532dbe157bd161733fd49
MD5 31ba68cd643d9792336950f2efdd8b58
BLAKE2b-256 ee34dead806c0989048ec4e721fc383bdee687833422ae10474fea0708caf85c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d5d2f3a0f74d65838a1e9be1c3f0cd81a17c98f8f717c4c705820c0476face7
MD5 86c55c9ffe367c640db3b15f2c4f4908
BLAKE2b-256 150397a4c77830b741c9c59a08013e5e4fdc544aba00d72b5850262caa39da53

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 23005a23b3cc31be18dfc80935fc900f77cd8efca1631bf2cb9dd95ce9781205
MD5 61fc76f5d12cb4d83be57b97ebe623f4
BLAKE2b-256 5290bf3851db57d7d55c18a1575d8e761ebbcbefcae28d2deb14d6d5b88289e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a784409c343f08d2fac62d94a4181d7c4cdf5725bf5e978d8d6b156f3ab04241
MD5 69e3774fc4a0f5e7e0fc4bafc5082f91
BLAKE2b-256 20b4c563bddca42e628e4035cf4fb32a23055cefe58fcb7a6340a9e978c81d8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0137a71e4f652cdd4d87a36991a79418b83807905bc6f3660a074b084e2bfce
MD5 86133da3d3b71bba05087e6841b30180
BLAKE2b-256 a611e7095413b01255efb1ba8e5a5c28014eacc55e32ec9821f0cef63d406b74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49f546f9f1f7ec675132a0873a2a054e79f77dad4b1bd84a6abecbea2d47035f
MD5 b615bdb56114379cc814f2210d12d6d8
BLAKE2b-256 c8680aa84ca656823be683934296b58c618622e56287a93b24cea7f0960d319f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dfda0e97824d2d78ddc6d4149e1704c0b8e12c2fdfe5baf3203707db252bb87
MD5 567316a805b9569ac11adf0e24b3019b
BLAKE2b-256 2c2b9f60837693224e3e1fc40ce106ce32e03c719264a39d269054c02d79965d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe026f0a82466b5314fea6f52d23779fdbcbcacb9a388664cc94d41b0459276a
MD5 2ceaec0cbf4157e92213396afd6e9226
BLAKE2b-256 85d9a2c395d09f57726a8719b89d5ccdb154a35cdc25a0ca2b0460264fb661d0

See more details on using hashes here.

File details

Details for the file passagemath_libbraiding-10.6.40-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.40-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 db63d627dd3148df2f4afd06c3212fee4470eeac5e0fe110950928b0b9c872c4
MD5 91b340ba21e0731698e605e066393e22
BLAKE2b-256 23db006d891a08880977fc5a4200187ec1b22bbd2eb3fba70490d238c36bf026

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