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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.12-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.12.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12.tar.gz
Algorithm Hash digest
SHA256 aae3d0c5eb51eedeb7ff217a9364c728284e47efee219a2e6bfa89fa04afa2ff
MD5 e717caf0223205797d2832007afc9aef
BLAKE2b-256 39c8ad00246ba428a560a6550594eb66fb959767341c84f075d5f0909c25ae86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d798ca113c4c22c3d3563a4170dd46ca84a629d303790ff75701c6dfd3a448a
MD5 9a069e046d04cd79719742f70a6e0a72
BLAKE2b-256 b27c80df9908b9f1055f18ae19ebeb83d7aad8001b61e8cf24faab5b8615187b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05dfb75f9f0ae184c2cea648c747ddea6d8ef5019fea286cac537419c814a3fd
MD5 9847862c3d2107003eb64346ea8621fa
BLAKE2b-256 910819a45116e3455fb0e2d49b4e425763c2ab9da96a9259589416965b8dfed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c64287b2542338bcf059b3b15b87b71c6691ad587be886d5e4a6aab2eb337029
MD5 3d82914c0d9ac3fd1bfc831403ee856f
BLAKE2b-256 cba11312e3caea28205028d4077785f77130615b04e2f5804d136144d2423e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7530b2b498dd7f6c57ef86e6240107093a465c16755d57bfc35311209fcc4a61
MD5 4ee4e5f7567c90948a35e1fa8a78986e
BLAKE2b-256 dbc4f843ac6fcc4bf1cd4affa5a99e89d44e94048cbf4885ed2e9b8c222e7981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 105964a4f62ab91955b9b1cbc78ef7f519a59ead57c13d579b05a1fe811858fb
MD5 febf3572441c954573c554ad38c7d782
BLAKE2b-256 6f79fe79062fcd466dcb90efd51aa538297e3ce60503c9d3a4a6f986d810f3ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d2231350f10bd06fc14614bd2d8a2d5ed8d3f02cb3ba8a2e153d99228d62a057
MD5 62e8d7f27d19b20de95674b6684d6b40
BLAKE2b-256 1534d3729039770aa94aa9b7e2d545766b78c78324d8c863e3265586cadc33ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bdced7996051a7108c00441b49f38115aac99747e2658e2d57a259fa0d5a751
MD5 cd5ac2ec90d3fa1d580580d42f3d1036
BLAKE2b-256 d72ebd9962facb581e21c04e4fb45d77742fdcc095251906f350cd7c60b388c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 292934e555dfc0ca758d3af2846a5b098f22c16ab7ab84dd9fa35505039e5a89
MD5 cdda369ebbaf0bb0d38f87fe0b900517
BLAKE2b-256 b829121192b7eee787db2e781e7ecbdb27c0e907aa7e9c44b19d62d50d7fc1c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ca73b3ea8505b0a01ad0b233e317b3b724f7681149ba8aa4b327fe239d24d73
MD5 bd713771b0033d8a7a5ab8186baa7441
BLAKE2b-256 49371eaf39cb5cad6a9a25f1b20f57116eb6de8783226a436401dbd67bfa2679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74d79375e82d9b72cfa8d2529cff00c3f8ef6222bca349d880ff2eb2152aa85a
MD5 b70a1db31dd6c7ebf20354aab846cea3
BLAKE2b-256 b41aa4f134ca87e9ed6f9f15a9df937d989c8229850d7b4f3014fa2fb18a6158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42cf9ec3c226725116a0346e8c64702344dc375e3f7bc278373edd034a2850a2
MD5 46ae351790da66fcb58bc9ab65a1f81f
BLAKE2b-256 f1adfc0e116d1e20ecdbbe5cc3a45ebba035d288785ba382e57223aedca5db80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5615e0e578f4151adac54790f521c94ba0e7e1fba86f1818879accb03c131b3c
MD5 226359c7eec97bbadb6510e5045de3c1
BLAKE2b-256 ef5e8934e0be1b9bfb583cddd99e7017cf2413fedb2e1339e52102c1c73f50b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9767a0e467894b466e8dab6c902663834e15f6f01c025152d2996f663314e120
MD5 f00ab95118fede3a9315a071b4f9a261
BLAKE2b-256 12711661a7d0334b03cf10d7783cb743d6fefd94bf6a689f546c0d868d6f44ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc46f2cc194116535282d9823a9df59620621610481f311c1d7ab0b39e8984f7
MD5 0f42a3b0462f327d8eb53f6f0c557b66
BLAKE2b-256 9b9764aeb01c49f1a2be042b7ba5b9c821f20fc38c3ab5034ed633cc05d0363c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6136fa9edcbde2577bd6a9873c80e638b782fb95cf6055885c82660b02ac036
MD5 21dd97790f7bb7b1e9bb14687807ee17
BLAKE2b-256 a2aec3b1e4504729bfe7f79363c72c8e55aa9860365b63bb3cb1b98bb929c5dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41acf4d7de14413f77410497d125d3fe524cf2c400a29e500d205a0b6ba7fd36
MD5 24933d2eb82b1d68961f37b6b3fd00bc
BLAKE2b-256 dea38a9c487d76ec929ca67093d815e367c373b14fe8dab1edbc61201c46eae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dcd7252e5d49e6ad221c108485c7ce4ddaab403c41617a6d6c1c065efc873f87
MD5 1ef5270d3bf88d690d2d8301988c360e
BLAKE2b-256 e9d7e10b982db82ec08bf2bf7f61b547b4c701ae801016a45bdb7f674db7e187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 102ead96c3ba0b7115a1a1dad706cfef0ccb5da35240416217b0d07a89140d9b
MD5 4f01512b9b95664ab84f822444147a28
BLAKE2b-256 8c997575902530d913db8a52c4e2ca87bd6cf1a6dcd596583f951efe0b02e909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96d730d1a79fc4b9b28663697c001e5ebda9cc97cd94965ca65e91e22cbfa7f9
MD5 b5f657d909cdebb5c78645df997dc180
BLAKE2b-256 1262d943e225176d9459a8f561d1785a32971761244d9de31f2e686261629341

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec03a3025479bbc9b71bd235505785ca4dc4ac259e2b91262afbcb3046384739
MD5 2f96e9a3b1da547051bde891cecf1a3c
BLAKE2b-256 8cf4c6169af3a184f2beac45bd5580c39438a5f3232225ad2b0d370cb36f9ec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e15015b2bfe0e007f171df29ee17436eca24447e2e2748399400df081e6e6857
MD5 d6963d63ae5124b28e0975b289044e12
BLAKE2b-256 d2956e637d7d13be330670fe7a9111fc44944be4ccd36047cae8128119c28c8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0aa140758cdb7c46377fcff83ad6eb264fb9ba98d126dc7428632878dc07153
MD5 2f0f99d08dcdf3af0c70d97b3b751ccd
BLAKE2b-256 e1158735c7e474567de726493ca8de0c0c166b4312ebbe12214d5f588a8a23ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 245d6cadeac061bd6723c7afd0bfa888865a11cb1be9f059736be0d095bda222
MD5 e129ffdf0480bb5cf6cd06396e3acfd0
BLAKE2b-256 4f8fdb9393ceb8d2b02d6f8e8d0b9179e50b773219166698164da239040a00f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c68cef9510eb4d34bc6e489bb079ed520731d6c4544286082606a09e964ad88d
MD5 865a236168933134b0b78abab9f1a209
BLAKE2b-256 5164db40ce8e337904506dc4e81472b4e31f635695578855e864f8e18117a053

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