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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.20-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.20.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.20.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.20.tar.gz
Algorithm Hash digest
SHA256 4bbf588cc5c80f96f2f627f96ff2633d881233101927d568379a6d53864c1ad8
MD5 c2387d6a09440a3fc183bbcad46164de
BLAKE2b-256 00b74a119bdc07b3ed3522cbce69a2552354586752f1b86ae988e63c097aaa73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b0cefeacdc87b40e26ba26dc3b2a31ff81f6579f7752c3a3a0b458ba8a80c825
MD5 77d8c5808981bbf7838994710e1920f4
BLAKE2b-256 e01abe33caba656daa56aa83d8aafe12fe403b19bfdafe3aa494b7fd381c44af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 079033585f524ed3b9d5b7c0af740532394a399a9cd236bd255f0d72bbb872d4
MD5 465cdda509cb464a4b20dfba661e3bcd
BLAKE2b-256 90a1a107a356559780b725387f4f153f2ce53b437c001b472fe2f4f31e59571f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9689bcfe0169170d6be0a2f10dda6b1cde386c42c20e1b56fcdbb95d3e84fd5e
MD5 c8b74388c214155c0a6102d895ccfb24
BLAKE2b-256 b0663ecc47aae3f2fb8d8cbc765e67841de70a6adc9a7ed52bc5350323307018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbc1b36872da7d0d60b08c832917b72b4460549d9f60ed1a6f5967b2f22ef143
MD5 89c6e706d881fd384ddd89f1d011670d
BLAKE2b-256 35b6a39ea0bd3c59b35f95ade10e87b827575fc0843940d76f75c9b15fc6dc17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d9d6d8489134c41ad476b60a09d1d6d321212fc9af808f874f8da1392cd1ccb5
MD5 35874c662177d7e5695e8f2964526856
BLAKE2b-256 487c09d43c0dc2a3722be3adc5e390b65ea21074c9d07269467c9b9f3f53e838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb40e65c55e8a3d002da69a8ac6680d5338e36f4e491f7150c2c82a481277c0f
MD5 b0ecbcf9c072ef93f17321905456c91c
BLAKE2b-256 c84aaf9e5c2227aaa1582d5485056f3e3ce227b4ef992c80bba4156fd278670a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02d0768b73e378fc8c5d2d964fb594619c797bbd981d23a0c90c833fb83ad1f6
MD5 93c4334c6e5b3630222e6f8e9b20c104
BLAKE2b-256 31975ea04f5d7841341ccd312e0a480166aada87007b0875ed58a8bd3cc13ef0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a062b6f404cf539179a8f3f02498f2b8b6bed6ed0cb97d51ee442f39aeb1b1f
MD5 06309e0516b6bd1673d3b089d7d906fe
BLAKE2b-256 7e131d22c4641c4617bedba5c5090c09670df06e06d11a5e783fb1cfb4e5e6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 528ae16ca556a00adfbeaf286ab9e20b0a38518c8e394917d227b562ebf3acba
MD5 0bacc0ea8694bbe351b4b40a11587780
BLAKE2b-256 305c2ea7c8852b8974c35447bab7c2f80aec4f3303fb65586007493f5b0fb34a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1184417bfb22f7f34edb816f123d0e08129d7e6d142b091749e0084bc7d4f58d
MD5 3468dae60f9c3059d1ae9dd2a8c32267
BLAKE2b-256 1c4bc1474f289c712103426771532870da8cdfafd7d3e15736b4f81006ff7564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9650aa1f37cde4c425429b1ed7986b9a81bfb845cc817c3d70af41b2075c755a
MD5 ffaa338061b6bb4b7952c4758fa63386
BLAKE2b-256 59f91d030180643e3de9a8507cf1356e5ddbaa4076817a7617a36334a40c9416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ece5e580140df5c32dc63002b9bff307f48471214dad1ff5d9c76b3946492ac
MD5 8331728bf7094822f37391a1f1a122de
BLAKE2b-256 9ffdcd671314431c835247816ac8210a176e49019bec297ac4f6681f3d3940dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4ba3b3f1c7fa12ec993d61437081b20ab3789e5c67d6ae791c24aaaae67f2a2a
MD5 f86ca1c831e16016fc8f39e65cf5a9f3
BLAKE2b-256 fda010f389bc0e8c871a63d87b151fef279507cd30194dcbd48e11bb6d77364f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69d5fd0259776aba43a273c31fbaf70a9990f89f12eb72ed4dfd0c179fe699da
MD5 89bc36583175a82605645657d45f4314
BLAKE2b-256 6b0d87e5a38ca370bea6d918a20cf76ec82b62741c2e868bd569983d444c9c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9f317f9aa54e6948b6062155b882069f46f0c7c84029a9aeacebdfa3b846472f
MD5 435fc2991b52835fa5a17992b0d94bbc
BLAKE2b-256 bf35a4f1a0cb98941ca1307f00b55d37b703c0d6446a38a0bf86eb465892f039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4698cd267136a06c1d47ee9231938c2ed09d3a612fd4f8d476f8a1c433759232
MD5 233442e10cba4ca31e9d8b7bd008e925
BLAKE2b-256 94f73455ab08dffa6236718d223f819cd658e14072d845d92fbeaabd614ae6af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b74fefd4b9a7c38a7c657f8443b301ca2d55727b7d30719884aaad5f89e76f3
MD5 35d47b0e7cb452cbf496893f67638354
BLAKE2b-256 47efb27c0124820b684d3dc328fa65987335fbab4d9c01ea48c9c492816f1150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1674b175cec890060318135683b546cd1f55bb0364825296435d635a71f427a0
MD5 9715a70b0715bc9f7a69ae683541e8f5
BLAKE2b-256 59abc095a7d57058549a643d86a1611718ab42172681afd2310ee163bc377f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a790e8c985487981f9e3a02161d49d98fd396073990951380bbbb3232342e6e7
MD5 8a12951c2de42b4cbc9a69cc1800f715
BLAKE2b-256 53234f047a5bd71db723e6458315db64b704139f72608991bcb568b9a113bfa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.20-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c1427c8e0c0d4086d93fa3eecac6ff1df4264d2e40387857946b294bdd4af21
MD5 b96c8ebe4b50acee938eeb3b5002015e
BLAKE2b-256 726229c20dd26d4a56d0637bf25de25c1168eb2f6238063d17a0e2627b42617e

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