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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.30-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.30-cp313-cp313-macosx_13_0_x86_64.whl (616.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.6.30-cp313-cp313-macosx_13_0_arm64.whl (538.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.30-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.30-cp312-cp312-macosx_13_0_x86_64.whl (617.3 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.6.30-cp312-cp312-macosx_13_0_arm64.whl (538.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.30-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.30-cp311-cp311-macosx_13_0_x86_64.whl (616.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.6.30-cp311-cp311-macosx_13_0_arm64.whl (539.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.30-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.30-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.30-cp310-cp310-macosx_13_0_x86_64.whl (617.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.6.30-cp310-cp310-macosx_13_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.30.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.30.tar.gz
Algorithm Hash digest
SHA256 4d17bbcfecf9e190e9d409a57e16c4a82d5e32a308946013f28cd70ff95e994a
MD5 f11d8fa916b5346d462ca57dbec4895c
BLAKE2b-256 dfee9f4dfc74709fd1608aa89e47c885dec9056c8705e5cfa65d3dccd29a4da6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f273bf18090178770b354e54f9a5d83917acfe4dbeb7219b06367985f9935231
MD5 2b627aaf8b191e4d0a9a1628c14dd2e2
BLAKE2b-256 1ed1336a23efdc7f68ca7557c66f0be7ea3056592aaf967ff144229c4687e966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa6a19aa850829eed99ac71f1ae53c39a0ded76a8e990fe80ef97605159111f3
MD5 dd61eea08baaf4abfc5f33e519ad0694
BLAKE2b-256 5fa00607373032d2ca92c600fae82d87da94fbb254a37e10d3290eea2bccc117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f57c89cffcb03f9e19dc4c3906410dbdc6274d3aeeaec59f7df3dd7dc67bb02a
MD5 e648dcc6a9da2f791bbfd24248ba3f33
BLAKE2b-256 67dda5c3603786cca4984db202c7666d7688b35c62ea197a4faab7408cfd3ee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2f4e750f1b97e5d5308892dc1a4d81da2955840a3771050659e85458964a7e1c
MD5 b4ecb52b5ad42b93595e34a087c96924
BLAKE2b-256 d6e8e943e743b5428f4a55f605f487d5d17413afefc22740aa8f8479f27a1bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e7c4fd7ed654ca804e5a8749f2bb7f96aac2a470af727f9d5a66ca5edb0fe8e
MD5 f78c98fdeb37cdcc57d33654229dedfc
BLAKE2b-256 d4a2afabe2ea8b0067b9d68349c43f973dd0c8f720c5443c6ef4e3b3b142d020

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 071e867eeff2a37bb57912f1e50e0c11c3886d1d2fe083f8f167e130f11651f8
MD5 8d7ba8f3377f4d8679de91590c0c136c
BLAKE2b-256 0755b250fb9df361f77f399abd59ba9a9b52f0dd8041d1fb0a3591b603e1aea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bd444d172bcb673304f6787c4d65420da157f2c36d8b38ade0bcdd8872f82ef
MD5 674ca7128e222707b5d5ad3c4c508450
BLAKE2b-256 f578763a1a1a535e2f2803498f094c76f90f568d63c483f6db176e11c8519599

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5685c1676eb0143935a6c6daacd6013b4509591bd7bb1ef3316b39efddaa9b05
MD5 e2586114a7e342e43ce6d697385375ff
BLAKE2b-256 08b1a5137727c70a690cf940393d336ddd524a3da4a758dc9e535257ca9d9c1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22f1f20e1d925cac1253ad23dcc277607aec6d30e25a4e79d377afcf43039c35
MD5 128598daa65c93fd6624c8cafd5b217f
BLAKE2b-256 7cd0030f152e47d0389adb15a10fda9a95f0b5f364c8e769f26e4ecd87a1318b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3937a2a4ec93814ea5b0fb3fd4ff30ae2ee0757ed9233d00aeb3214409c9d306
MD5 55855abedfdf4d9cb318a0f78d405d2b
BLAKE2b-256 823c578df69fd72425d5303ff9e6f5ba8ae0d4d5d979202b177b7464f118f309

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a21f4ab01427a76457d294dfa3674a462240e820149035cb848445f0b8caf041
MD5 35339b711007833903cd3c80f9731274
BLAKE2b-256 18e818bf8df3da471e2716fa5004f11044e34143c3f39b9bb393ff674d7535a0

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 25d81c8f7eb189f5d435a1af90461b3df8f7e677d3ff1b9c835ed78885fe4228
MD5 29cda948576afbf1f938e2a55542fb6c
BLAKE2b-256 8c6acf920ff07582069bb0155dd6487ef31e070ccaf5f38f1a5284c56d4e97d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 285cd49dae09da0f5b7ce3fb0812ab41fa419c86a929a87407be5594ab646cee
MD5 cbd1ec739fc4848092356ed13c8a99b6
BLAKE2b-256 b3c9bf008233d0bc919d7a453dcbd0805d9a71f74281cf7522bb3bac65383385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2da7a025a413a19c93e7049b58920bcdcccf7d88d409ad0d9aec98d0e2c80609
MD5 cf5c280b5500f153892394d7a2b2aeb5
BLAKE2b-256 194df6e08929894c867ec233d043971b06bb17d47ef6236735b113c2341de288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8ee1858efbc2a49961186b3e7e482ec4f195ef65585108702802d9b5ca792c1
MD5 bb3c4b7e11011409cdd095b98835c8e6
BLAKE2b-256 96a0089669dfc52dc8449c6b30241c385f0b7b47089af177ea0bfe32d6c8b319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13b2ac6f229bc13616c287552aa3ec9d0da8685dacc292919014942ea65ac368
MD5 9319ab3a367f6c5c61c6ea264b8eb2f8
BLAKE2b-256 08c1a2cf66cdac79791fe417def7ff0bde89132f56ba73a8bb10eba3ef52f4b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ccddec04a63d94bf44ca2cf3ea576705d7a651d491e986c6d34769987a1134f
MD5 fcf882dd2622bc627f46c0ef75738e45
BLAKE2b-256 c3b14213e7a7af26f6fdd26376923862255837161676a3e66b71dbd23940d244

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 da7fb8004f197860a9d727d35a686f62df0d528380fc871a299bcb02fa9f496c
MD5 bc2d6c88ba8690a89b917e9ec21de36b
BLAKE2b-256 70a99db21834ba2e04868ce6b37fbe3a1114b79f8e4b1ee27a946434f6cad1ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15c190c2f96b5858af9ca3b804758f11300461547b0f3f4cff78ac3ac23d193f
MD5 e85e7df1dd30b454add9795606a10ccc
BLAKE2b-256 14e3b1d49ee6410acd36be2b386e5ebb632d30efedcc59a45ce509ace5e52e10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f10585a8ae5cb32702ae6c2923762cdd66438a6f68619cec35840f45b28c18e2
MD5 0a45a366956994f0c0cd2c81a9fbae2b
BLAKE2b-256 c65a0d8e8c3666d173825047cfa831612c0e04f756a248deb24814eeb054ddf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4bcbf2b98974ac6e5fc4c2dc07591fd908d8607675ba4413cb9280c5cbe98a73
MD5 49bcff699a78cc6e4a1b444747b9d250
BLAKE2b-256 dfc9475b7cfc530f2818ef81bffab58cb1ef90ebea31148eadbfb8bcae61249e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1f8be18d202012cb4507365e44ba1dd76b6736ed695222e49695c8368628aba
MD5 d1d39082b2ed38cf166a0403cd785628
BLAKE2b-256 26230b0d6445299bf279106d612018625accc9230901d600abd664cf079b823d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4da9a9ebbba35ead9c89098126621feb2724aaf15fb3ec2d313b23a6b234c44
MD5 830fc1c53d288f5d524b07c7d2955564
BLAKE2b-256 1dd650b35dca3fd137cc80b486b1a2c03eed828f0afb8b9be118fc00755f8617

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.6.30-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.30-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aebee902e282e6131532a6c60cf38ffbca938785d10b1d282adc718e822c81bc
MD5 5aa9fea89c344e0f6c9b9b2842f84833
BLAKE2b-256 e0197a1b6d4e346eb7ef8efad3f9256132c1e3f8f2c363a5340871649615eee9

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