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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.8-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.8-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.8-cp313-cp313-macosx_14_0_arm64.whl (144.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_libbraiding-10.6.8-cp313-cp313-macosx_13_0_x86_64.whl (170.5 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.8-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.8-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.8-cp312-cp312-macosx_14_0_arm64.whl (145.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_libbraiding-10.6.8-cp312-cp312-macosx_13_0_x86_64.whl (171.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.8-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.8-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.8-cp311-cp311-macosx_14_0_arm64.whl (145.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_libbraiding-10.6.8-cp311-cp311-macosx_13_0_x86_64.whl (170.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_libbraiding-10.6.8-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.8-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.8-cp310-cp310-macosx_14_0_arm64.whl (144.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.8-cp310-cp310-macosx_13_0_x86_64.whl (170.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8.tar.gz
Algorithm Hash digest
SHA256 51ef9f067e9ed8f1df9d791fad0311390525af8dfcbaee7353a66b7eaa09e3e5
MD5 d07df327d7e9c1540d50496a849b3a04
BLAKE2b-256 d50b31d4fd513e9502f7be89871f61d76ca3c106c066e54c513f2ee53b692961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e99e31ccb588ed072cbb7f714e4aa3e35768d2bc4fee2aec34479226bd0fce0e
MD5 4d7c1c7ddea871e4f918aefcedaf6d0e
BLAKE2b-256 2b3ab35eefa168654e81aa6abea878ac62e891fad6e8cfe18b720fcfe210a2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 05e37ce7c656015c38c2413e4ec5dff4ecc121111b61d3df7e64cf638ab97ecf
MD5 8951137b3dd92195a83fe2b14895fe73
BLAKE2b-256 2a8d2fdac1a8846344aae3c91298f9c5abc703fffc1f38f44d932ffb11aa823b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 003ecefdb4dc2b001286ff599da4151acaa76b7ffa7e7ba06ddd6915d56e254e
MD5 47a7c24af34d9ea65f28ff6dd53d0767
BLAKE2b-256 f5841de1f03fdecfc38a75f6a816976cbccfc4eb0c7ba694c32373e5f34f8501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d706c9dba240bcde44428b9c5adc1fafab8e70a14aaf55caf0e713301c4a5d36
MD5 583eecaa18b33892805ea62b60d89fe1
BLAKE2b-256 bdcc9bb528d793056907b1d0a2eeb93ce7d2508e566e02eac921f2cc5da7f1e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c71d185f518258dfb662b6cc16daa76b31ff087a8747db67b608c026a1571398
MD5 bc2cb94f0f126bc9f4cfa4795e43f054
BLAKE2b-256 5df02e0c046cdc1e7b7f664132cdcd0fa311a11085e4decdf771baa7edef32f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6386c078706a537b1ffd7be0c35ad781ad8ee1b56aea55656498b7a3d49dfaed
MD5 62c1eede4231d146382ba86c389dedff
BLAKE2b-256 c8f9ffee5dafa15733b3d0896200bdc466ba94646b23378296bf2f5b58024b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dca5807770444801d3cd0d5420f80afeb9b67c5900f2f5c808eff80beb0c9da4
MD5 00eb1fac21d1c780905b853e0cd71639
BLAKE2b-256 863de47727b75bce76ab033c9226c44f4ca0c689da271dc53808d78d99f59617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35dd6d6694b1a1a6af679cfc1fb5f7ef043d1c45035fdb4a54eed5bb95334879
MD5 2c4803fbfaca8df15bdc7a70aac148e8
BLAKE2b-256 d3a33b531f3c47a1296255485895355ec58facb9aff8a5571723782b6ac87edc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36d7405a690ffb10578925c087647cfc811652013f2448b984d425968e8d8d8c
MD5 14736a7274446601b8f07edb0b46d854
BLAKE2b-256 591dd70701efc71a17d4f6ee82f418e31d67187ab572514d812c6ae8f9d5f1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac6ae0916dc7af00f2bc1d349e7176e677a6198d50f411472f83f3dbbebaa261
MD5 bef178d51ee6e612332f4d9f1def6d4d
BLAKE2b-256 3b6d380b3327a9851def15ae5a27ef0a20eb190d1adf7adb7bed704be2b38cf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d6ae811e195becbf743d8dfdfe9d6e8723e752f6b5912de8df94025670e6fa9c
MD5 15f893091db54c07d00d66b47e46ce14
BLAKE2b-256 4e457928d4bf3f9b241f1ac0bce4cd4374dd7fb2e198b65dfacb82471c227d80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 322176113270e2691d735729e383342b77524085ab992e8d3c6837ab66eb7f05
MD5 87ded0a6915a41934a428938c30d649e
BLAKE2b-256 15f31efd7373f8b210aac0be021a82e49f7640442be61dc725701ff7d7c27371

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbbeb19bb8449fc9074aa4a1e6eb0300a8c36f766865a3c922a15547353012e3
MD5 8043a1b0e5a4de036cb24a1e373a38dd
BLAKE2b-256 c9e651f35f974c9c2834b2464ab2018421516c4190f2a7c5777fa526428e82a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11f4bbe6fd541c8b1cd9bfdb7e4781da315a6b414777b1e850960df2aea6643b
MD5 997ce43f89ceb7b41017103e87acbb33
BLAKE2b-256 0232a3ce43691b428d9bccfa1d1d973a3dcc8ea30a4c9e93e03796420fe051be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 017871c373fa40909ebcfc332b8bc1d624f7341349a6a806155877530e7bce9d
MD5 d02410e731c841bf4a7e836f29a938a9
BLAKE2b-256 252eda44f7af832abdd2b9b14fd8f4de0774dab6a34a93895eda356daf573e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 093f6d458a72294ef155350f86ec5c9129becafcc6af98b8d677ce109275eed2
MD5 bb7c7c049a28d7bbb525373b19703bf0
BLAKE2b-256 55338d3094f25b47cc9f4c7352b2ca31377a33b802c4ba72686473ab665efef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3b905573340b69f54f22f10eff833d45f961647c60baffcad1adbccfe99df472
MD5 a5361ce45722a1ab77547f2654b2bf78
BLAKE2b-256 020659858a624694d615196cc367aec453de6bca3fee40d438b6695c77a8eb23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94417922191353907b9cd0cf65ef0142e0f6d15d3e5a9a8e8f86fd259750afcf
MD5 83361a5fd4a171258e1347998dba760d
BLAKE2b-256 9f5ec231fd5167101a6838da62fd605a4a5f6c713b3254f9d7934e76c66187fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6018e82bfac65d250a51567e28202a62392a050f8161bb592adb60bf4bca83a
MD5 3e4958bd3d828194bc05fa29563a8acc
BLAKE2b-256 616fdfc4f37703e241cac8f8d7524060dfd639ca4bb16b4d4c24c4f3297aaf1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa0dfd9bc4eb5d52a138946af7a1f87a759a3bf0a070760255d09c289df75571
MD5 abc6c2c6fcd695e5935cc8ac2e8d7a9a
BLAKE2b-256 1e0bd16af26dd9a6bb6c7d5033c81c3f428e84a347da7da7f9c15f303adac39c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22933d43028ac2925e0fca4868bd1e11be0cb9978e004703fce5467dbaa71490
MD5 d992e20436d478d513cb321f6ef0c9f2
BLAKE2b-256 f736a00dc05ff1e488f80718fb30b5dc48af113526115185de35e3461efa86cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f823ff44bc2419008182dbac2abbdc493d027e1be9ba42d9148d9b7ff46e5f47
MD5 67921937a0b6f70fee3ae24edb397180
BLAKE2b-256 84d9b2a4d35ecd415a778838b992d103ef826ca97a89ee06e80d33172f80907f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 994cc3ef81e5df57657266d0ded8c852e4a5abe73df4cbd1f90b641edd399f69
MD5 123d783ef88ddd032d61e082f5d238ff
BLAKE2b-256 94f5ad305359b61186f61143eb387783a280bbde97784d96a186874e27a7e63d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d2e0ba9301c1ccc486b08444198ca132bc6f34130fff7b03279ea1571c9bc6cc
MD5 f79b0782c31155ab776859fc5c8a5d65
BLAKE2b-256 dea013c78ed190e306fdfcd4cf883fe49629e648e8bbda0c589de6286332c820

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