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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_libbraiding-10.6.9-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.9.tar.gz.

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9.tar.gz
Algorithm Hash digest
SHA256 1720c9f752aa74a565fee652b309cfa7c17851418e6a033123bea7b4665cee5d
MD5 c05b9278bb504e334a1a69b7b2148889
BLAKE2b-256 56a77ae80ca0646571f44636c68d69e6beca74d0cb8d768ef02f8664f835f62e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 80c73758db5645092803c6940746f3bc60830734e04e5f9e2cac2ec4f65cb23f
MD5 db672d1b2dc3c9cb03be360ed55bc494
BLAKE2b-256 07d86a5b13129b27cf6a0655d55a64e92dd341a85bbc499084e7f4de638f66c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3f227a61dbccdb758c83ef10ee77b8a8a8051c595bb68e3a5be1d7651b6eb50
MD5 475f1b2ecb696e21f278c815c2b90e40
BLAKE2b-256 b46a508104d4a17aea58f8bf76f05794268c757630a63040d3d1352b767c28ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0abc141e066a9cb36e94a32327b934ce8394a7f766784d49a800bac465122114
MD5 bfc155ac3579c2464445dbc27269dd8e
BLAKE2b-256 81e2984373b5092df74148df8bc8aa347e71c4568b3306472f1fd17e00497465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 426cd852d0aa38862bff0778e8abe5e7dbdca7cb1c535a632aa098366f959f81
MD5 91af1a5555774398cc922d16a229ce44
BLAKE2b-256 3a33014767ad86c2e60138d95be8940f1a5f84353575e11c6fa58782b11db55f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d40fcc4984e73875fb7f79fc7296ca714d57552f90d15dbcda65bdb9f0acd1ce
MD5 63e763826bcbdb32c70f7ec0435f39ef
BLAKE2b-256 aa093cf74c56aefeff96bc6e664bb2d61a9c8619938442d22747fc13122bd146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 effb3d266d4861f6c12c01b7f731342bc4f948481927e3d9459edc8f7a110b82
MD5 251eeb97d0b1499245975af206a8596d
BLAKE2b-256 5e3cb73e1d0a2b8a3c00a706a5aa2e600491ea4bbb801847f9af823458b7fc86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6c306ca7d74a1686761a5d03b0c7828dc2aa2db1baff30806cb8847147f9f03
MD5 0e802325e42f98db5972740d3017c59b
BLAKE2b-256 c15eee4a268dedab5f7f57e4adacaef0ce94b3936804dd07cc17f34333138fff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8e2967d542cd1ba00ffa4928a6b61e3db9004a7df0c48f2aaec1c7b20f142818
MD5 294d9d2c01fab1f683bd2e4b6b889fdd
BLAKE2b-256 a7af12301b1dd846d7bd21b624d3944671781f01014a74ba408f2dab51affbf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 152388f2dcc14209244a6135eaee95b536e423980ab518472bbd6dbbef0e50cf
MD5 fa9595cee259cdc8d5ebc58407fbf42f
BLAKE2b-256 5364634aadf31826ace01b27da88b6130e835c3e749c1fea0aab511dc9420dbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e6a47cfd84663760bac729cab087bec052ed9c7d8d73866b0cb6932acfd9ed0
MD5 472037af4413b81d01f9d8ad457142bd
BLAKE2b-256 2bba0611e191af64352216ebe39126181d7202405ca995bb948e9610d422be4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8df2fdf8eaf6b165ce1527946f77463eb71f66bb181d036609dc35da307c4de
MD5 a95b73467863c9d465fcc571407f3400
BLAKE2b-256 b9bd3e3ed64b5308b3eefceab91ebceed651db51aa4f092ee03cd4c19a132413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 21b51e9913ccff2f794fbea3a06064d45315e155d03c468414bc14b498eaa662
MD5 659e10bf738d49454bf2628d15a6740f
BLAKE2b-256 36d02c661628cd92d86fe5a99f6981a62279b0a515e848d94d711b0e7da285dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97c768dd4321f7f3220d03dbe36b89248be022d9a47c0bda46e4508525075d71
MD5 15f70d7eff434a8a863e30d36feaefee
BLAKE2b-256 548fd8c3c7ecd8017956fc8102e1aefeeba5c63c56cf1ebc16cb1ad652947ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df163920bd177cecadfd28d1e6973485eae77e6a88b0f6134ec7289d97a682fb
MD5 a09cdca13bf3a69b0cfed997849c4b95
BLAKE2b-256 4ae81de72330fab245ee5f8f977cbf21ab2157629780033a70d768e7e2b99dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f20ba70737fc73e144b3d5da61eef264a6da9f3054d166629ad0382252d0128c
MD5 32773fa2dc2b6c634c751fde383f063f
BLAKE2b-256 ed6be85b379250116007998c812dc1e23d319621e1dd89a885f36e768287eb05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e55811b39b36bf88ab703ceaee39b9241e97ebf91a2ccef2c80cbe4b32be67e
MD5 18471688ff532b245ee459b9c17ae169
BLAKE2b-256 40edd9d8d903b3cf7164e59b4349a7295b733b88f79ca6e3984af531ad3d18bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbef4888a909041608d3d8c372a3f79b55c00ac1a57a3015aed4593ee28fa8bd
MD5 9996a9cb54e9908a1dc5c26fe28c0bae
BLAKE2b-256 8f1c05da5dc6abe1504fdfb2e88d201d5762c0de91638b11be8ea959af1b37b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3053e1abbe260340ae161a5f9c53a0cd841764dea3841f60fe2b6b1c7d3117e5
MD5 258c87b0acc3584899a3ef1217a9211d
BLAKE2b-256 b3613712aa94b16ac0c65196e3fb68e9eb9cefa5056682276ed8f68589584925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad7571b42b2a63320c82696be2655d25ab111a6bb28181de85364676adf50f6b
MD5 0e113df452a00b73511b2768107433bb
BLAKE2b-256 5560dcdbca06553bc0109eaa8c437b75e8047db198195ac23e7e390c0aabf4f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d8acf8a6f40f8114777ad3b5bd8470fea138646c5802c43cf63971950a80f741
MD5 9ed6d4fd14dd08624964cf49e7e59dcc
BLAKE2b-256 3c404351e9a1f6ee0be0f53a0bb3758ec1f903990e46035dc79e38e9af652aee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60cbb37bfb048c7dd62a3640d6c1b6f9630508ee1f70a945f5217022612b0318
MD5 543dc72ae746c9c2765de4b6ef55ebe5
BLAKE2b-256 3e7aa1d42486e4c74207de34acbd995e208c3cf3fa8dcd7f27c17e5d8e4b93c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eee1a9774ab6f83117a31b9b90d876398a72e9d31302a68e6294d9b0b9d85572
MD5 474c04f0a6ec6d39422b33ddbb2d3818
BLAKE2b-256 c22f127d1d69ad7354739cf928dca76a88ee21dbf32fe40dee74741fc0cd5289

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9c9da2a0cb7de9004aa62e7a4fa8ef76ada9ba61b6a18b0ce9df4ee0f8e9ffdf
MD5 b9e7ac4da5668055ee6fc6c757542cca
BLAKE2b-256 418ba06b77f31ae16884fc39851b7b55662370ffc1a8a133ce28d84cafcf3dfe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_libbraiding-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3999ce0584c57bd281d4a80a3ba29f133cc45a8814f5c5156999e1e879955c62
MD5 da3d1b70013f0905f31169f558c499f8
BLAKE2b-256 b78f8cfaa41436eac18b03a4ea45363ddb5dea478d51b1e7f61e85bb7060559a

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