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.30.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.30-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.30-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.5.30-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.30-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.30-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.5.30-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.30-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.30-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.5.30-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.30-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.5.30-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.30-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_sirocco-10.5.30-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.30.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.5.30.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.30.tar.gz
Algorithm Hash digest
SHA256 ea4e21764a801c62cbdf646489ca7b074befe6312e045bf1bff876f2d53b58c3
MD5 2517360c076f3c258d2f9482f54c90e3
BLAKE2b-256 399231e90feb27889baf17d93a11b6bdac1512ceb663b06c0e6fbc30267922a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87fd9e682ed92ccce78a5e5c59936784d436021dbd36845b259bb78abf7099e2
MD5 835b567e07414f8e4659420fd09e0d5e
BLAKE2b-256 0e3f8f6b21b0c6752517bbb75887463c5c4fbfe40a53996f7d632afc4b9250ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbb9b238cb1912a003264a4d964a4e0ef8b9780e7c606c88703c819cb276e27c
MD5 ac15e62d903c41fb41d76c9ef01ee1fa
BLAKE2b-256 fabeccb3d59e8aa4269a02d899ed15b6b1c2ebad62b59f2eb05ea020cec11f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0ad15bf29c70465a28f2629508fdd390fdfeffdcf917180f5fb57e2541e9422
MD5 7f7604f07c36770117251fd1fa6d8f84
BLAKE2b-256 51245ef56f1f8c9cb6b19ec0928d57a67f65dfb24b9acd623dd457c98016b41f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eaaa677048901d3fd93ca1d1a0b90d68bad5d3fe07e2aee4715f93e75e6eee19
MD5 441d403ed0432cffc35486c44d69d664
BLAKE2b-256 59d8ba7a872c6f0d58f4f0890a816334c18fa48042425e947b4136d761a417fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6557ae3bfe0a36fd992155df3988689ee1b0369c2f7bc0bd978f967246b817b3
MD5 83ff85112dff618258e333c6f57fd25a
BLAKE2b-256 1f84b34ac964ebfa69e64591a9b99a3c951560b1341e0a620da635b687438552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9edbbb65a75fd3e0c8a58a3db176df8dc551d8df49a67a1fc8e59ea2c76b02ea
MD5 113b59d82ef0d81021c064bc37de5e31
BLAKE2b-256 a994fce682f4a10a35e544b8f493d9e9e7356f7e4ddf00ac2362e2f49f466e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbaea0c2bffe5649776a61af72347de043f8cf0ea1c66e1a6c73df031011dba1
MD5 52119ad9e76437b70749496f7e09989e
BLAKE2b-256 d52b7cfb0cb9dd5fd81f055c3581de64bd067ebadc3e24c602ab5508aef9630a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e235e2e65890d98044079e298d773812bd34e6a1a5134bf86466dd8fa39cf4b1
MD5 329ba328c62468e19262240c4ce83629
BLAKE2b-256 50add99ba4246387bd8b06ede26342fb9d19deb6755c4b47fafdde00b69a7fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6f3b6d7253e3aa4a9c2e692ef556a1dcccc5369818918e272de95898a23ac69c
MD5 5ac2da5edee68d59b07a90382f9801f3
BLAKE2b-256 7db6cc1aae1fa6ea2e0804ac4d92392f889bbbe8f87f12c88dd87cadd7f5e1a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc2469566c5c81ac4743b869fcb4c3351c738c265cd747a3a7152a6eed619a3d
MD5 aaefa1b0044ac8bf014dd86510572206
BLAKE2b-256 99a94dc7e09d2fcce4744782a4224adb729f9d3566d05c77baf78f6789e8581a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4fa69c79f33acc5f06aa239a461921543d97cb5890aa1c78647affa348acd021
MD5 2f3a1fc6b6385d09405e11ea1c9f657d
BLAKE2b-256 d7c0201bc601243fc6bdf2d04e92fe53f12db1dd0e69d4a146d2f53b2892c7eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f95efa4b349a9be357d0ef484fa6d5d9ee1a94bf30ca381bd18fb02d50ff57e3
MD5 17fd0c05daf2f3a7343fc70f7b540438
BLAKE2b-256 51db71ad9bcd44b56047eb6e8c695ca1b1310031c196706f858184d1d05578e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe36d07f6d2178d8fa8dc5db19ff68a7bf9a9c2d458e79b8fbe77e835671f031
MD5 bf65fde2a078aca7f7ef9cb6b2212e94
BLAKE2b-256 f487958d0c0806e31a6eafbd4fe6f29995e9d69ebb3e8a50f05cfa7795136a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6e7c8171567b0db0650c4caf13ad47c67180ab1ee3c6351d4e1183b2c148b1ee
MD5 343329c32883c1738b006c9983c4762f
BLAKE2b-256 5822c204bdcf676e74840cebb115eec53ffc76b0a277f8ef09805c558ffc75f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 63b9a6c59725bac4c6cd80da92a9356a40175f6924a2a8dd881078a4157b8aa5
MD5 dc97e5cf548c4e65d19a1aad01ad3c3d
BLAKE2b-256 22c02b6793ceb68c4e2cf9843ab015373cd4f3342f32a650259df0ebf679d1c0

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