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.1rc11.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.1rc11-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.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl (628.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.1rc11-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.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc11-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.1rc11-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.1rc11-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11.tar.gz
Algorithm Hash digest
SHA256 a55c06c1a267441dd79fdf055699221a579ee9646b566e12935980daf3dcd28a
MD5 15e3aa625c61cc335a0c7f8e93498f44
BLAKE2b-256 74fe9bc215ba1f7d857929d0647ee0005bdf4fe74bb231a53489d4c3ce8bd9e2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe41cd8b88570155860591794112e05497ebb7dd7e1c612e8d8a7d29c798889e
MD5 246af3df61bcf4d0e2842ba1dce216af
BLAKE2b-256 e99f5600a0abfb211faa89c4b228259d2bc6cc664086cb5f7657b5b18e631ee2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 75e2be735d5b56a6dc17332da35b7b663db1d2b758bebce1aab13e74ded05ab3
MD5 32e1a1e699b550e3d112f57979acdba5
BLAKE2b-256 61d7c98fe950a4f636f2deb95e856599e2dc01d7a5a89a0f786b0184a8bd421d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38c32dec53faaf374afffe00a8efa9ebda1f7f5aee1497938795ced9c0430e3a
MD5 03ac054b6d6d00734ea3f042567cb75e
BLAKE2b-256 06dabf52eb7b610e3f36f30acb4d54ca70c8612bbd57738a66e7e061bd050646

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f20ac4ccf57ca7b6402b3053535c20dbff3841ecde9e3311af1661f47d4d0600
MD5 919ec4d831961027dbd3abde89801798
BLAKE2b-256 bc3d2b46b32786cf8adde612ce90bb946bdbfdb490ddaeebb42fc5d65d02389f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 df3bb0db9c4b6dcabca0bab5b20ce1c8d68b62e3cf6febd48e7de1adf3fb08d6
MD5 7d77896da32cc325513289c0c14eb8e0
BLAKE2b-256 3570fd6d75bf83261b2a836bd46eded6ab3e1b6dde198b6b4b6cb22fa75d7df0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f96806d25fd69b222642b3594b5058bf3cef6c66d9aebf0174b1720ddd9d8f4a
MD5 afd323c3aed3aae1b9b22ae680462282
BLAKE2b-256 cbc26941e65fe5563b8b0ad850f6a6918142a014918e013fb0091948ca3e32f5

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f81f71fda659bc10d5855445737a8d2c2ef788897fce297fcfdaf085519e831c
MD5 ad76d80044159d3d9f1044b3468298d0
BLAKE2b-256 99fced14ff6df8195a69616765f277dd443eb3281262d8d395285563fb924f52

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4cf5bf5140c58a8e1ce4af5a67d11a04a1a0095a9f193a74ba79cf31ca5c0b24
MD5 67ca23a4d80e2d062ec0dc7d0935926c
BLAKE2b-256 87e7d85b1143ebb5b821dde16440295628006e2cada005f2f84c498d9d444854

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccc99a825f9036a8bb388954b90ad0961651901e527b2424468ca37b8112d234
MD5 472e6e96db6b641c65ad8d0d0cf961a2
BLAKE2b-256 9dc18f5616782087ccabbab0e8f35a8b17d1b196ea4957ebe30b54f1ebd3b0b2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b01fe19fe62ef9b362f7ab2a3e8fe7e778d6836a012fc854a374f4c3e75e806
MD5 a9ce57f9b886f642469696de1db97286
BLAKE2b-256 7f94cf21c8475375e4ef13e3ce7c7e202672d70ff5cf23fc06fc601d7f1dce5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9efa4a437da5dc69ffb29f7b669f89e7f4acd8c2f843c1664cceef90fe284de4
MD5 7dc7c23253f742836f677e59e79eb96e
BLAKE2b-256 c3f708ed956cd9535dd7a8273debf3061de84cdfe77d4811f875227c5bf8946c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bbeeba4a0cb6da327a4542bdc3ba413247ab88a5e5daf2057ef9a2f65275ca00
MD5 84bb4960b33b75ec21e1df8671ccc715
BLAKE2b-256 a9dfd2ed3dbcdf64244b7f344820779cf40296de0c946dc2df829ac6385cbb57

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 119bbef56af3af9554b15822edf7af95284ff14c33aae2669393c878d2fc471a
MD5 c88b24f468056fff7760b3a9241ca292
BLAKE2b-256 9fb87a999066553413d86b1ffd02d4542db53d2250f54bdaa16cdf9477338035

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b94678b9ba076c6624bb81b63d379948701128e10e99888f06705b4dbd1065b1
MD5 033cea6470f63eaaae300394fdd9ec9a
BLAKE2b-256 b6c6dc19e61d75c07b70cf9bbcc35d8c468cbcc776b65adecb2580877e8b1d3f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02c7d00cc732775c2b2acf527e30684a8f1b2b947ed95b31789a1d0aff4880f1
MD5 b075396085164f70836361a642c97467
BLAKE2b-256 04922437aed9ee23313e26221e421608a75d5abe748edc8a56c64338c0899091

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41a51f3ab7f52ab2030601ae83fa04c48fd1781dbfccafcd1c3d16e270f8ca64
MD5 5571eed8366b41875a60c5b1c9289125
BLAKE2b-256 3c4d53486770812d68c81b13194f4539b0422240bd10190fcab7e4e98a8cc653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c4662938b99c7c80284ee1fc43b9f5916a38c225eeb31ef998eff64635389066
MD5 a94b48c248094c91219331b6ce7e2341
BLAKE2b-256 f76cfb708b194abe829d64ce45f538c10d9945a97f02f4b6644aa5aaa4dcadfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b1a6e41739162cdc0ef2d7e7b4c29588f96605e55bc49b9a24dbbdce1a7cb269
MD5 550250894df45c5392e68cc5d9c3104f
BLAKE2b-256 6edbf4bf05e9565a7f8c0767574b5a535f11e5210dea819327cfd8b5a483ad54

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74524f3c337c668dee64ac58fe72c18da7ba698b27f961509bb12d045b212639
MD5 eee4305e74d3616698a0ec51a2cee943
BLAKE2b-256 b55e9ef14e57071a02b736d0a31260324388e64edd008358e202b0bb88730b79

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4c8e13dcf68bc751fdc7b5b29f93953d79596202b7d7928fd55574de9fe4adc7
MD5 2a6be7235062c485c6c93a45ee3ce489
BLAKE2b-256 b9cdf30b932e9190d93b70e6da3259f06fa82caae6e0e75474684e9cb8130e6f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bded54f10dc58eddc105489c38605c763293b48898dc7067ed9e8663ebef529b
MD5 93b9a159ad5aad3b3d5c8615d166fdfe
BLAKE2b-256 b2203f22c3d15b7dd49cf6157595a8d71b175136afee98938b6f6dd457e46d7f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fafb1e24629da9ae4bbd35b579c96566301b8d13803c39245f5598e24180dd6c
MD5 999bf412a69311f3a2f70c55857dc5b7
BLAKE2b-256 4b2af592eb8baaf52c3d5950e15e972b1123922505a1071aea04e37e92cf9cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d69f1ae08bd1b5d9ff0482fcc57f92dab9cdd1ce9b5b2c2ddb9074ca918d35ca
MD5 f077156251b5220372ebfff937fb6552
BLAKE2b-256 00167897810fad6e15b2ea09fde1bbd271381e90031b6bb26bf815447d7d2197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 155188a174969ecc7c77a5b4705fb182667b3c94c1d0e73b37fe7c775d082bb5
MD5 0b5a16079dd474845a71261618687f3e
BLAKE2b-256 ab035e77bc62d9b962cf82264b5d534f38b31dd1887cbe4e6d1356eb37c20e67

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