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.10.x-3.13.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.6.1rc5.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.6.1rc5-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.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl (539.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc5-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.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc5-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.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc5-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.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc5.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc5.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.6.1rc5.tar.gz
Algorithm Hash digest
SHA256 9b10f67275b55f7669661e8bdab78a13844a46f3f0b66a91c6ed93a66c0fc0b9
MD5 fe0fefe7da49e9774ab0c6d8334ed100
BLAKE2b-256 2f1fdd9e6d7cbc56ef40c80aac771de5e8632481d72155bb07601a4c7e07820c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 036ed76222f4384a21b8d0be7387458075fab4ecfff656389040235b6260fc2d
MD5 f863ced0d236ca1f82ad616b3714a39c
BLAKE2b-256 5ad3dfa4219e12aa218ab4ec96d8f564fcaadf7fa0f988d48ced4fbe42bdc1bd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8675c60f40ef651a32950d0e16e7df8090c2c3f449374b461a9b328cd73a27cf
MD5 23ebe619dc809528e8e77a8cff6234c1
BLAKE2b-256 71fd3755ef9e1749f2446f9e8a4e0b8514f7451d1f166d3c344db1ffb9da7fdd

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56a5a5b48806910906eb976c18013db42fb9516c661c4ccac2fcc1acfeddf1ed
MD5 dae1de3e8100ca16080f7abcd99d01a2
BLAKE2b-256 6ede4f6c7c7b86d607c292757d52939fe256fd95807804d7dc5a9ae0070b1736

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d9a6861c6d1be3382d4111ea4e96ed3b9cc16623d1ce685b2d836bfac95ef15
MD5 e1b4ae1e8ab109903dcd1524be2a5220
BLAKE2b-256 938d6f1cc73cab5f8e68a9efae6545cc3a99d348a732a6dd2735864df33abc14

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fba66e649378d6e01b86796fe3978462a580abf8b3ca3aee77260a2c53181c57
MD5 b4e7d32068a08de6f32285190d4a7ab3
BLAKE2b-256 d17cb6676db812869efceb12bd6f9b48894c5d31a6a491f9e30ee8bd4ad1bfa4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64951755dd66605507344b07d72bca32befd08ed3e62c89ac49743b84bac325d
MD5 d1fada626a371aaa2bb79f2029d5e2f7
BLAKE2b-256 9e8751f861067619f42d0e1eebdccd03c44671a0b3b1ba39fc77384629533a33

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6650de273061aa99d83d52164e7090abd5a30c08ceb5dfe7fbd2d01d234cbc33
MD5 e41186ae9684869cba806ae762cbe3a2
BLAKE2b-256 a960940d7ff19d1c3e118e43f19f56ed1807b52532c53c2a50babc3014fd63fa

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8853c05fe14ea4e461e4490d9311d24ea0be321f02f5c2b9a2353bb2a17e3a0c
MD5 63f699c3822154101f1213ae31b26493
BLAKE2b-256 b038a2d1c445b31aab13cfe362591b0fc69f30467a7e5abceb367202487302eb

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61b7eb4ac77d0b7801566dbd93f4851e444e5066b4aa7c81b81341a08cbc2575
MD5 92f49504aa761060a424305e107ba5e4
BLAKE2b-256 17482407793b5d8aa395cb36268ad90f2d5e095f6542f8eda07938dc1216694d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df9e13ef69a38bb9775ceb44e42a619eea06c928e62d7f890aab33b8277da785
MD5 98b3f50dd9d911b6fccc1e0ec885c155
BLAKE2b-256 997d229c7373398bf4dbb3905f5f53cdc99dab7abdccb46b3b7427dcdedaab33

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0eb61a940e98d42d3814623260ab51beef26eec082953f9bb9d754407b4f3af3
MD5 ccdccc8702c51902281180ef56ce34dc
BLAKE2b-256 ac7ebcec1ca3877ca784c6d203d6f82efdcf39e47c11a5e4a5a7314f8fd74167

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 72a7f2cb15c629fa2aa90ade519cb94740d868ad74041fcf93bcde264b0107e0
MD5 ea27ef2dc3b7fc89ef1ace0bcc8fb535
BLAKE2b-256 10ffcf5b012aacf67081fb9125cd94b6b0b479a4eef156c904d62a74f6224b62

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 303985e004a7442ec5192f896e84dd1ccc18221189bea23ff405283ecaac7862
MD5 f37d7e0a4da8b3c691db751dbe1fce4e
BLAKE2b-256 9761428efe2a8220af561b3f365f2554a219164405cd4166d9567820ded00972

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 822c8f3a0b32bec1868a5b0341333fd27cbb9e805aa7c9e286ab7589e612bff4
MD5 7dce0ac1ed176e6c01a973ec14e108cd
BLAKE2b-256 e59a98c3b2d00e89ff6cb7a855cce72916dca21ec8cc4e4421ee0110290986ad

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e20ba20a59fe824887bfdd59c4d158777f097cf56fa68a5d684143cc49460d76
MD5 84305c9f1584bdbcd12a16ff71c4fae3
BLAKE2b-256 01d4abb407ae25fc5d99e6fe445d284f8762a4e70c22cf5a15df7690f92bbbfe

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78ed6fd922afa43ed06f2a96ed843512dab37cba89f164fab8225e4b468a569a
MD5 aef02994976f655d56dc704ef40f3091
BLAKE2b-256 2cbbbed6e36e0972fa44eaa8a6c176c9f290087ccb8566769fedb2f61583740e

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