Skip to main content

passagemath: Certified root continuation with sirocco

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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

About this pip-installable distribution package

This pip-installable distribution passagemath-sirocco provides a Cython interface to the sirocco library for computing topologically certified root continuation of bivariate polynomials.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-sirocco[test]" ipython

In [1]: from sage.all__sagemath_sirocco import *

In [2]: from sage.libs.sirocco import contpath

In [3]: pol = list(map(RR,[0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]))

In [4]: contpath(2, pol, RR(0), RR(0))
Out[4]:
[(0.0, 0.0, 0.0),
 (0.3535533905932738, -0.12500000000000003, 0.0),
 (0.7071067811865476, -0.5000000000000001, 0.0),
 (1.0, -1.0, 0.0)]

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_sirocco-10.5.29.tar.gz (6.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_sirocco-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (628.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_sirocco-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.5.29.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.5.29.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_sirocco-10.5.29.tar.gz
Algorithm Hash digest
SHA256 7960cbc8bba3372551d03b3e64fc1dfa5bf5af2c7f53da862bb409661ce425b6
MD5 e9388ade843fc7587265acfef843b66e
BLAKE2b-256 9e90d8dd71f44dbff1f02deb6cebf84065790959a0a6d9f8f1e999512a1de7fd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4020ddab1d38eac46e8a43097646a6003e30a3199bfb649404406ff8ed6525cc
MD5 86262873b129fcb9f6b7b39ecedcae34
BLAKE2b-256 44c0470501cea089ad3d5e875856bc6618c93d0133cfc1789bf1dbe9a5cbb4af

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d41bf6906f98c0a3aa5031e63d1015052a5e7f5661295e4223e53adecaf1df3b
MD5 a2239f1966ef6d7ff2b298abb025e6c3
BLAKE2b-256 9d8b574f19d835968007d8cb2e17c45849dee89e70d1a29a70d429556a383be2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c9c7b055d8c81f6043a9d702c3dc2dc6a472790604e383a208778a7dedce24c4
MD5 12493e889e9abafafb5a73ff821b9f3a
BLAKE2b-256 de359831abeb96e6db171b40be18a244a4e0e8ab4896b0f170d58761ed5d2ba3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 679a6e1ed7f72065b65b00b5ce566b32c5353f923d7886e1eb3d79bdfab6d944
MD5 bc1353b0960d625b24726c6dddee2482
BLAKE2b-256 d667e2ad21cfac8d1a9265b34e8b8dd3e05c156a69f2677af9afb33b3d00ef51

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3e7b22ced0306d985803216e0759436a0c5739d7c9fe4f4c70f7ea79e45a6d13
MD5 f474c678feb6733c7b2783937ff589c5
BLAKE2b-256 69ab626c625815d56114011bfd514f1c3f8b29121daf91a0fe5b88a00481dd85

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40d5a5747b4828010ce79dfbc7f658d4e43578c4b4087430c1721169f2fa5974
MD5 87625a0782883a556977e1e5cfe2e627
BLAKE2b-256 b593f68f27fb158c39415014b3de905223efd05f65782e6676d70d7192420d20

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 143ca09063c057f66a53c5e6f6908e8e1a97a5ec3f8c2ad265ee82a6d02f6d73
MD5 aa7c33cd74bd6fa7e49a53dc0c5ced68
BLAKE2b-256 1eb7fed6fa6522f85b0a4775d1c2a96aade3e441c7aa5597907b5b2bf0f66b8e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 62b1704971de983981a9d64aeb1637d519fea6bdd77c0063a97732ed162c3b4d
MD5 c2d3a1bd5cbe37c362b8c283de6a670d
BLAKE2b-256 6daa26f4489d9446cd6259b7eb0fff7c20825764713169a1a49d03cf3cf9c8e6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 576b279f5e99739264d3c9448f80dd7e861084b7f78ff67ed64633f0019b80d0
MD5 9e5acd90c1fbf6107343c2ee6c933c83
BLAKE2b-256 69cf4c91376fa953571ad312a525c21012e958c69f5a785b4480123716189d5e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9db5cd340c45313144e65c9d8b862b2bc7f5d6de7065510300840da33acb6bd2
MD5 58429fd0567a207801f64c8632fd7960
BLAKE2b-256 be761c0d8bf972fc9ddc43b1457a307c46c2e13be402bddb7af603bd9fb58426

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 74a30253a1c906edd45681dc86810e31f691ebe20922f8b11ee712640150a385
MD5 606ceeb7abac980eca04d198c45b67f2
BLAKE2b-256 786d65eb545b2d95864f4ca3e1868668276b1b8c36284fdbb449ccd666ae0500

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a77b5581da7b58b8ddace5d932344a701220d4eac5971eda6736f4f2de47d8b
MD5 1b452281bdd2f27d4b9215444fc44841
BLAKE2b-256 e4dd028ccb3cc94c26dab8bb1f4842e70fba67f1c8969e7a41c5479631ed64e4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4612b39d3028700d64b0c21535566754e16b7c2f39920020c838da0c8d0f306
MD5 a5f228c6649916d92d67c16acefb00da
BLAKE2b-256 5da7ad95bef1d3cce45ef6164cbda8e5a2bb3536ae1b6a8d2c65c831addb4640

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b601b2be23aeee1e42f0f10da1e64ebdc5e10c16546cee2e39ef258828ffefa4
MD5 8fb4c3062c08cb46456ee6f2ede280dc
BLAKE2b-256 a0faad4e0abbab3e9a615de5519844d707885bde7958a07a48a4b8be42bb32b4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c85f4ab5f20fbd3c103cb8059c9b61d2e1c70da5133b3c8942801d83d6cbdf02
MD5 c2c630dd32a6e75f111e1f28a9d28037
BLAKE2b-256 141f1a320dda4dfe4b6f9d2143197b2a201661f9e34d10f078d0b15a40b8f121

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