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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.5.28-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.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.5.28-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.28-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.28-cp39-cp39-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_sirocco-10.5.28-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.28.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.5.28.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.28.tar.gz
Algorithm Hash digest
SHA256 058c2348eb982cff69ae3c2b0b201a7cf9b4872752c66e5061e40c00ebbb4dc3
MD5 f35dd986bdb49c96ddcbabafc7bcdc4f
BLAKE2b-256 ed9f4ed3b77fd62be1dfc7ccd30aa6d4f19a76d4e208898a963086da4b5187f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f74fde53dc42cc63a23ee2f5171485fcfafce5e8fdb46a8e30b8fe218da7d45
MD5 81684186f3c0b59c8f615f63a6751f5a
BLAKE2b-256 5f6fa0531566b836a5c2180c416a6c9e8d18eff87019daa95c8f32f5e0127430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5d89b1c6a5936f9748039923e6d2c79784ce4b217a4b33456b9d50afcae313e7
MD5 815497c0edf86a7528d8162cba4d73fc
BLAKE2b-256 9605c686393ffab1dc214fbbddb90f3266114ae6db6455ec24d7df43c984e58e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc903c57fbf9dcb1814b6c9dc2ad2d32ebc44d08c95fdb178ab8d77b7c29ec5b
MD5 a9da4574d4f5955a30750ce499597a9c
BLAKE2b-256 ab93a7060063e1ff6231a791e6fdb44730259b422409f48d9cc349c6587c1f4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f75e09adc47c812b5189c293ceaaa090ce9cafa6e39b9e34b5cb1eeaa759798
MD5 78878cfbe34d8b472587954a6bc2992c
BLAKE2b-256 af23744ca72e1383edc4ed9f9943bb483c15e59116fc7769b970d447db7f1dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7c60652143986a760e1fd200beb8e08aaa23da2e87437239170350244bb14b4e
MD5 9e078cac4aa710744cecbbcd65a17707
BLAKE2b-256 b000b92e97834f33a8dfd52d7ff6b3bc14859b194f2efba72ae96eea05c0b4a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b84b4aa0beff181c2a77a75b8aebef6ecb1556c0ae9a8eb776ad256fff1f7a60
MD5 14828a575d5033ba7ba0020444a55ecf
BLAKE2b-256 0385ee051a82d4042721d11386a19ef3d75f884400af31d7c9f1d2e733b3711d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 096da5198b4fe026940e30c4f3b23206c3c1e4c748d1a3f50d11f61b5b16acfd
MD5 05543dce993281ccbcdedc161c14832f
BLAKE2b-256 b575d9f35a995d01846ba2c9f2bc5f14c2bd5fefd0b636e5929f7c289c2cccfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69d0890106865c029035f4a1085c98b611e86d653b1f5092a6e575fabb4e1a68
MD5 7a919b37af8c59ee05e09bace9d10c1e
BLAKE2b-256 c974958813b04f265e66dc975377a9e6736896165cbb43f9c2c9273f2dce0429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 11c292495e7730537839201960a69790a4e9a66b17000504a4202b035a8249a8
MD5 efa9e85630332f9dcad2be4a0d3695fe
BLAKE2b-256 61527845afa1039ac5c2aaa14d15f4bb1170c930430627f78d32bc61cd7f809d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74aa19308e1b8dc1881d62f98f909f4357431a25671546d6a157b798b8df9abf
MD5 4d9484b82498445b8d75f539b2829302
BLAKE2b-256 3a5ab121086129360b50c9923ded34ad51c06f38279bb58bf3088f6b1d9df792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad0eb388aaeb2ce9b858cc789ffb94d033d9610b1fab704b0b623b7e891a7e37
MD5 aacc98d66de02f41555b27a70223a2e6
BLAKE2b-256 3a860f0cbb2fd6106d364a43a9e1e5d8f82fae83259daf2eddad0b7e7a68cd8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17de27cfd062e190483ab4daeef0236dbc6c036bfccf9337443f2f22418de494
MD5 8aab2edf914023c0baa88a1e00b95565
BLAKE2b-256 04dcf5add6b16368598ff040903ad18356bf74c8637360a69d2bd1126faca613

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a8ecadd6327cfb49bb037efe5ed6ec7a67f87b1915a8477a0d61b6e72d9d8fd5
MD5 5833d5442dce4d19e5648da4dead3d24
BLAKE2b-256 0dacd4bc09b63db46ee0f49f3dd42505b60f20b00244d1cb6be2659841fc5eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e20621c237867b25f73430ac705476bdb19d9a8a32d5e4030765a1a5ec32c236
MD5 f21abda817d4353147f3e46b7ca52bdc
BLAKE2b-256 f1da854282cdf901975e0ec8b5317a30f3107a41a0c58c1a1939dfed804b5eba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ade31cb0ba624632c224e0c6956966d7a315833e3fdb7e0be5843e66b418f6ef
MD5 7f8ec61724a58437cf283abae3258b05
BLAKE2b-256 b565b2ff394070eaac703f27f084107e63c57032e689936078e7b350c9283e37

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