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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13.tar.gz
Algorithm Hash digest
SHA256 94121758b1e7a9ee2f653390006c9cc29eb1aae90200a7b4a76e1d9aaa10a0b9
MD5 82d1aa521782728407ede5fad6ff5c45
BLAKE2b-256 c215af282325bd36a2df4978ce2f6d6f7209ec68089409dfc03843f5e0c088c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dadab8fa6d6f911a8f416c8dd7e96f379f35ef8a3356d08bde0e019d0f2e1728
MD5 186c01e1fc83bbad5fecc2fdad736d7f
BLAKE2b-256 11c050e637591b471b20d6dddfc5ee99e249d98814ec8941a5713cfbab1996b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fe56f30996db5906e5e2adafe24f950633aba26db0f228716c07dd3f892d008e
MD5 7eb1128fba4b3856508d37336c75b1b8
BLAKE2b-256 7f0392e7ed834cb1dd80a56b6115c278c91fe9b6e53d070b264035557df129a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c33af1b602300c67097b6b073df000085fe174b48dac377dc146b1fdb3a40cdf
MD5 222bb5be5adc69cad52c76b84e0cf062
BLAKE2b-256 1f63d84ec15a0c9f79b695283aeba96c97123695bca369cddcb6632728779097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed3d561d42f08dd1cc79b3423a113865ce7d20626eb9d824e9258ea012af32c5
MD5 bd9aa3a351c0d7c27f9e19fe74c56b3d
BLAKE2b-256 cb59d1fa64528b752a30abf9501cbdc8db40b11a3db76c8206d970f9cb40272e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 606b3d2b932b2f83068717b0dd575536bcb448ec2ef10252e03607a81c061216
MD5 6f51af4977338efdbb02f169ceb795ed
BLAKE2b-256 29628e33043f21b906f06681e943bbd128e651743780099cbd504c40944ceec3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5cd6ccac6e70cf35df80f8bd446fbbbcb6256d23e5ef26980abed67ddc0ef6dc
MD5 41095623c0319f600fb0393e3117e81d
BLAKE2b-256 b3b67858bce7a45f418e1f487b2272895c1a88d8f3316621dc8b5e8fec17d165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ea03444ef92f352ef2f81bd11aa55c536ed365429ecd870edb44098bf66050ae
MD5 3294aa4fa9b71b99dfa204d82cfc96c6
BLAKE2b-256 740583d18468fc0e20461a40c66076c7d31d6b8250893c0437df5df632956d76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dac714b654264d33748f7ae1383da9eb1ee40a3387e39046d510f34010a62a34
MD5 1a51375121371ec69614f07a654a11d5
BLAKE2b-256 0e31070706eb930c5a683a39782588ea900342ef5765b2b1108ca632a7c29060

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b482bc90ba7492658753c3595bf247c6e5b71a53689ba31cdb48cbbd51118dae
MD5 1bc0a7ebc36f73b2fc981502282deb43
BLAKE2b-256 9eff01de733ca2d25d924630d492c6660fa4cd5199cecc10bc3e92f0142edb3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e72c165a5ec452794166bead8428a821f4ee8de5fc9403ae048fb80079773a67
MD5 32925b1b9ba98e7528f2d0dfafdc3125
BLAKE2b-256 1c55f57dc1d22e8d56dcb574b34e95e7877b725cbbde346575bcf3a7796478b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1a4db8280b3c66ddd78bab65ecdfab79883e4e844f565afc6846084a2d043652
MD5 ac317cdcc405e02674e917cc9e1e5904
BLAKE2b-256 ecb5dd3097eae97d21581d9a74eab310ae5a44539b1429fa162b295a0ae91a59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aab562153600ff9755f4e187e9129667f6e540ee16407ab0ae356dceb6e45dfd
MD5 d1603f9605f531320dd326ebd04fe6b0
BLAKE2b-256 5b5ea56cc9083273cf04f5f26c37f0438d4725c12f401c02acc35c4498fabf7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c92bb36f9bd3b3a2cdb4a7bd41d58756a2e31ed284e51ca41deca87d65a61c6d
MD5 981cebb6a707c12d4c4f136000717067
BLAKE2b-256 d114d05a97b27b7f74320b1b7c558cd19d210b1b8b6bf5d12ab3a30185d6ea4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d8ef744bdd3d07643cbd47d2ef9b9a14d6253470cbc3db57299de44ef7eedea0
MD5 e8003014dd363d26e77f90f215901a47
BLAKE2b-256 c4efce766609285600a5827e2785c9111970791ca183d81896c67fce849e6745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1dbe93d723d440b8249daafecf46e3b4f02be7ce6822c9f58fcd7cd5a40f96d
MD5 26160d7dbda84b64ccfeae5c5e86cc9a
BLAKE2b-256 18b22437e7ff81799f874f6519ef84c396f8a4ebae74c46f3f7ba3d7feb7b370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a17c8c295bb1dee96ce4f73b747d10162ee03462e056f5f0515de338d7801f7
MD5 f9adee6dda6b0862c0faf08251676b8b
BLAKE2b-256 5ab1840d730f2b5f3023ed6c58863ed9011ce7cf1b729876e9e2a8f3ecd64b49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56d7da9ed94f2125c4345bc49a2a01650b1107530fb7428ae10b31cb7b57bff9
MD5 e0f1232fb0eb52bf1996a50ea814b7f6
BLAKE2b-256 299425417f844d83a38175ef1c4bebaa9f63133b5551cdffd89fbbc382a4c026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 35dda6c34c33fc9b8d8172a54ce143fd2a2c12af8c4fc28c2e19b33d481f8342
MD5 a2b75a9668c101624fad1a041b38bf66
BLAKE2b-256 56f94918151d99c905cc86d5f49b6cf0455a205673e578377ba611db45d1ef7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6013b23269f7fb9d4be6316f974ad6bb60fa33c11ba7e183159c927c0fd684f3
MD5 d420f37b9122069495fa052d7d2a692f
BLAKE2b-256 a56b0b6951bbbb9eecfb1600cbd73e13147ce50e27cb5f04078aa6099ba215b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a9b7e73e4f7e7731b09a90d66f846c339664083ee6cf342e35f4532b73f847f
MD5 89c26955054b39e13187e139b27a95f5
BLAKE2b-256 584ff461396c60ac86b7e70501ad2c3445c845824ce3bd1671c790f30e74e8d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 10132aa13b6d1cb2573dd05d70bf78c4617363f2152374196ad1416022baeb00
MD5 cebf203a748cd6c32ca3881456327487
BLAKE2b-256 c88eeb94a1a60a9c75e9d078bdc2a4576f9d6686143f5ce1809c81f873306726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a36294108bbc504565b5de606a946ba744289151bf0af0f5a07bcd350c003037
MD5 45c3123a55768aceb2421390abcb3af2
BLAKE2b-256 91db6c430bc510820432543eac2f8c484cab053c6fb7a93e428017d2ddb1b4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4306bd9255f02b336bbf2ecfd9eed1fcba791fa25da50a2f12251c419e311d40
MD5 c3cddb13788af7e373fb7f73eb5ca39a
BLAKE2b-256 e61d29542b9b0aa888e011a6a815f2b2a1711f44c7d7ee929cdc3de0105c32ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e873167b66d72d8e27dae144a4d888b8524b4f9cc933919223aa690a66c89003
MD5 2c87f55fd8a3c95185c57316d47b0d9f
BLAKE2b-256 8dd6a8aafabfd85104b29453b4e4b75b648edea892888f28ce236081d232c759

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