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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp310-cp310-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.24-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.24-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.24-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.24-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.24.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.24.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_sirocco-10.6.24.tar.gz
Algorithm Hash digest
SHA256 3bd49b3826e1690c8db43908a0d0a4eb11b7c9e6969a2047e0c7698023a27302
MD5 a8ba840f75402caf46161838f37836d0
BLAKE2b-256 ac97c074056735967bebb9a2eec3f785d784f93dc2e6c2e7c63fb2ea779fa9c8

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f24c78d193466764cf8cbbc0dc517799ca282530499b56cf7a2c19b2b061d7d4
MD5 bdcbae8330ff102fd3722a0e8fbcc6fc
BLAKE2b-256 fe494068ac965a0c034c8a0d4eb0f403b2d357633556446034d036f7b3d1aa9b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d481934afded47482bed06fd8dab56dc598a5bd0ead84de364d866820dac7b5b
MD5 6bf1342ddf8a6351000909f10dbddd0b
BLAKE2b-256 085829d3c68c974f55929647f2fa6de609506d953fa1e845b01ebf9b0aeab448

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e565b24fa960e9aaff3a4bcf0cc9dc35e40b6352af9f850048009f83492b681
MD5 124e683ac7d4b6dcda24938e0855ee01
BLAKE2b-256 7ccc835b42e692fcd746ec5dea7aa8cbd623587a8b56cbf8604abba3fda7706e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3eeb81041e36c827966ef7ce3734fabbb9907ce43a57af39dc6fc532f1f9f757
MD5 27a78f50bed4991a1b70689690f70d74
BLAKE2b-256 19bf0a868508acdb5bedc740971a04b85715dd635d090f127b4dd35db1f85acf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 44fc819444d0ef260da93e57d4de7c38ea7b6a5eb31a992b6967b5f8e65a9e7e
MD5 9dd294b8206539239a2dbc8ece93c13e
BLAKE2b-256 e3f0b0c3d552e87a68928446b7b5de80bf1f5cae9df0650df84ce1e8a08ca4e9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a05b82156e76b44e7e7c0d670772790f5a88c3141287ba02d4f052f90278f83
MD5 3c534c31cbe90f823406d9356b6208ab
BLAKE2b-256 b211528ea4c19d76880a6d35389ed9cd9998e3a0ded94e83efa2e011a921667d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7048ce249f778a57c6c5442baafa958ef5c4cb1df2334b0035cb549b75bab524
MD5 e633b0644760fce63314fd054072f2a7
BLAKE2b-256 e861f711f92e9301bd7f784a9451051f92cf6279130dfcecbd04e8e5d084c144

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb2e810306a7cfd3ebe5948177fd40ebf41a5ebd60dabb47275e1fda96596a00
MD5 b329a283e98861d6bf0be3cbc9739370
BLAKE2b-256 469681ec32eb1193cbc1871af84208e1b45b48c45f52e1bd90cada3d9e01933a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fbe977c090a06466d788bf7b9c03b15c489e130c9f8e24c9141532f23ea12ab
MD5 780c1fa37a8e31878feccfadba814685
BLAKE2b-256 dbec87a22675da9ae7f79a2d3ce4d72396253792258bd01881b80b80d44b0719

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e08d41542c2eb52f9422fea047124da0243f929486d6c0ce241733cc35d81fc2
MD5 3cdbd61cf6c8977bca3bbc9984eac697
BLAKE2b-256 1e09d033045041ebe43accffd1d1ff2eb502525b5e288cddf2902efd265107f9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eeaa5b0e9fa023512e58e2f781c5be35b0164634252a916542c1f9f1e3a6a6f1
MD5 e09bdcf2e831d322dfbe15a0a9b7005b
BLAKE2b-256 87a10885d6f14535927a7ced3a0c4e91f3c6a41106d4f24439234656d92abed6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc883d520b41443cae5bb2051e484450d3478cf695d6d968d181bd7ffe31758b
MD5 094bd1557e027526d85a24c1690da28b
BLAKE2b-256 c99039c2218e154a7a1fe419cf0c69011f1717e2f5658e3c6cf72a93d8c4f4e3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82537bf01e3e8ae04c1ba059cb3ae624ecc09833c801316fa86cd5cc925e219f
MD5 9e6ddef7767b0b939ada48cc3ce2a16c
BLAKE2b-256 55a25b8a3348e8447bbc4059e289e0422d637ed8b511299668a02c9f2f731be6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbc299b2def733a8708e2a055c691ad569e977280899960af591f721567d10bc
MD5 e196eb460ba4fc6759938814c8afb963
BLAKE2b-256 ff1fd9ba2529fb3937a5110465d5023fba4f606f9565fe61f359e6582bcd314b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b24cdf1db4e7dd9574fea72147e79cf9ec8ebe8fd9cd7dfa3e668f85946f1ee4
MD5 83cbb80913730fff224799c39f0aa3af
BLAKE2b-256 b028de150c5b7af056a71d88e7c1822483223451e79cb27d789065ad48f64480

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 384415abff6a225d8521aef8938c487567f68288145437b8558a885276aaede5
MD5 c7a7ca8d1dea4c2e6872835a6f2d3568
BLAKE2b-256 9c5662870c984db2f69c417b0dc54ba970f8bfb03ee76460998b20381119d4b9

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ae4debe0b3166cd318b32b7284a1987b2586c043053aea9c0663a0f14e54d349
MD5 396764cea0db2002bb2a6dc1fbecffd7
BLAKE2b-256 23e281818ef427709247eee7aee2cf9a0baf8cab3a7794a4b8ac3deadfaeba4c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b23754f2c60811d6b3b8b8f809c031b5149584180e17ad0777554b30c8a7fc5e
MD5 e54cd26861ecc6844ce7de72e2c23baa
BLAKE2b-256 0c6afe3048a98c59449906f92732c694aa19879ecead37ebbfce2e5ff010594f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 04d848a694c523a5fce3ed781a177bf658761b2c77ba2228010b195294c89093
MD5 4006ce43f948e644f36463a61e71c21d
BLAKE2b-256 89e48c361e5f63f0234602218c447cf8536d119f27831575e6f339a72310b8cf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29d5dfd4d52a637501fcbf2a4425ea858b4278f2af57edfffb8f99caffeebfcc
MD5 f049acb5e4be1b3bc6344addac43786c
BLAKE2b-256 3dda0a013f559e1e45c9f5490b87aa700bdc912b7b5294e1a325fca3b6216b2b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9b6309f8545846ff248f5b3359484b4820c0d6f6bb51a8277a82168dd5f7d44
MD5 10e4fbb7c8502671ebceafa7bd47616e
BLAKE2b-256 8ff44d583d87b87e35133f61f47b4046caf6c9bcc78a8fab6880d32eb5b58894

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29fa78ae9b7c9116b8ac62f73d7c2791b191b990ac2eaa9a6832bcd5c6c89492
MD5 d179afbab0bf10e353e707c561b7414b
BLAKE2b-256 5009de06b9e7e03c02efef5295d5e664ce86978d8c82985c63904ea941ca5e5f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8c4c01e40ca167c1d890a550603047f5ef3901c6bcb34a17c1aa762302940407
MD5 2c5be79e4b8d6d4a53a9bbd53d70ddca
BLAKE2b-256 bc5a110756e693258b3aea98faff341a50fac24204eea66d7db2a8d76e5630b2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.24-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e836aaae1b6f06fd41d46586f57682804275dada8a553abe0032bf069552df88
MD5 04eb0fd369726e3d94596a143c203279
BLAKE2b-256 e7aecaa10c0cf59785e6fdb353335dbdb2493eb8989e619dbd342f58ea18928e

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