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.1rc1.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.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl (539.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_sirocco-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc1-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.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc1.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.1rc1.tar.gz
Algorithm Hash digest
SHA256 15814ba0f28ce50b90c1e3f3256c0f3d6915f433b7d64b30526950fb6d7f9c3d
MD5 0f6064f98146644d156e5146e97bec86
BLAKE2b-256 a12cc3bd2a747ac8840438d50a641422ce9f8458541a03100b2c53e6743db1a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 094e2d1a55fd0db3adb7e2bf889d820bc02107dffc352799f11f9c1e4933c2b4
MD5 920411dcc082f52387c6f8f89574d0b1
BLAKE2b-256 7db26288dae72cee9af10d2ac7e67d76ec3b2e965fe62f32741f3e6adc1a683a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95e26feab745e39a369a2ed80ebeecd56d5d1d3a6ba0e317e4b4a346d506e1e7
MD5 2a094e7306973dccb6bc833bd7a6c429
BLAKE2b-256 dffdb252b469c2356c776680aa8481c4dcde11858a63c195afdbd8160688d4e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7778e21fa5d33fd84b8f75d4d743b6692ade10f029a65ec6de02cdce8b019956
MD5 2afda64282e07d840ea47a38e6d46daa
BLAKE2b-256 4936bf3aea258bc81605da5fd1eace332efb7b3e6ce6484b0a1d5b19362144ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fcda05c895ed0735f06d868cf41063c14eed8d8544f9d6c069ea4ea2e37a649
MD5 d6a18cac0a223cdd61ee17f8529b2040
BLAKE2b-256 464a44b0aeb7ac8bf7b98315c7f7319a0b9b8ad24278bcf1e737ee538192726b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1f322da678ea15182384e3906d335e0669c12148b0e2ad36e871e8ceae85e9cd
MD5 238ce7303d7a63cb61cd5331a1b02e63
BLAKE2b-256 454413376536c87471b92a839382b6ca5b5adc4934ced384f21ce04fa91877db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d92373771b296ff5392a68d6a9a801e8b9fbca504f685cde66c9b5c481149c48
MD5 46249374e506283918715c7bc91f9424
BLAKE2b-256 5e84f33d6cc9e08cb64ae9fdf834edaa65c768f8106fc99af7fdafe9bea68a52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1a58c11613c0febecb4a1a322ae7634bcceaf01a65c125c1fc1ea8525ed3f28
MD5 430ddffdd91a4cdcbdefbed26fbc13fd
BLAKE2b-256 256627d90003e3d08f54fb1cfe6d9dd9244179c46a11b30e81f5bce62a2e2b37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2563305dabe3cf10ab555588373ac6a049c33ebb2bebde048c4c88b6de17bb3
MD5 9594c7019fce334a10d4b4afcbbc028f
BLAKE2b-256 b964a46dc1b7e5d9e13217f77d22375e1a72b4926730864ed6e23dab3a75295d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2baa3944f7e2c00c5d339dbf7bc0b7279b96bcd5d1fffd1662bb57f4abd30b0f
MD5 9671e9df438df78c2411d1bf8cb69817
BLAKE2b-256 ccb2742592add24527c460e0f7c8e05fa19b48eb08629b589fa0494903d6d18a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db4088839483b534bd0659b248fb44170bfd5b2061fa7b9181d945754a408e13
MD5 02ec6b59ca4ae5c429f363ae9edca12b
BLAKE2b-256 e3c4821b45f469a1c280be0b421f14330527d0759b74433a3499f7ea4d8f7750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba914563e7dec92bc0867c6770ffa94b5cb737576eff443db23824beb5f25564
MD5 f93c65ed0da1272c027bb3a9b1d2dec1
BLAKE2b-256 d0ec993a03d3ec116630e1b962d0d46b0c3df48dbfda2022f50302f418bd81d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc5ea95025eaa2533c365083e299924f60056e540e1a5df58d70768288e43069
MD5 68552c7c29e51c7e7adfc2631837ba60
BLAKE2b-256 8f4925a29d132df77c41b9aee258111f5c8cdcd50758e5fa3d0f7fad9180e408

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2dd8a580c38899d5c62c9835005892c5616b38e7af0654f650f0b4c81a4d7a80
MD5 8933f4765e8a929ffe2061f96ea4aa20
BLAKE2b-256 35982fb47e6abd45f573bf82dec2513a4d6c6583aa124ac96c1204b713efd00a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f91ed8c9cfdc2c578d3f932dbf7f3e662228d73d998698e11e0340e3bd480200
MD5 8ecae90a7aad53327ab8e65daae2992a
BLAKE2b-256 4649e52f9c9ef2143cf2681b958a9f37cae70cf2ff8a3cebe38d4329974a6a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d777aeaa127a7ad5b51405e10db01d7eb47d24da43bb1171bc68c77a322b3f34
MD5 511025c400d47e4804ae9fc91c1fa476
BLAKE2b-256 adf49c871007dc3c5fb94b789af5903b1ac19e6b1232171e2bed3cdacfec29d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bec915a835322cbc728793a67c560101ca78bb5b9252721314e59ed771ec1bec
MD5 e80e2b90d7d2f031780275d261b95ca3
BLAKE2b-256 1cbb67a2078dcfa1e163dada468798f55ff2543eef63706f124e59d102290637

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8e75ce8232883f782036f843cff074903e4b2ff7824e2a6c63027a13615b53fd
MD5 9701a0e6492f49d3636fac111bf03bcd
BLAKE2b-256 688a470fa6416c90fe368c141f7acecac9be4896578866c9049c5e68144ee618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e10e72374750ab0c67eb7a9aabb646cc290edd7f892a3160e7dbfe29253e58be
MD5 25e262400aa3c8e01d232b50c806c8aa
BLAKE2b-256 3139e8ef8139d63146ca492dd117c390e51d27230e18b25ca2b2b9eca722e309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82a25d4e4e81de6d26ee9302e450d6dd174123413f758c992d32048aeb5e37d0
MD5 fffa272692d027e5167ff9bc774fdd37
BLAKE2b-256 6ad922aa0aadb76114f259ce3bc1d6a4b59c02e5363e00676d8ede8d78094d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0197d58b15230f755874b1a1dd0d21d142f0bddbf688def03be8489af944bd1
MD5 7a61edc8046d79852708107537e775d4
BLAKE2b-256 d5a836ad8b58f4da60c4177cd66b358ac16b7e60d59a27192a815a4a0d278533

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f297dc08466f27b04299ecfceadcfa3727ef0157c1f028dd41978b4bb0b40247
MD5 17d5b63982227923c0bd0d31810ef15b
BLAKE2b-256 bb792b6ae559f5dc3bc2efe86522a6c5fa41705c9e1c65145cc0b2dfd46ab4c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa7825e33ae10b7b746043b109f880ad6dd8b0ebfbb676da8b9c395a27890e43
MD5 8a8f0ff43f6f65208a029e55127bcfe0
BLAKE2b-256 c041c358b7cbd234e1e58bee29574df6e3e9cc7fe9d8b157dc50f6d212d3afb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5791b1e903e8e5201069dd1a3dc00201f4a3f1acb557b9e51afab50aceea787
MD5 4ea05d38ef632a3966d44a6c4ad29665
BLAKE2b-256 c347ce1941116b6333f784f6a93839730040b6df4e8fbacdcf2f301b55ff3f43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbd8975a503b725180b6395811a5830bdc460e52f88fe829884a34567f71b209
MD5 b56ff74839b2dc4134a035de53692ce1
BLAKE2b-256 04db4d74be4233c26737944b31e2ba68655e2d36cae790bad839e89a44dc1da4

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