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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc9-cp313-cp313-macosx_14_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc9-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc9-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc9-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc9-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc9-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc9-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc9-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc9.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc9.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_sirocco-10.6.1rc9.tar.gz
Algorithm Hash digest
SHA256 087a25db299df96476e0c84b45bf847c79f884fe66509948961b350ee018583b
MD5 c616c5fa5e2a7eebc7186482f2efccb8
BLAKE2b-256 6c54c2a92db938fdc93a617d67f32b0dd5cdad0e6da054f9dd52ce956a977ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e653182f793adb1182db7a8c3238a1a7c1b98e7af411bf3b3b2bdd482de0c736
MD5 6fda6b8c8973a82ab0366b3336103b2b
BLAKE2b-256 03690caea359110c3967caad4bb3cf5e677b056b812cebb2157f0c573a92dd45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e86a15cac2af00051a52c37485f38c14524e401039e75a40757f10f9c95af33
MD5 02fe8003dbbf7db73d84eb48591c43d6
BLAKE2b-256 200013e34674f483f639a25182cba3e8445906b6ef699d48ffea2ca11ab95fd3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42c597919a7cadc991196badaa6e25f54630b6407f380d30ae8a52720d803159
MD5 72cee6fb3c11fbcb0c00685a25a9f9f2
BLAKE2b-256 957b52966267289c0ac59f9124aa718b2b65e12aac537a5d0dbe9cf9cdd37c02

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7cfc9391fb35efc7c83ba4d68bc8f3f59ecdb7193e67052ab03e0cce11607e8
MD5 2e68b1a3343bc356c9038def472dd19a
BLAKE2b-256 40555797d92556756a5463e1fdb9c710d583c1ad7188575f352b1f227241c3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb96fc9cd5b3063c95a691047af60c782fd16110a072fad511cfc646855cd40a
MD5 36ff51f22fa9bbcb673d1d65c8638159
BLAKE2b-256 4274a7a139c75ce09fda8f7f0cddd511085c7b3a924c1fda5833a57f56ad3c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7baf8f89246f936da36344d6b3b04bcf3f7aa85e6d0dcf39ec0487cca985e222
MD5 0675b265e8742b3a80b681bef1c41fb2
BLAKE2b-256 eb3951d9e2438da4974d28b784b558702fe535a53f5cffe201b6ae030856076a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cc5d6daf3f4a403ce72efb062308e7c3aafd8ba52cedc1ad97b1a969e4faee6
MD5 f5c4529d448f2c5a9eb47244b1ea0382
BLAKE2b-256 526beeb5c8bbfe8db6ac6108f5c8f1bf8bfeda41413d9572f2d2028317b45e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 911a0b6d2eae8dfb9b3efe33811cdd90d7c91d3e1a893e38783a3722bff4f4f2
MD5 c8b78fe19caebacf6bf410165cfd35fb
BLAKE2b-256 809d92be966727414fb4aaa9fe6a2249bfca140b6b95860f95322a98f57e471b

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2718cffe485ce9adce5f6f77c1e2c7d1b2d0d59a8d3d41343fd52d00e38b141c
MD5 b068d5bf263f46302ee331c92b580aa1
BLAKE2b-256 b8301c5698028ea5fa6f2a493b5675db01a5497b416262429f4b08b9e115ce73

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd8bb065e667b4a8ca491c63c9d0773749a8aba18f8bb04e32aa66dd4f64900c
MD5 ebdd15bbf22dbd656162f65b3ee1acba
BLAKE2b-256 901195fbc96f1866c099a641f08ab8fbf172145aad341c7cce6fa11ddf38dfb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a9bd725f119ee44b245592ab1b160504fdbc430269079aff257d5198e5c55808
MD5 e605018d33b7db03d7e2d45c7dd8910e
BLAKE2b-256 abcb85a034ae51603d50605f55800139db9c144cffd9a0dd7793265e8048f24c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1327c51c722b3e1bfbb45ca53f321ac5847737dd8c6c3f5fe188d77b232acfeb
MD5 abf1a34c6e54a7e5e64969d7e0de5b9a
BLAKE2b-256 8f1764fba0e144f49985f9c698b55cf829abac10d030f6da2a42e7321ffb4c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bfeafa6f9208121b25eab955de9768bbe831ed4f880b9ba4aec7f283d2f65020
MD5 f09d8f792b0369db08d409d11cd3f1e6
BLAKE2b-256 ee729b974137bb69ec496a52c2d101264cf6bd845428d9a2f254eff1ba7121ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 93a4069d75df2568755fadf18d536e8b4f24536f587e96aba502203b8a769042
MD5 e8273b0a739d96b53599a9ea2982d38e
BLAKE2b-256 ef351f4b18fd83c5fd1cc7c22a3d892644af0d03f1e88a990fa2c7a80d59f71e

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85efa2530e045c1416a27dccc90996d8481dca4e76df81a91f3c0ca4c2aaef15
MD5 bac73ad530e69b199ee31e903c021dbb
BLAKE2b-256 8081bf0293839c26052ec7b7a9f7cac98564a8fb8e61f77659f1f193d715c0df

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a6fafbfafd22bdaf27cac1651c78f21a465968d49f2847877c383461fbfe970
MD5 5aba37a43fd6180bbde0b9159097a110
BLAKE2b-256 0f77668c62f889384a4e284c3cc0d2a39c70e523f62b6925517a1e07fab9caa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3e69a773e7616ae2db7b3032a8f72a235fa2e04522c39f1ee41fc5b566b68430
MD5 ce458453bff8dc8b3dfcf49d6bb3d890
BLAKE2b-256 5caf959a69fa741dbb4f75cd29cf60ee886ff2f48efd02fa0212991565afded7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2069bb3ec28bc5c7b24f4ffeb9760955dab30364d00f31daff8e2d846e02d531
MD5 c1ce5f6d9215df1cff1a5ece0880a0c7
BLAKE2b-256 f03bb1c649153af6b72b2e107aba651e60542e7000b9818fb9711fa1ecf10fce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4069c27a29e5f43718fa271b56281f400ea693153b1b6c9210d5751a9f1d6d92
MD5 56b2cae1b7bb8e3044037bf6d7eb21fb
BLAKE2b-256 cfe404f9a798691328e8ff4b04f4e4780914d5ba00340cfe5600f78051ffba32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fc094bc9e83fff0d95b9978e240f8a9c20015f9c1b05ad92330b776acca87f01
MD5 1af1873e655d1cecb23d59e7d2f881ed
BLAKE2b-256 6f2c4e3d6af8e3637c4ba2e922df902878ad45e7e07fd2e1ab42533f36a8b2cb

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a051bb277aa425b7d75fc1c8472c53ab9487f8235c5f22c3738fe376136b29a0
MD5 5a350d86c9b4806b29685aa9ec08ce4f
BLAKE2b-256 c9dc23e2b36457c1a6046dc626e4cb0ce0c2162cef293be7867ebadcbdcf4d95

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e685e5b424a59d91e4608f9f688a2bac9be48fc9540dd84db3c7beba9c01554
MD5 3a5957ceba36b45ae604fa40c1c56443
BLAKE2b-256 414e8fa0231862ea7581e73f092eaf9cccfe40cc481218893e8f7dd2059956ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c69b901cfe7e31066d1431ede76aadb5f520a449b93fded3da521f61f134894d
MD5 9291a893834a9966fe062bb8d38baaac
BLAKE2b-256 8cf8b74c532bc94afee5a298c03d60462dd4e0529accc775321afe3a8f296df8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 963d81f7fb048bb0a2d23066470c88740295712e3e3afdbba1eac4e01e0f0b88
MD5 9092d5779ecb2f20c8908510bc9c16b1
BLAKE2b-256 f06410d24cd716aea06a466b1e31d19f35e353de43f894335cfa582515168e9f

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