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.9.x-3.12.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.5.31.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.5.31-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.5.31-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl (628.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_sirocco-10.5.31-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.5.31-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_sirocco-10.5.31-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.5.31-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_sirocco-10.5.31-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.5.31-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_sirocco-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.5.31-cp39-cp39-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_sirocco-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.5.31.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.5.31.tar.gz
Algorithm Hash digest
SHA256 eec0e2aacdaa4a54fd010ba630dc082b859e1d0c1bdf79d622fd8ac054b3bca4
MD5 9c3cd1903912487487cc9e213f9724cf
BLAKE2b-256 75a94bdd844d6d5ab3e0cba03017cd1e41f8278d35b035fcbfc14f7756c81cdf

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d923407836fa7fd47be004570012717aad632198aa55de80df670715ce2e0fe
MD5 d92de08422e7409ff18bc5db0d34fe2d
BLAKE2b-256 7500e5ac1989ef6cf9192bfeac60b38dca90ccba27606e5b42b372330e521f8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4b20a9e19c535d19b3913c9173df764c6a4b2aae839451c03a789a8e12f20570
MD5 14ff71534912967ff76590a52ff7efbe
BLAKE2b-256 20571a15dd1c78f132d1ba849a8284fd3ba7d748c3e94b6e0a5d4343caec997e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 70cb65e414c5abb29083186532777b4523603e1e765b5f477f3fceec35fa1b83
MD5 96624b5f36250af2be9274a1cd4c5974
BLAKE2b-256 f293491ebf32304c045228e719c0f1edef8557c419a844603e3cb529ebe11f73

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1bd72a4c47fdebca9a61ca166445dedb8f62219d7dd303f39f5d065ef5ed7a51
MD5 84d84c1b95e177bb6160385be9842219
BLAKE2b-256 777b5b4560f132b6121636784a7fea6227621265c5ae1c82ac351d374ff715f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4005ec20f0367f8ae6e9b7757f2fdc8c42559f8b24e9a146ab3ee4916e2eb68e
MD5 5e2304e5e0269f4658ac400575e1fa40
BLAKE2b-256 29f97d2ec099288788d4fbd9d089ca29a80b1f4e9ac51b98cbe3f7d7a0177938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57cfe9a77f9973ea2ee225357e8e2f89dcb47cc67917b547bd94342dfada994d
MD5 8f2e0228214218821e2abab6102925e8
BLAKE2b-256 6239f5f6ac46259b493b25f30e9fbada7d81127f26eea55509e6b0dacc24c046

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dda12fcf85b2b572d270ba03fcbb5351139cc3cac2db9569b36389144c8370d
MD5 73169fb7a818d0d213514f2b451fdb13
BLAKE2b-256 3206f5f66c56a98e4e24634bc566d1e48c8d050ee12ec4aed80eef30e9e9d7c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91157d516cb50e43622376e223a0c1c4c346211df5846fa1dd68b99b9066e553
MD5 d5dc44426b12b6aef2589223723dbb8f
BLAKE2b-256 06f0508f650d916fb61b492cc25507758f9e9d69cac13d52e08cc924650d049d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4375bc4c5d9aa028edf585afd249034dbf0db7a3d25061a1d45257c502d268e9
MD5 f5fcaf1837c28086c14c0a8a6af14266
BLAKE2b-256 69d8133bc0d8b231f29057e52ff939827238d5d827c6be12747b8560ca013c7a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1f73bddbded3d20856bfecff70d28c63498514e85c29795a9ce2ed789e45415
MD5 971afcfbc25e8dc0a7d128aa32bb7a3b
BLAKE2b-256 06a41819eb5bfa929215616d68c67d87a5c130b04955ff5fc5eea936f0825cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53bb6e768917940a1a7e08ed230b7d14145958f69e3d29e5d71271a64889315e
MD5 98466ddc0e128c04a210f777ef204196
BLAKE2b-256 f17293751e9a7674a65059cb9a3c68cf589b59bad6937435eeccb70da4ea8019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 123ca5ee4493281e29818e0c69de06429f360de0fd2f85e416bfe2981411bba4
MD5 9603ba0c8499588c3d99645330bc37d8
BLAKE2b-256 ab16f25c556bd29927aca52cf4da20b674f45cc1c5235c16587b05a9d8f81eb6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d97e4d766de4d2a7b94c2c439ee86cb2308679082518b5ba5b6333d29d29c92
MD5 43cedbf391a5346ebd49d6449bbb99c2
BLAKE2b-256 e6c21de79c86d2168313bc1c0c179a9cae9bff4837518e33345fde557a8bbd48

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 73ff3c7012fe4fe440aadc67032a67fd0c7da873bdcd7b68aa119537496edcd9
MD5 4496889f5475b47cb9f0e7e9636f6c7a
BLAKE2b-256 ce4675a018e3b1fa6d268469870165a083642357dc4293575130527da50aa0c6

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d1ca2b59a247d208cdb2b1e546761014cb46b1d0da307eee3e9e40d739a2ad2b
MD5 b37ebde2bc05c86486a5b7fc5c24cc65
BLAKE2b-256 1d78e5bb8bad370f9c8aa71bae620d566d17f2acf3e3e36e1b3f070430e965d9

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