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.30.post1.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.30.post1-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.30.post1-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.30.post1-cp313-cp313-macosx_13_0_x86_64.whl (617.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.30.post1-cp313-cp313-macosx_13_0_arm64.whl (538.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_sirocco-10.6.30.post1-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.30.post1-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.30.post1-cp312-cp312-macosx_13_0_x86_64.whl (617.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.30.post1-cp312-cp312-macosx_13_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_sirocco-10.6.30.post1-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

passagemath_sirocco-10.6.30.post1-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.30.post1-cp311-cp311-macosx_13_0_x86_64.whl (617.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.30.post1-cp311-cp311-macosx_13_0_arm64.whl (539.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_sirocco-10.6.30.post1-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.30.post1-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30.post1-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.30.post1-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.30.post1-cp310-cp310-macosx_13_0_x86_64.whl (617.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.6.30.post1-cp310-cp310-macosx_13_0_arm64.whl (540.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_sirocco-10.6.30.post1.tar.gz.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1.tar.gz
Algorithm Hash digest
SHA256 641cdbc2dad2f2deb3fb03655232d8d9c23bf17e3df7a4bb96a09131dd39818a
MD5 bb683bb6e10549c83b3891d7fe278fbc
BLAKE2b-256 1f1f39dce0054644a68a592f1aa61b7c6fd5166939b404209c3105ddf63fdb99

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91824ea8c98be4196c70c846bcb19dfd81185852f563cb03ac4a6b64bbbe0438
MD5 ffe088743c2bcba8cff8402fa9bcf178
BLAKE2b-256 f4f8efe71d18a6746c9ac0294c87a73c3b3cb80445328799b6491f531c420493

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1706b3dbed1d632f30fcac90e7c97826aa634223dc47e9e307a01fd6f8f3f2f1
MD5 5c6a56ffe4cf0ab871e15918d3f2d019
BLAKE2b-256 7579fe91c8571ccc7b465ec531d8caac0940bc9c89fa9f4a291d4f01e76ed268

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c6ca815a73a57e7f0b2ac474f391f280f67f8379fb36a4747cf71a74854c224
MD5 c604397cbf06eb825e113ac67d904939
BLAKE2b-256 7a428e1eb7cecb6eb1c9b3a4136fe169ce67f257b1383a1c45f50d83658dd5ac

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f33dd015f05da28fff9d0baf9a2b37929a5f702b0ebc0ab22a6c9776a326d3a
MD5 2acfb148c32fab83b9b58f576d7e030f
BLAKE2b-256 1602884f9471f95292f4e02cf3fabea5648285887c9ec4dc6a040c83c22cd17c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f4daca1a6025631fffd0f96204e73b9c3618c42dbfaa0386d4bf7ce37d308c8
MD5 1f96b1bc48058651e081a42705a04bb4
BLAKE2b-256 556b05737431ff0c3fc382cefbb5ccd7925902ca21af154968861b75eb13b177

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5e86adb98d7bbd1715470ac7b6c916597b413c04ae14f180dd1087241aba6c21
MD5 5194af975870da56ddaff65b96f45b4c
BLAKE2b-256 19f57298ba494579cf9704a0b4e720a9d5e4cde61152c2df9789bcb9cbbf6355

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4cfc9c536cb328b09deaa4808757e3db72296b5855511f0b36d3f794f73457f
MD5 f34b73b0d59aa0f95a00ee0250f2666c
BLAKE2b-256 2a82ec8e6d014531a012a8d7814530b8cae37ea2eeb45aae0a086135314e209a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e313a09d26cf26fec1b5ee576de269298873b3ba46f8d882470f8ad1395b09f3
MD5 fd1a7223564be101edfb79c522a6d42a
BLAKE2b-256 290ca3d9eeef31de7598a791ea737314d411ce3c514adf42b5ba7c962572db5e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77d62775c3b8a801c384ec1cb7afb99be983069010ad8a4d98a1f36b2da43019
MD5 ef2a67f5a600a5071137e8ed6c131fc0
BLAKE2b-256 6f28c7e3199e7fb8c99ddb7cc1c962efb99239203b865aed9a295ac7a5b18a54

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a9c765870b9a0073dbc16f8674e83627b3a245e0c3b8beaa302b1a1d983bd3f3
MD5 c375bf6b3321af9c326cb24bb5414459
BLAKE2b-256 2998dadcbdbabee9a1a6c6bca5d2e013768afb48866cddcd01b95a41c864e42f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e546eb5c18757abbed365fa241144b141c87db9251138590602d7cac46d1e1e3
MD5 0fdb8973ed9b0e038baa59572ebffe7b
BLAKE2b-256 4e6cf4ed2ece12f592d6ace8be50f270645c18b26ae168e7cfed1c278ecd9952

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 43fa6d8f6ab3b90c847b157499ef1f8ce33835e96d698d641205e80492e1a5ed
MD5 8467a9b1d68a4d1182fcd166592f6434
BLAKE2b-256 83242d5d3ccb3b01171940d23aa0f8b6fb0dbd50c00fd3eb203e974d77146910

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 599c04c3dca14845ca428e67fe8ebcac1ecf2674023852aae2e119c9e05ceaea
MD5 6c798c99c6974b38cfd8dfa149de54c2
BLAKE2b-256 4b869cff3a1e7d20ceea42023ce31e7e6440aba200757421e0d32ce319ae1777

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b23798c1ff6b540ebb4b9881472a75ebb8f0dbf1a9a166836a286df11a37c3b2
MD5 26076750cd73176e3c429f19a6a76bdd
BLAKE2b-256 80810483ede09c8a36e7aa28c6b2716e011693e5bb8c2bb8fdf30da30069d76e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2729877b10c4f5e47d11f5d879fce23704f17b279265dd0a9d128327ce610da6
MD5 16461d03fbe9dae5bdeadb2cbea1313f
BLAKE2b-256 0f3c680898b919a309b5c1ee45e35313fcd67e03ec1e220eaea9737a5dff7dac

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 208541d82ac90d58d2967dc874f23692af9970925a525383b6cdd43a6323e764
MD5 d222a01c64fbe22d0dfd8bbe4c923d15
BLAKE2b-256 30088599c7c24e6151faed3aa50b885673c3e8807132c0b19210c9347d0bf2ad

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 814493a3c9f8fcff0d889a1b34b1c9fbb89d4befe33ec8d6bb355138baab436e
MD5 06959e1bf626bc79407b8fa45c5d3b02
BLAKE2b-256 3f91fdd1576d0b2b7e61fcf7f15cacf8b4091ee8c80d1145edc2cbe72be88d2b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f8c9cbe77c56ffbbfb6768f17a4b20a4ec632293a580b9ef552f840f2e4f245
MD5 5fcfadf03eec695c5e24827e14a700b3
BLAKE2b-256 2c4596564621a00b3e7547f41010868c2b27c8dac7da4505722e73fe22b5225a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32b510c6c5cf9dad64a83a9c9b15f8856d58840d0422a64dcd945c8ab39ea244
MD5 bb93c2a38a188c5f479cc9e727e177e7
BLAKE2b-256 71ef387ec90ef7ca23a796a40f9a3d9952cc7fb6abb47b8346904095e29d6122

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d4f4d93615e7bcc1df5a9b42ec19244ee49bdd575cc4345ca33c153246846066
MD5 1b83a2520a3880315223233d3dda4b63
BLAKE2b-256 cae1a8b10989549df4f2b6adb596f1d810f4e195c5f5709ef82062c7b84fce92

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa4bd58dbedf39d125e0958a70166adf0a13d21799f146959c7fd52a86f97e69
MD5 b4ae41671a49c4371f28f981f7a56bb6
BLAKE2b-256 0fffdc59afe9a1632a02727679c381de29f34d003f59951604060a4ce6cf4d89

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9864739d3b376f22bdf399bec430bca79d2767673e21dfd2724a8ef3e7110742
MD5 80db8dd913ed96cfc834256ccb5eb20f
BLAKE2b-256 5b74567391e7d23dcc85443b33c6b820350c11f760600d7e155ef0beaf88c449

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c741ce6b48e5058e0ba1d386e456026f45dc9bdee1a131c8dc8509cdd6882472
MD5 c2adc8b830fd8cb67452aebce7288bf5
BLAKE2b-256 2fd888cf4edae789f37bc2c7354c7edd16f4a7561eb7d4740896e34bcb9f704c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30.post1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30.post1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 615aca4ec75a19866ce83320f470bcad8988a9970356483550375aa587614334
MD5 bf4ea3521a72120f51e7238a8ca25c88
BLAKE2b-256 2f40393b9db3f60642f3f6b8c71ea46be76548c562420558677ac891da830dab

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