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.30.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.30-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.30-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.30-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.30-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.6.30-cp312-abi3-macosx_13_0_x86_64.whl (155.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.30-cp312-abi3-macosx_13_0_arm64.whl (138.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.30-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.30-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.30-cp311-cp311-macosx_13_0_x86_64.whl (157.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_libbraiding-10.6.30-cp311-cp311-macosx_13_0_arm64.whl (139.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.30-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.30-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.30-cp310-cp310-macosx_13_0_x86_64.whl (157.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.30-cp310-cp310-macosx_13_0_arm64.whl (139.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30.tar.gz
Algorithm Hash digest
SHA256 908d6d7c5895afdfaaad334731e4ee2cca67dc7b43c2e6ba8ef2c60f5ec74453
MD5 098478ac788f150308d864d124d05a7c
BLAKE2b-256 28c4e9c83611f2ee6c8e11072838ec31e1454b02c41433e084e20c3ce3a34eca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42f73e8452069312cd4518555b52d36dd37ebfd0ada28b1c49ef1db7451d17a7
MD5 4bf0e9320ad2cdc9931dfdc74343631b
BLAKE2b-256 6e09ad4849afb68838dc31a2cae902ee2ac635a406c2e5e5b6be470b1ce1ca25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c5ba3508819444b852793cd13b2f457ccce353a57f2d83b5d5e9f03fa1154f5
MD5 4f595088883e9e62380ac423909f9851
BLAKE2b-256 713a7a30931ab4e06599d174bee780423682b04f5ef20365eae1cd550f0e38e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaae906803092fad3e2d5cf586b5f7a358bf4e7f8edd64aa7593828d453b48f8
MD5 d7ce6188dc127b7fc01ce2ccaaf94e51
BLAKE2b-256 4f7f0ce22fbdfeabad648052bae71ce2d5b0d812fd501cf6700db1bae77a4512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21433544a98a4c77845d512fd9e283834bf785cf27ca5379cb92305f9abfdfa7
MD5 b438bc748de03311119116ea3c4701c1
BLAKE2b-256 296fbe1a9a819dff32ceab5039ea38d13057abea13603331512e353bb4aab034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 87c3ab88e788bc21560c5875b9b44cf12cf4861d57c9e1248f410f6c4ee31d73
MD5 c5cd4b45f309ee7de7d3d30ac0f5cff5
BLAKE2b-256 a865d222898e135db28c300201f64d3b5f93274f946913260631409aa2a4c1d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d745aac3d2ac54843737a1a3f0ece487ec4a8c8d1e4a1b557b9b41a277508eea
MD5 694c0815ebfab73d8f4f9851424ee56a
BLAKE2b-256 cc2e8714a9ee66b85b5a0913e370d269746bf719e45a752892bd8a6cf2071519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 949c72df63e848056a1043a7f54d67a4949a4fdacb59e9f293d17f66f5e38daf
MD5 606f8548aa0ef22be9f9af8cd59ed088
BLAKE2b-256 459b49a5d143caaba94c2f5b7589c292dd4eaaccb88b77775d6c4095be1ae873

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dba60ef153e73ee23e4a29c8dfb63c37b3d2e97d358726cf1ed7a1f7f0b7be86
MD5 813d90175e924eee2e05ae28b529085e
BLAKE2b-256 20b257bd5897022778782bd1e5ed3d8002559963fd1eff9013fc43702536b1e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58ac5cea07d96e10473ba7570fc4e770174d515760780e6a80218014f4c8181b
MD5 81fba55927113f5757628a6208b38639
BLAKE2b-256 0a96353bb2f2d07bd763227159ef279d68ffdd4a4a15121b70344b536934392a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afb1571371f8194dbd121efc276d84a24201d63f3baa77166f6e68a60800e373
MD5 d797977ae3c207230d810ee3aa2e0832
BLAKE2b-256 0da457ed8eb3b1045e9a976600f47e1aa573efed4e8b73441d86426c8f5e2602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8dd2137e1d7a5aaff11ea53dc16ea40759468ea476e3c49bc659be7bedee2665
MD5 4c2c3ae1e3204e5030fcd94d11574da9
BLAKE2b-256 1d7a0194095152d17a951a23c5bc94f7d0752380eb9c5de28379289a488ee9b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6ca830cffbf81766fb0df439d60ac349d8601b9950dfb7cc178aa78756d3024e
MD5 6dd47a83bd638697e8c71a7479f262ae
BLAKE2b-256 829af4be2235500855500e5b459ab54effd83bd8f6d0ecd823f36468684e11a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ef99bbbc8911dc30e9a56e7f68015430bd3673a7b56179b5867fc237a3fbde5
MD5 bde01bcd5832f942e983cd5e3345a4db
BLAKE2b-256 e0dbac8c51d25254cb11b05b9feb5a918136a40d0e74228f7c626fd19a36ee52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a00d13a37256763f13c4567c709e4ae8e73c59abb8039acaa1eaf154161048e6
MD5 cace37872657870af456fc7975473bea
BLAKE2b-256 b756c720f799f640e2e35180c01b67d2a5ced7a21d195bce47d7ee1023ab9008

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73796b20d784b8f5e37fe40b9861132a7b7efdd487559083991d6a53362fc310
MD5 11d35d603d58e01416d262bb96d1e239
BLAKE2b-256 e72bec812c5e01a1781c9e02724219bd544049705b7e351573ab8a905a9a2dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1a3758ea847e5f27df6e96ad7e1cc9862842054d0ddb3d9aa8c146dad6fd8a8
MD5 077a71ca9ab31d67079115640f533528
BLAKE2b-256 f7f13e1bc4e1fe72bcc8cc8597b49e69b44bf536ea59d4ca7c31719b87b2461e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6ce8c48b696a03b96c0d0dbb930dd616f90edee027e11d6e3f5c1c0b9cffab5f
MD5 ed8da2587e9a5ebf16f431acea864122
BLAKE2b-256 13730ea66bdc1eb9561d2aba7c5b9d6df93a8b00eab9e5986107c17a72f62e8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.30-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c6534bc4ae2446047df59e88b91d7b1fcab92f68cceb37c3ea98ad7b2eeda223
MD5 db180b2ea588e13f86b2ff8fcfbd785a
BLAKE2b-256 42595772e242abfa8dcd168c57bc829c82dcba4758b4ce4eab2ca8c4e977049d

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