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.31.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.31-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.31-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.31-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.31-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.31-cp312-abi3-macosx_13_0_x86_64.whl (155.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_libbraiding-10.6.31-cp312-abi3-macosx_13_0_arm64.whl (138.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.31-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.31-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.31-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.31-cp311-cp311-macosx_13_0_arm64.whl (139.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.31-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.31-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.31-cp310-cp310-macosx_13_0_x86_64.whl (157.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_libbraiding-10.6.31-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.31.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31.tar.gz
Algorithm Hash digest
SHA256 538c8e892ee33c78df6b56649e5e91bde798a225042f410ac029be1d280cc829
MD5 54cd960dbcf53fb5361920aafcc4c000
BLAKE2b-256 03cc8d727cce4e5a1b2c1a775f89db0cb06633386797dbfc96e504edf3e8338e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9949cbcfe326865bb75a103e0f56ef2220a3d86d1f6047a05a196cd57f4cc4d3
MD5 3afac9b4f18e45019b556a5828eba0da
BLAKE2b-256 d8ab04eed1a178185b9fea6cb45f92aa77154e5d3ff51db6a5f161e3a161eac5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b78e3a49473ed8f434ddd821a5999f157ddc46a48bcee81af0a28ccf594308ae
MD5 18ea12a655192377ae44347e5ef0f228
BLAKE2b-256 9cc46bfbf0193a9be68fdcf84897138512716f2f6ebc97831b88de7ed7d79921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97ade76dcd0ba3bd0a0a2dd4dc9d50e6505598cff05f9080c78e57b62ee9c03b
MD5 dc6ae45dd813b9c8d63e304a92346bc1
BLAKE2b-256 a7b9e9b22671be2f6d5a3794e386c4f3b18e2a5f7bf2765e5e567619c0fe708f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c7028a7228dc6d6e084d95b5c53862618a704223a46a7e420790051d5cedd0e
MD5 d1f0ced15c3ad49c24fdb5f91ff74dd8
BLAKE2b-256 e60491e36a5af786413c74b4be0e320a7b18f1154ecc7e38bd6da9babe536ecc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a5365454d3c05fb9127e28be859ece31374484a78bde5b129fee21d658493e6
MD5 e8237bcea17d0366d8a545de4608a361
BLAKE2b-256 5a2405a27d68e50f04ebffc256016cfe059b6711d9a558a0c5dd39a20e43668d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 baa823cf5a09d77569beb379ed4f845d63a540d397b97102f1b4e68596e6e062
MD5 eeefa0828f2f26c2b0233c307b9baa7d
BLAKE2b-256 c91b23761001d480f9849b8b64494e57257c307f16d283cb6a559780bd15cebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a2724fa3449447907d5fa71bd48835c3ff7e53e641704a785504487bcd4c3dc
MD5 11b17b3f1a444668c37c1cd4632e5d6d
BLAKE2b-256 fa533b0b3ada33f902d63ae7aa25e041c29c8bf86d9dce92da7a26d324da51b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5003d0f8b239310b3ff4bd21c89f5d86be8f28af29a4b8a20301d2025c05b3a6
MD5 b06dfd56d9487d38d66851967b5a83e1
BLAKE2b-256 8afc8f6a3025866b9ea9eb104840823109f5d6fb530e9d931bb3e4435890fdfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31cda2e6aed1a6926c7c746b8a056b66ac3faf2415a772bf0e29dcc5a4dee687
MD5 a363cc68caf8962fb8ffc6dc356b8ee9
BLAKE2b-256 a581ca0ed7bede54cc11b11a74503b8e0d24f4f37d80614270e18e302cdfdd10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c456b173aab6aa76b551a7295afa1b8b2b843ea8decb05d25afb2c9410f730a5
MD5 898ab6afa60c2c77c8ac6f4923496b74
BLAKE2b-256 eafea5b9a4c73ff2b77c69f076fe1a636c4048696c236e1930551108c1e35540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e7fd00d1d707f919dbd5e4c9b0636d947fe1fab7a5e5d424b2d176838c2db961
MD5 093ba821ed3e39a3a70d1409d3c09a9e
BLAKE2b-256 c79b2e3b313ccbfbe146d5a03ed8ed52e9b8f1e73b9ad13dc2aa66aba9d137e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b3fe1f739a1b880d198e814cb73082ed6ce15f469af8fc72cba4ab74ee9bff69
MD5 106f8af7ad0268846bb50c76c98e6f6d
BLAKE2b-256 857212b9fa4d3b38b53b4b24335d62c3ff522bad6e7a5ce09a2fbbd8660f6b09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc83900058d57f980a728aaeeefa76484e3bf5841e7f4c76f267f6e577cb0144
MD5 25d8a024bfb8601dad6886504f0f8306
BLAKE2b-256 24ff34eb18157ce2f0227cfb43a12788ef5e407e3811640bb2ec777f02ebd246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b918060abecd4f141445ba1397c2a04088247b8caf1b62c70a452a3277136237
MD5 8172d2c71fd994680b55374df3d93aaa
BLAKE2b-256 b77609021d6433ec903071004be56352ef96f8faf06576f0ca97e7797ff9b028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b6acd8eb924570be98e7a47602495fa8d4d86ac1f1f6f73c6502759ba8c1f142
MD5 e6bcec9c89015365df24473dc2272f5a
BLAKE2b-256 afac52743518c61efe181fd305a7a3ba02adc95ea3902cf3425e3f55a3bce756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a4a2afaedf03a448fa5d3f1a5ee92e3cec9b7f13d097e54e753bf0aead385a2
MD5 c072db3a49e81a1cc8aabaeb2a61e55c
BLAKE2b-256 aa2b546868955991fa645a3136de411bddd18c20fd112d9783453913122be7c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3980134d7c260d90f57c580880370f16e53240147daeaab91117fe3266b85b2
MD5 20a26464a27ef7504a5ad37b43b393ae
BLAKE2b-256 2601a67c2e7215da8e75c69f432580f86a38a479c1e4b5c9aa6aa5d86cdf1151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.31-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f4d70e738565c09af985700df2ac140cbb7765815532db64b4bc906867c0301b
MD5 c3c67a7c54993fd33b5ed2a8bf00929a
BLAKE2b-256 aad05f4d29f9c3bb171bcb43a1a790918a4ac0bdab4bdc325d62e69dbdc87e6c

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