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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.9-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.9-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.9-cp313-cp313-macosx_14_0_arm64.whl (539.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.9-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.9-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.9-cp312-cp312-macosx_14_0_arm64.whl (540.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.9-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.9-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.9-cp311-cp311-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.9-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.9-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.9-cp310-cp310-macosx_14_0_arm64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl (629.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.9.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.9.tar.gz
  • Upload date:
  • Size: 6.3 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.9.tar.gz
Algorithm Hash digest
SHA256 4ac96901c9791657ba476e867afaed116eedeaf106d0f12780ce0acc77127c47
MD5 5e10f12767c29363ec7483f552b73afc
BLAKE2b-256 e6f2830e24ac62c5734a80b58f2c43539ad60772ba4ef31d85caf1a822658981

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f7a7d59c29ab957a532c67c970679493f8d28346d0815c861cc2aa5c203acb7
MD5 035dbfe85b34e7b9bc1100667b7a2c0f
BLAKE2b-256 7e274dd14e5da6c95c903dffdf5dbcb5c2b7a88d0af7463981d3a334f0c051db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c6006a4504ca2e1689e41e941553e4cbb28204b02615d12aff7ffb78dc86347
MD5 8732ff848541fa09bc00665c238f831b
BLAKE2b-256 3afade6dfc3a0faa282d0896b25f8271a362adc3d03c68cba70083bed31b4acc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 161afbfda870e72db9032d3171bec9de9c9501026fc2bc0dc1ef2fd87d919dec
MD5 03107c2e07cc4f8e80e49a14a689f8fe
BLAKE2b-256 c5516b3953f31f61c047f8c66c61f95adc2c723c624f2dc08e71a4ff0601449c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d35b08a87c50d509348194af43385f5077da29c14ee03bd2918b4b38548237e
MD5 bdf6f68e6c74840665c50f512f33bec5
BLAKE2b-256 af96fc2a20ac69c018b36a2077db9d1b52144f651b9e5389609f3264dd5a787b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 883394816db85ac3ce0aff9ee3b5a2fcb00defbeaf880f532f82eb3d0216946c
MD5 744ac8d5f1bf5b269cd0ab3dee9fffd5
BLAKE2b-256 c9d1ebd5907e0d618f85326e7dae3ce714de955343b9d3d15cd8a8aea34ca3fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 838331265db568fd857cbce5a6cfd8f9884efdd2b89504493693e01787bc66d6
MD5 2290a08f2f6f9cc287c6b43aa68adbbb
BLAKE2b-256 b80fa0de42cebfac83c964be8253cd33017501c2995e12f2b4940de82b672194

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29c5419920d5550f9cc77e5195226ac3469a97c335f3fa778a6f12f1e3cda82f
MD5 7cd67bb09ded6db6b602ddfdf344779e
BLAKE2b-256 ccc40a1e7f4c0dc2ceec929b147ee204514023575cdb33a3b8c7c00174f79bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 993f0327a2cce5dc36ea4b09c54d1feb2cbf95109703a77eaa85baad7461b117
MD5 2bb5ef567ddcb5db4890ee13a65961d6
BLAKE2b-256 1364c149f7a6f60ff987337a06b1106878ba615a54ecc42813daf17e915b09d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79a0198a6f88fa6d4c21d7dc3d95015adf4deeb7d79beec0548dca6fe668ac10
MD5 4160e6238d872a8412a275cdce1c580d
BLAKE2b-256 7ed9f6ca459de232d00deb1258a35fec7b446e4194601acffdbc12f192d3842f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 307de1f72d6a964092af308f46a53bb7b125b9641f7dce297b61db6b9df8043f
MD5 36f79e1426605f119de84953060d6bc9
BLAKE2b-256 69b55bb87a9fa08c475fec1ce11112ff3d2e2460be598c1e5a49165248823991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 62d692f1e5e10d985db6cec875528e9b3d9420e8264894d923b7e6e8fb2e44de
MD5 926923b491ef04ce46617fc49751d02b
BLAKE2b-256 790f278bf259ef52aecbd9dd01f59e30da1351a5c3769935b0e9ad266f39fff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3867972c777e6ca7d00c9ea16564aa0dfba5e3f0c103c916eab36a5f8f5ed311
MD5 74775c76638f8dc1e2ff4e7465f07c7b
BLAKE2b-256 d937440661e90ba1bc5d647dfc9f099caa70156dce792c974de68e77aa3cdc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49295bb9662acd95c3e350778165bfe43528d77dad6f8830df34e92e160704d4
MD5 b5e39bba5b77243896716edd40693492
BLAKE2b-256 7ff8adec69e808ac6ff34f49bc27cb29d368c5371f71fbdf6c63826bbfc499d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae41bb4740f1ddcab15b61d64109979a47fc9825668e61c9edffa5ce8cdccf02
MD5 4447cb620594e59b6e8b078d64119013
BLAKE2b-256 8a50edbad0d20b711ecc5999016b8efd75596eb3729c8671a33e405aa18757bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c555b84c21c67b1d614a98c697fcde5ff43c0b21d44a0a44670627cbf47c60d8
MD5 50b676297ebf3924690e3b735923feba
BLAKE2b-256 2b9e235927ae423fa8f2732c2456f2331a032b367c1f4f35b925c7db7861de40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7420301909aa9d571630548d747a0724356ef02cfa362a42fe76ec10d50ed1e6
MD5 325f71942895a7253b381753e59b98cc
BLAKE2b-256 30c5b8ec4974080f0c28b97a5a44e922cd370a84d4b23ac8e03b1b89087a1c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0d4af5d9bf721aa0bd1c07ad8be24a58a01ee090603c2c9cd1247ffa831872e0
MD5 f91616ad130c953293a1f46fd1e03b06
BLAKE2b-256 edadfabfe0bc3a46d615d8223471819bafedace567c4d06e75373b0923dea7a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5f93b3f89d50e63b17d57fbaca8d085dcbc7b2a1c83f1b45cc02783c91d33511
MD5 d04559adfae0dfa577bf6700cde487e8
BLAKE2b-256 536e858718b85e0a53deeacfef7650a55a04d8d542f44c3d6af6d27af4464bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92d26ca6e9287e3ab88c2d52df8f77f61227540efb67343806b1fa50c7187eba
MD5 03b3cc3adbece6a07865aec3850ef5ad
BLAKE2b-256 671eabbd6f2376a0cab7528acdd7e3f4f405206a7e7830bf824744a2bd380555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f109197dab3bba5c48f5b25224c520b36aed2298762e17f7f57d084101e219e5
MD5 9a07535dcd096b4c48b63d5db9e675fb
BLAKE2b-256 b8645390cc88a431a8fdef3b48756b5eb2848ae066b3f74025091bb0e9c4b38b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ce2a5d95d15509605b31a4421b970c5e40b3df230eeca5973566966fcc144eb
MD5 4f3d0efb6da323f546bcbed20ec1fcd0
BLAKE2b-256 d88388a3fcf59246f7e1148e529b5de44879e2422fd16dcb3ea78ba92dd8155c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b60be8bdb0d8cbde1325d0329382da6fd3b4df4451298431bc2ffd39a8c1a6a3
MD5 6b95e30541d3f9b3d29d91827f4513e1
BLAKE2b-256 cd21a65eacc349852ef79d7a04dabad4ab0c2dba50d364ef65d27e3045ed1872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e324d695e7dbd85b56799769ae42ac581effa9ea07994a91ddf48af1392053bf
MD5 5698f304d34cb7198b8d6a06478dd21b
BLAKE2b-256 b0aec29c193b4d4f14244186a90bb33f46dcdc5725093ad300052d350de8042b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 957697e678ffa3b0de0c0cb9650a31d70fe46ce9a639b6968afa4255fd151ce8
MD5 3f45ce4298e7ea34e92d06df76eff234
BLAKE2b-256 bb0203e108111266a3f41aad1e2011a5acdfe6c4d0dd85a3ebbebc78ac444d64

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