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 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.

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 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.17.tar.gz (6.2 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.17-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.17-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_sirocco-10.6.17-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl (628.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.17-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_sirocco-10.6.17-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.17-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.17-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_sirocco-10.6.17-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.17-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.17-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for passagemath_sirocco-10.6.17.tar.gz
Algorithm Hash digest
SHA256 233a0417fefb9634d6f054ff21e75677d6475743e07fbec1173f8e4339557c46
MD5 fa2ca49fb5570cb202eac30286d83db1
BLAKE2b-256 2b27516fd84edf0c80f75c6c60f888988d6aeb1ef808214489e3dc08433f9f04

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a343b7c2db373ba9a2f93039cdfa705263fa93e0d52761ab39e155f143b7cea3
MD5 ff245954c44181b833c4849e220909bb
BLAKE2b-256 dbedc867341eb797f309762eefbb2b5bb1287efe68883fd24002046e398aab5e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a016fad820da59804fc3f71db7b2de055f65f4a7a05234b98392e01aaa7ac9bf
MD5 b2913ed4d9ea215656f13eb2113eb5e8
BLAKE2b-256 01d59b29d524cfe3ae3136aa0b4902e5f184135990c9cd9667c8b3205465fd68

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2f3a04bb865e3c4a98fb7d183c161481a470f6417fb8254b6818c6292a66087
MD5 13e8bc9dbe1bf07152078e252a52e8a0
BLAKE2b-256 3e310b49113f787fab0b0095376eb1700d0cd029cd2b57b1af5c446045093370

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ebb0e670cc67332d557d88ea7294d3ce7e9e9584c6f7cf4379760b2af1ee1d82
MD5 10302d31e9538987b46fa3591a794b20
BLAKE2b-256 550dfe0a362928a3d689a473a930a513917b4e6fbf80d5158164fd4c8a234037

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac72bb8a0ce09e206ea5132fcd5ba55f4401a8dfb8967608c5466dc4c0d4a3fd
MD5 9546b850872b8ad5c367e276c502901b
BLAKE2b-256 e9c17b301e86be70fda3d4dc51e0a97e756830d92727c5b32ca2a89ea3dd5336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 55d0250adf393ad8522ffadf71de07542d3a45d8f9a187108f3d8a51a20c6198
MD5 ce5cfb78c0ba60ca50365ee47759e186
BLAKE2b-256 253a621eee5c6b2e737617a2bbc8ab25883d453288bbe5f407cbf1c2439b36d1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c0371b07c68271e7d730fe93037f5a74e2ac311e18a245a7c97a6621e5c948b
MD5 92c8dde0c52dd0328f80f4ef01f7d32c
BLAKE2b-256 b263a01c5a7cfa91df9be2050dace8dc7ad3851c3b3e8b7ca7b419136f3ce1d7

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a4693a42e4523704e8779c8fc5ff9f81e6f614b1741fe5ddd029565fd715a74
MD5 b0f483d793bc0f460994d38bd5575f27
BLAKE2b-256 fe7c96435078005476e4a2212fa6095ebbb28bfaaaadd4b1b7d7dcf67257f4a1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04802485766730d1ef2a415d7e2693ee426dc53326874d172b84b571b3ce1956
MD5 5e1daf4b9c04fe8a7006722ba3174d01
BLAKE2b-256 10ba92d10d88f2def6ed6de0538194c9b59c63f75e35eff1cd68dc7d4410e106

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df2353a897144026af4f1ea75c4748243029cd38300fb32d2f5c53649ff8c86f
MD5 0ed4472b023639682af775292b2e6abc
BLAKE2b-256 3e6c052d11e809049ee65664c621e43a851d47670afd15f67a691a195342d97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7722825795385fb061c407648624c61435088d55a73c6223e42651e3e9ddb3a6
MD5 bf57d0b7aee4be59c83e64a1c52e68de
BLAKE2b-256 e3089a3a08c1ccc4a484341cdfbc2058eef7a320f83cea130de2e443d109e2af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c2eac6b25406f12d364caa70a4e8821cec5ae40534862afe9b1c0c626e2a596c
MD5 9d4d448e8df92af94253e9f036d380a2
BLAKE2b-256 55eb584db0d19a4e4f55524f48145943fe91934d9d5a81f306bbc69c5f7ff46a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82ffb82ba9d4cbf8eaff7b069ff8ef01cee5aa6eceb1ba529989acf75fa40f2a
MD5 48b3a1c077f105cd6bad714238082ef1
BLAKE2b-256 571851b1bfb750de678a5e9c3ed20fbaab07f1a0a781f316120bada03cd784cc

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 150565f3ce3d6cdd9f48ffdfdb69db414eaf22d24dd7c2835ae4ea1eb2ecf5fd
MD5 9f26a5732081be6c39f77786eec27883
BLAKE2b-256 62690132bea7963dcca41d52a218b2db2820f33ad4899a6193b945bffe85f53a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b64c5237bc773669a3d38974eb4151d86fa0ad068aa9cb608703c414137f7f06
MD5 82be4631b191e6e25fe295ad5e1c0509
BLAKE2b-256 61785c419ed384fa39c305a4fb493adaded2b5007e0ed5ba9b6980652c5ce881

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 311b4d1d48cd8a33ade046a190ed7aa6174c3c9798075bb222af65d5d1b2808e
MD5 becb21e3b20ea899dfa2cc886ef678ba
BLAKE2b-256 e059a6f0210226a3512be1b409c7c5453f5e7e7610704748db40242c3b136b6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a6a4f75c3c8cedc15921adea722c1cba66ba8a008d97d77c9c04357d40eb7862
MD5 372eb58d718d874a371d0f669c8d4b0c
BLAKE2b-256 5f0900c5c6c572236e82ce82a671ad7049f62abbea4837070ec389f0800c5454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a23bae8adf8d4e2ba8ec7f1c9a364552db30bed57ff29d49e92e414e8704be82
MD5 a371fae4f2d3ded9b8364d968f4f1dd7
BLAKE2b-256 2df9605d8a4734733d7586eb5322f1e516dbe55637a0ed8dc10e3fa442a128a8

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e08b7173e109aec5c5bf2973ef198420d951346acc5e9db5ed587a0cb701303b
MD5 d6b42b20888f8db73f84a10c1ddedc36
BLAKE2b-256 268a06a9e6c68c20b7177892dd3db7c4c478efd53e33ee6490dba6328d088444

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b797bf545689ec628a6291f3c6c304adffd0289fc7124aeb9b09ff9393060ad
MD5 19232d08bdbfee51d5230616d32ef7de
BLAKE2b-256 54953d491ea34fff28e75d4dea6a6130920f34d0951b2fa2d0a63c836ce5501c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af53a79f2d08c4b197ca01d960bc97057038c649dca4f4ed83bd76ec540467b6
MD5 352cda4646e78b3cdc8ef5675dbd82f7
BLAKE2b-256 d5532b013aab51abe68c9e7cbff3041bcc489b8d86372d87d114c3fcb591c989

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a25e3b0c80061bb662e4482d7ce438043a794a51569573d427e5a6fae6e908c4
MD5 436abcbba49ae6fa4ad6db48fee0259b
BLAKE2b-256 9336894826d62b5f3242c09a84205a845011985246657ca94cd22dec858901bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac86ce9bdb8b7b85fcc42b87708ac575fe32a6d0c255c3fd6edddeb7aaa46f86
MD5 54b9bd58682d3540e30a086288a9c845
BLAKE2b-256 426b5f6b2d4c39f38865ba3a70fdd28453632415f3d4dc5d80821038fc392349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6383b397a9cbd9365d4fcad8b266cec4065ee6867fc34f426e7b90ac1233e033
MD5 66042e04abdac8e0bebd2e1703c04e55
BLAKE2b-256 7cb9949f9373034ba028a8db06fba7407669d23b777b0a7f0ff0157885f91358

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