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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15.tar.gz
Algorithm Hash digest
SHA256 25907f1c78984fc5b66708c0b8bc23a297edd508dcab4d6858249f33cda9b8a3
MD5 8ed70fae77e71845a981c10af81785dd
BLAKE2b-256 2a32a3562323f020a6ceebbb5bbdd524221bee737c31efd669e3cec9a936d74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 011abeac10e50365c8c673acdd4466e66fa2f8a140464b1af321cafb7c9426b0
MD5 dc3658057e4fee3e808fab458cb4ce97
BLAKE2b-256 8b811197c37a7664ed02a59f22629ac29a8fe99150a88f91cc7882f13bf6eb06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 195de2679b97e2579de76ee99d017cccfbb495e06eb6de225fd5f6ddf3c22221
MD5 4c5b622df9f974ad1a387ce2d290e439
BLAKE2b-256 54df41ce7dee19e122ea58955eb7989b6b0378a9c46e99d08cb285233dec947d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 49a9b8ec97555837a2161b279e4f5b8e9c87d2f85c3d406d6f2c6e2eddcbce70
MD5 2a19e98ed55cbebfa5ce5a9cd56f0068
BLAKE2b-256 ef2436b9d8a7db98bd67b61b437acc5187c6ee664212f2bbe6d6b665f4837d2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8edf089c3cf4d6a92b16435df552deda500f412d7f7e1d1fcf77c8b2e3c6d61f
MD5 f13d7d724ba71c22ddc22c19bb9434d2
BLAKE2b-256 76983ffbdab213224083238b0cea08b51950f8488d7e3819f9ff012310d34bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3bb6857155e5f626d0353e76dd0d0dbca950adfad6b7021bcf523e3ccd10a9e
MD5 244184ef199f0206888c51a3bb3a30e1
BLAKE2b-256 f0087c3179d3669b0d82bef4d829e0b567724de973f27ad566e392aedf1c8eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d95d8f17f10188eb28cfece4972ad221737013e7e43fec469f0aadd2ae6da57
MD5 d4c313b174ef4bba5d2c3025cd64eb4c
BLAKE2b-256 66b23e941be25583cc1b0154dc23c6b58a14f11eacd8cf5cc4bcd295d3b61b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0351f12e457373bbc6db3015a0177209b4e0b2464dbf46fa9706bbb1cb15d800
MD5 09ec86e77557ce6a19b14c40b504be65
BLAKE2b-256 ca16ab9fe6ad82de8988c38e196ad58d4923ac315eaa9fcc6908533026f85496

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e797364ec33cf3495ed734c5d1bc0dc793b76e337c67787efb274dfd385e987c
MD5 c75faf7d07cfb3fd1499ad8366631f88
BLAKE2b-256 b4060bc0ce188c05f04fbafeb988370919bf99695546ae5d42b99bdad1576723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd196f276de6c328f5366dd1c5d799a220079c117d5489fe528f869938be7fe6
MD5 ef8b31519b00754f500955624f22e690
BLAKE2b-256 790c01c321ed08c1be7212daa8a8e3404b7def0b1a77425c3da62431f93c7816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2511bb562fcb5770f83487639966164cb80765b60b3e7ee67d5fb9e963cd87d
MD5 552acdf25142886a18ee37162d8246dc
BLAKE2b-256 34db567eb7ff9bbf5721d161c8f6d1e9474696bbf1c9933961758054121a5fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5484705158bd7a59bb077383eab4f003b55c8fa434576e6e95977b01905a5155
MD5 c9d56f3e721e0f703b46897035002539
BLAKE2b-256 cc888cd7db670774b439c9eda5d610a7c548c59660248494239b14fde1a09966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 944e34463faa53967ed5b21c7c175133acb76587ebc90148f8138fc047d17d45
MD5 feb6fb33b9b45bd68895aff081e29542
BLAKE2b-256 a624d4a4ce477ad6aba253ac8481a719d8c0e66f05bf8aff294034e8cbee6cba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e4774cd7e16996a99dd28bb3067b8d56143748a8a78e3caffb1ef3311e49b629
MD5 5b18d11162ce62c2d68f4fa094977339
BLAKE2b-256 0d121898774492cea02dcafd6cb6d7a43478a39b8e934c672df6d9a34bbe37b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5478500bbc5e3f55aadc6261243061bb75dc13b2f96fa0db8f68e8920919c56c
MD5 388c7e01ac125d997754a2087da31ef3
BLAKE2b-256 e092262fc7bd21a88778a84933388cd40dce6965beab6ec91dff27c818ae7a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0dac827e4493b672bca944b4d8f9cf8497b18ebc00a6f1ce6508baabd2b6e3c2
MD5 0579693b750ff137db4189e22718a0db
BLAKE2b-256 e8eaaa2a8e178e1f5e8dd1585f8446678b2d6c0fc5b972c3a1be99182093be02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fae1b02f58969b40be47fe203db21ea9b63bd2981b8a14d94fea9562b3e0e91
MD5 cbd27c0bacf606063371b2f152bf6103
BLAKE2b-256 fae1060fec4c0a25b43d676f1d34541438d5a2b04c40bf2ca5c08f20c4229365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1d8ecad395c1fe9a6f41a3a733f6a8476fc8b57bb8478ae9f847306f2d79bdea
MD5 6f5ee23138b13787fcc158262dfc99d4
BLAKE2b-256 61e1b2fade67b559cf5a7e12fe53e6fff084a5576f16d9eae0efbba91d2619b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 006eaba7f1398217d7bb40cd0b43b98b87450a58ab6537ad11c059b5e90e32db
MD5 496e29ffbff6dfb77964fb7265c4010b
BLAKE2b-256 ac767995fb7f3987504deddf94d0b90faef7219c1852761a2e2454fd2455feb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e607af4ad95c55b5b6fbf9e7256c2c0d17cdee6cf622e551f21e8650ba51930c
MD5 5b5e72d7c4564cece51f007b94b7a7bd
BLAKE2b-256 b6663905a2b76bac412e322b2e2f27f4735f88de517998a50bea321382487a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb62450977aa056caae70f1f8da47ed6aee8a82229cf103ebfe1c155a0df6a0e
MD5 9e3bc5d13583e885360dcfbe539d7cb6
BLAKE2b-256 203780fd5bbdb22b11f859df9aca870ac83e809d8e0ff7310cafc212753ea43c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2134101430068ef25d35a42df6b54b5540f3c84f9f7d7d686faf4ad575e3a854
MD5 df0e6ef5e98d3abf7b33161409f5f865
BLAKE2b-256 7697d04bed62f4bdbecfae08f8bbd28609697fd7365ccd4f139687d325a9761e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c7f5fa6a667bc4fd00e5316b62d951aab5ba70c2126e02dc01f79853c96b5bf
MD5 bcc6424953caa80189b808ef3e332a6a
BLAKE2b-256 b11060f6f0f1c6c2f86bbcf9f8fbd73ff2413191a234162824d342ac8290e8be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c5b568cdba4c170daac6e9d518da4ea071c334d6611a959e47bb4c0779db16dd
MD5 a8dc4f6a54376277742dabc352824c5b
BLAKE2b-256 08997d610968bfcc71c33a396cfa6d33680d2be7b04470ab6450ab0c6dffa880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2923d9764f3158e581563a49488505bb1427189a212fa2df95e88217ac219c1
MD5 b409a5c84b3a83ec6fb87a6d5a6b8af4
BLAKE2b-256 5bab5c77f45a30f9604de0989eb23d38785c281a1c2e2788d5c1db2aae41d132

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