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.10.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.10-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.10-cp313-cp313-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.10-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.10-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.10-cp313-cp313-macosx_14_0_arm64.whl (144.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.10-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.10-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.10-cp312-cp312-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.10-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.10-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.10-cp312-cp312-macosx_14_0_arm64.whl (145.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.10-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.10-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.10-cp310-cp310-macosx_14_0_arm64.whl (144.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.10-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.10.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10.tar.gz
Algorithm Hash digest
SHA256 23b201ede9bf96b93a0c5181207a7e5eb9d4e8582b6bb1876d3fc698b1d63509
MD5 116aaaab88ed107fc4c6d2b2720871ef
BLAKE2b-256 6559e5789960c1c97c727714c09cf4f1ab415f4cef1c8431e26c2198d7194f87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2f7df4aea315d05dca0f7e18817b49f9b6eb778e576481b0f0a8de993b41b37
MD5 62a76e1cbfa710805a82c8bdd4098d62
BLAKE2b-256 92c60d15592da00ffc094c188c1044d6fbbe952c8f1d0163347a68fe1bf29c5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f7954fad7767db470925376a3931fbeb858e4fba24bb927343d3d26d08ae3fa4
MD5 6331d948de04c6a8256291909297e032
BLAKE2b-256 45457788eade5627391231ce8cddd2dfa0d7150c01ce588777cd09e6d35f0bed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d258bf6185eb3eac17618b25db55d544e4c8b6eea4c35f24cc4f317dec69071e
MD5 03ef6bce4c3b8b0b5a9a779cb934d893
BLAKE2b-256 509e26d2429df39d80643469ea14700cae8f4c9e2e390c8a9fa511f522c5cd03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 387ee15212616b0e3f78d95260022be748ad158087a4e1db98d2721f8e126d4b
MD5 f1f6dd3176a1e9291d4706f4f4a197ce
BLAKE2b-256 52a5cd78f3c1858b53c930da99ce31ab65ad56ece70ac8c8e6d71237baf23d3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cddcff51b7a16b276274fdeacfcb6972646081277ed42ccaec2fa5d8af8b059d
MD5 e5abb3ab9a4a0d7f5dd92054d41e36f6
BLAKE2b-256 9f7b5ad68a69aeaa407781d20221253dccf70f3047840c6aa013c73f6777b6d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f712b1f48ddd6955e2e0e890a8de0b9fb12013e2d88c852977a5ac4fc25153a8
MD5 8f5b1263d764cf4031ae4469243ae100
BLAKE2b-256 9e3256df4287541c3b0dff64e9ea70fd3b3689647ff760aa441599a60fb82bb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7deefb4b0cf43475232b2815f1675e88fdc368a74e4e0b03331ce1b6f6bdc6d0
MD5 f40d9e646e221a43c8749db00ca0c57c
BLAKE2b-256 65f44636812e8a2ac2e8c9b19a6503142bcbf950408605a692b4611ecf44acc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3fb06c3b6f61e3ef9002b5d5cb541a94a2506e118ee0858e505695d6a6403ea0
MD5 608ca6e501ba2d907eae04d14ac103e8
BLAKE2b-256 8a30e6e11da0908e98bc872928397ab52fcbcfbcfb0ee1cb5138596051c4d588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 982a19f7e5f0c39812a9e0b1661feb38088700940a6d7a302f93314d7a92eb5c
MD5 46c92af3a1c73c880ec1f2d0f4824720
BLAKE2b-256 9d27e4a919176c819938be12359de029fabc679c33a0b015fa5dff12896da24d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fe9f08bd19f0d34a47d260a0a775f2b1f892bc74e6aa9ea58a62dc6599e776b
MD5 68d98fb64fec7a639f28b7316d87395c
BLAKE2b-256 1f4e0301616502ddf2449a1867a342bb4827450f10f32cfe275de3626ba9f0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3712ee38a7d395bbf3d13350c27b691b344745bab26214db6f4080e872cf88d9
MD5 a50c16d02bb6c03325e1e699d5869ae5
BLAKE2b-256 5339da0c161410185276864da0b6cf7fe3b7e90d8b4f516e1a6e426d20557133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fffa60fe9ffb310af6fc4ac8af82a9e3c0e111110545ee6700230e9dc87c0e49
MD5 a3545509fca6975f7082b53fa8e0157d
BLAKE2b-256 1679da9a4861cafd556d5e554f9ef5ba3fb3a51a5c80da7d08f465b579b331d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 659dae81d2d5a478af2566ce19ac0d23010794efb954e5e5123197ea7fd0ef9f
MD5 01b78acff52d98ce3d1b5b2f03ef4864
BLAKE2b-256 24f0f1d8ff928d08185df6bbceaaa45c7f587c622b4f42ceaa27a3553be5fc73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cce0b9a52b0cf790af1a40e5f7007e98203404f58c5880f24ad0350ada089b08
MD5 7344337a5ec4d16c934543a074409eab
BLAKE2b-256 d6d498e8aa409e0dc14d9fa5a06d004e352a56bda6ad6e46e6e7f8b5b535af28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3924df01181218d78e0634dc9607a177016021a856fe66b8b1e2fdaf0fa9d687
MD5 bf5a61a4ae84e1852b56aeb1740bfccd
BLAKE2b-256 f89812053988e25b268cb9cb58d8442c5417597ababed5d69a5bd41930913efb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79820bb3955665704adc3b5b16964c287de5d4f19af56ed53e4965f89980c868
MD5 bd939fcc4f87332600b2154a5263a363
BLAKE2b-256 38d13e8630cb20c3e368e653365ec0758cde6fc00d7fe0bb2cb6d483fd7d862e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5f4d37e3e5352bdaaf532d2d8618c9c2b71f9da757e3e17e1efc988b823951e
MD5 77a621017e7207076b26a757fb0b5bb3
BLAKE2b-256 300edcb136efae2b607e9dbc09241c02e900e4cace8cc6ffae9ed921a3de8809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f70c28f38b0eb0424a507b30b137921fb4370e6164e690dea6954398e2de52a3
MD5 743dd847b4fc6ce8cc870ef7132c4628
BLAKE2b-256 387204688c808117c51f1805001dd05bb9f1c19c170c068fbe1d9bf016f586ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 991e0e1cf7f014891fc0e0cebe67e6383f2a8ffd527fed7eae7b488e8d62464d
MD5 ad1c061a7132199cb504873f1259aefb
BLAKE2b-256 e2d8abb0661d2499e4fb91709e50ed7101a26ffea93dc4fc68f49bf5741eea3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95dd9b58f059f53173480bd722e7b54fdd39b448a3294c3457a3e45a36b98708
MD5 8b2ae70384bde36a4fa344ee6f8059aa
BLAKE2b-256 cb6aaddbf65508af72af10f49def0ccf4146b12add875c23223ba132d2abc10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68bf9156ea58e881cbd8815093bc84faa57f006c9ef510bea3d64e4ecaf42f42
MD5 59118d0125251d8ca1c2312f7696d8a9
BLAKE2b-256 5ee65ba0df10563a2886969caa2f129aaebdc1aad9e510ce563ef2bb0107410c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e4eba0b7952f151eae14257ddb10352a2bd1124dc245759d3b093cfec894b73
MD5 8cb50c3abeee552939a80797465fa4a9
BLAKE2b-256 25c238c5b8c53091df2ff6b6baa59b21e0b4324c847d702755153378351f7ff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e0fca8e63fae5ca3311847585428b1e4c14dc6e7e22ff5e0b63443fbe85a71eb
MD5 76cb14a53b27a3e091eddbe105910698
BLAKE2b-256 e4919c9b441689c1c0e389d0035e7cd3cc1eb860a447866e8389c8a04eea7b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6871758fff58c7cfd949b6bdc4f5b37e2a0a4eb8c07d6d8879848d810a9d522
MD5 7f4c80e02203148e9cbeb8f17d87be6d
BLAKE2b-256 45921696d41c469b50622ad5d7e37f50d43299a1acb3d67d0e55b19e98ce0f58

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