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.1rc14.tar.gz (6.1 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.1rc14-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.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc14-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.1rc14.tar.gz.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14.tar.gz
Algorithm Hash digest
SHA256 541636be6b8e0947d1745bca9c355e32382b8c2670dc98449f5975224a318e3c
MD5 b138f4e97d505edd920d6fa9d97be94e
BLAKE2b-256 1f971802cb73c1e38505d0254765c2a7240a37843f54c468c9ec1464f7bc9a6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0269ba87fee614f50b1159df2c3b034d9e07162ea7791ab2c045908a0cffee7
MD5 4d64d67aba52a55be8e7d84810fadcdb
BLAKE2b-256 5e68cdfd9ed1124f9ac5c80659238b30313a242feda59f9687cf3004b995ced7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6c0b341168746fddd4856e160b76096982f6569034b856fa90b08de3fbd419b
MD5 c4e54654d7b8cfc3e7889564556b96bd
BLAKE2b-256 5347028c9237e10ae86a031401422137e16a7df0a302ae048531a1b68c26fcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd54202215e4f2701ad00334d2a9d8803311a46fe5d5b201cc11d759a1b4e98a
MD5 c38b2d1090179f69b62331191842334d
BLAKE2b-256 dc7c9320084d4bd7b27088c600fbae4fefee9e4f24086c074c7c219850346c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f44d541e30bf973edb7ec6eef8c854bb3af7175cdae36afd8f5fd5930a8ec86c
MD5 f6c0ec9e1bcefb6ad02e100da0023999
BLAKE2b-256 881481e3163ffb3df6274d234f1c5e28afaf0ab7e218b20dbf6a653df7cbe0d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e17acb121c380addb3bd64c693eb2334469e6d80508e73a37fb290e0f8adc467
MD5 f5ee31afbfe43a5ba09c3d005bf9d3f2
BLAKE2b-256 ca1717fbdb5d56d3f4ce4f6708d506dbfbd07dfb533bd2f5a6bcff5407a02f49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f0ec302b5744d196d2ad66ee2aa0517093417b984c2a1712d541ffd9a82272c
MD5 aa0f343d0aa7a8e60333224b5474becb
BLAKE2b-256 5dc8827e988540d9500436a967af39037531cc1acef4fb5a042bf7354d580ed2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e7e7c638b9a56c5c97b6ea9e4ef7f20a00c3ab04c5b3a359e08311386d93e5f
MD5 b5e517773597040d264e06401c274731
BLAKE2b-256 9b21e6f6fe32a5c9a33a28df07cb9b79e5b52672cc7501b1904c7347ca9ae077

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b58fe970c115c198d7d41d37dfa01e2b5d667aa471b25ea4c0c55759ed59619c
MD5 cd9ec115c4c17bde960ae312d6f41a49
BLAKE2b-256 c93cf071ffe9a5139964e1336d4264c294809b9f2f61e00147a523da16fa4715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24bb293bbc8762e6bfd98492e8bdcf2141ad34f2f2ef4df3c328a3e735d7c5b2
MD5 787097b1f9f3b342ac07531e0299b561
BLAKE2b-256 b9dfe5a1e6ec11da2fb0f24fa77955a0328f3c3ba5249d9fad5d19dcf35d7850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df763429ec365b9dbe2a61eb84ca6a17fbcf5eb1f68f3f8a7c33ba2a0b6ef7c2
MD5 9db15e8993136c0d91346ecbe0566116
BLAKE2b-256 10b540f0491f629fbfc22a499dc82172b8a94b03b4dd551008be5a0cbc2a2007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf92306a3d1b90d0dc11506e658ae14fb416711be41ca8677c421f0c6bba5f54
MD5 87ea001368d0d3479d43940f834fadae
BLAKE2b-256 2c469973037b6cb4ffdc306e18db40efd3e9167975eea494eac919730296faf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e476903ef3e9337bf118ec184cbcd8672dc01e83945f6c994ca355729d453f5
MD5 4c2a6d5700c2eac7610d86651f995a84
BLAKE2b-256 ab6731339c3e59b2b6fe5b85152d594e5878ce64366d86f25f88f18795b8989b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6680229c6302c6370b1bbd3b41b0b76c281d2a142673d7f81c6cf72444d1fb2e
MD5 bda6bdad22e8cbc89c9d9503514da9b6
BLAKE2b-256 6daf3d9c318ccaefde4e4a0ef6901e65e7da92436d8cc244da0f64d63bd221a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5d3a1c49c12b68430e798e6dd49d236631c791fa247e422fcd224d671c462fc5
MD5 ca939378d3c95e8889522b6d15f672f8
BLAKE2b-256 3288426f69dab00d82bbe6f3a46023adbd6fe3b541056df309ebafd3e087d19e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ca552df0cd64cc79c6587abfaeece1ffe1369741d5eb1efe3562d8ea4af0fbb
MD5 b4934f3dba96f61f501b68e0095006c4
BLAKE2b-256 9b3fe53e8d618f779f0e9d64887f8dae4166ccca5473393334656610747aa6c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33a04cd986750166872c73eafdea1e51f42063cdc37d2492b1c658b05fbe6aa9
MD5 7e681f9ba81deccf14e03841104f2b01
BLAKE2b-256 ef1e1c7cdc9389dede3def6056d71b4b9c058e8f31932c22067c07b0f746c130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32d59f7d6caa8a3d4491d0e89e5687c297714025c19c796b43a56ac2a2f261b8
MD5 a2dbf5556a5647e4cb370f5f4bdd01ba
BLAKE2b-256 7922f975d55449a32b5c71181e2ab0320f7a30551db4987e73e2dc38974ff6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5db2bff68024878c7a52f68647340a7dd1ee4a6a684a9515918d85f4203ef2b3
MD5 1f3fb58042b68d611a202120868b69ef
BLAKE2b-256 51423b304499b529c623860aefe93a11e8b9d7aa7af0a474c861c1dc3464f627

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 80676df23d0f9913fcaecd29753a883e193dca84fd1d9cf4ab814c7d0e67d944
MD5 bee5cc1eb164f4873c1f43a1f022c6f7
BLAKE2b-256 f3fdbec3d3352e3a43dc700d43071afdd3db5eebdce6f407d8782e6c50dbe250

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b1bd1da18e2906ce9d70464b9c930b1a628c4d9052d8ced17b58b58d0dd1ffd
MD5 5a7010368d7283d3b008caea5fae5ccb
BLAKE2b-256 6398a6d4c3e2de07822b6026a7dd6a87507bd612dd0e393e42060dde54d86d47

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