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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc6-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.1rc6.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc6.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.1rc6.tar.gz
Algorithm Hash digest
SHA256 d12ce9a0d7e5e0bed58bf2aafb31f7cdff024e3a927d955f35a46476f78fd15c
MD5 267eb762b0453cc703174a5a377a6ca1
BLAKE2b-256 5c1791f92b5e54f3f72f593687ad743f5edeb70959a65dd89c98a8c5d0e42a4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1bb428beabdeff814a2582a6072cbbc541839b2cae18ea516a71bfdd396a2cb
MD5 9e105d81989d76e995b912c4acd7befc
BLAKE2b-256 7050bdc1f584b14e3bd6d9aaf91f2db09a309da470699cc0aafec0d64a0d9239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a957b342d2352b86dc0ec03ed0f4836cc9b9638cd6795960c291ed4205d0c65
MD5 f66af74cd7b7f50576933a544851a33e
BLAKE2b-256 65da96ba9e7e23a760d46a580d0072161df8a4555eb4c79c635af7df8d04be6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 282ca065143e6899c74d02cee7c88bb19980cd65c0e5b4d3d6c57aa656f929b3
MD5 1a2f9a256cee871782cb907ebbf6ff6d
BLAKE2b-256 3a373b105b6928024c2fd7a6c89e4c1b7060fd68c2006d4950658ac4ff9a77e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95b3e7f8627138384c8b414195ff24dc0444efcc9858371d9e423acad892a5b6
MD5 b175b8686889f078041b8e053583ec50
BLAKE2b-256 e4653f9e9f15b591cdccd51a79d09215829a1347b7ac4a4cc6c48c1a99a630a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5664e108ff8f3a893e28102e96854ab4b257e68db713127082e7a102f499d572
MD5 39b64d83602ed4dcbd01de95d7effc54
BLAKE2b-256 86503175b03f471159df5f9d3733ae98941d4c5d8fd95ef5108d038aa5859625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 81b229f9cde07e4f2dc526689d2f9e522b6758bbbccd1f845bac85ff29bbe694
MD5 5d5363bfe65ea6aa8358d07da1631c3a
BLAKE2b-256 4ff1b301fc83e6cebd7f9e07ec113c39070e2b4a4311466c387f309e8f9b327b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cf70c9a6c461ea74858f6b5ac71299812957b3b3b2ef92e63fc565265e43a39
MD5 043a9c4dae8977f68502939a089a2578
BLAKE2b-256 14c8b5cf4699e1839687bbe0d444a77b4031812a6ceeb5d921a237cc658b19b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da03aee5c7cf3534313db9a03e33b0d8eccfe72928cc47bc7dd9a2ce4c7bf476
MD5 9f4d0f5c44b44e5774e983397688fb61
BLAKE2b-256 4dcc1babc03333a2c122fd3da8da1733e82d6f514cf7b34028a16c955ba90a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbb8a3ce3648bb63693b1d0f3cdd8129748c6bd92c39da45a3a48276e82b80a5
MD5 4813863c08cb2abbac91db6ae999bc26
BLAKE2b-256 5e59221ccc6f200bef79bf712dc3e96f637b79ec43a3919b73e0e288841a3395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bef7fee6eb951e7268b4fceb90c84db87bd333b39772d9a5236ca2fdfe323b7a
MD5 0dc06277eba99223d7cadb41622da33b
BLAKE2b-256 e168825d043a07e6087e9c09dc89c12b507290d23c5b7e4de51a672bd4c443ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1f1faf9643d7260651442abd87ccd14b1bc82af699694520ffb7094ce8f2f26
MD5 b7a07cb87dd477d08bf12bdb72bc3cf5
BLAKE2b-256 709b2c649304fa1163d594302e22e8d88fc713fdaffce0304b496bb48f112a79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07059932fc621e342f328f4bbfe4daf184e3c19759ce9c2ed9ad324cac9ec1ba
MD5 95b76a97460f25440e4cae9ad96c4b7f
BLAKE2b-256 a22e8d555f57e283f1517c294537573e2687c66c5e404209b186a0b73fdb0601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0dafcab24061de73aac9bd5474aac76d810f64bcb253b9e2a19cfeded3458a7
MD5 4b5b1ecbe60bfe8cb148638bac6654f4
BLAKE2b-256 d26e683f8c3812b8a2bc11f19f4f1e4c8c4d9321172483f13a1d81a31be1362e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3067748b039898a96705977060690db56f84082ac091a8027dd57e66519369ce
MD5 060adfc98d33f6234b0c02562b4e0b20
BLAKE2b-256 0a3acf99dd2a1d55b64472168e5681d756e5abf71af12078cd6a736982cfe207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 586a5872e924c914c73014b2837af2e70c770db21f955f4380a107760ee73e0a
MD5 eefd4237a9b93884b504ba4ec57a3679
BLAKE2b-256 87a896245f1ef056ce8f662f5351199c0bf0a8496fa1c55cd98b2a7ea2358b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48a2d5e4e6368951abc97efc972de442fa499326544eb10ae1a80c31985938a0
MD5 1df076b24a9f7f71d5bc52e4549fc123
BLAKE2b-256 17072854ec3a7c158a94fc835c58a6879af5e6d2f1bc0ac442ed8be4dd38db15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c0adb3be56ee75b7e9190fb6ef27eda69fcab52d225761e14e8c90f57ec4da58
MD5 ac6b7798b6286e2f1642fa720612c2f3
BLAKE2b-256 1af3de3c6287facb8090c1ae8f878adbaba0195df6fdeb8421e32cac8018a850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 367c257c98d9336dbec7122efd4d137acdad1f8e8f5c0ef0d7f8413e1bea1ef8
MD5 627e2658649315ae603d64ca3afefbd4
BLAKE2b-256 1e30d34e7889396451c125788892a25cd19296a6ede37cc6946018bfd3d1fa10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cab00298eb503560ffa4fd0b65ed113c20049d03e90d945ad6705098b66769e6
MD5 6e12c507261df2a9d2d25aa8994decc3
BLAKE2b-256 2be765d1acfd8e90328f313acf6c519a1944e170fdddd4fc384be6071766f565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 504e109a12695b278c9d4669afdd3dd62107204eb5133e8c3373ccd0374473d3
MD5 596c86ba6bb3accd2b03e1e9436720df
BLAKE2b-256 9e0fcca8931c18af0b35cba4c9300b7bfb572f826539e1e621dadeb8dcdbf03c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 274ee45121c74e55257fc729eada58a546415abc6904f7a72ea2d06d1e7870b9
MD5 c6f723911d7010371bfbdddd2375c771
BLAKE2b-256 35300eb0bad0addb6e5b2f92def10ae3623aaa3d00670dfc4f86b3320fec4970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6414e285b5d9aa9416b3b1139cbf5472615effbf63403c81e19b8f34f7e5d560
MD5 6cad7171b303bb450da4faadd4dd8837
BLAKE2b-256 e18825026b15ed0e3d5a2329faf756a4e5f78d8c425d9c73813742cd96c12de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2719622da422a9a4b5f7c4f4a63c41c8fea02180c8c5298b88a4c1f53f0e64a6
MD5 8a1c30c62544db1992cefe26670f9131
BLAKE2b-256 3f7aa7eb44d2cf1bf931412a78df45b6fd8a85e02712d21943e4a51b917a3c35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ceea5798209846c304578ff46b1cef13300130ff84e8af77c399203a7d9f4ec
MD5 782b1c5e33edde256545ea11b48e105e
BLAKE2b-256 fed1b335f5fe5246d3901ae7f0edcdf5a095cae42de402a2b9e5405a836529cd

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