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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.28-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.28-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.28-cp313-cp313-macosx_14_0_arm64.whl (538.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (627.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.28-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.28-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.28-cp312-cp312-macosx_14_0_arm64.whl (538.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (628.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.28-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.28-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.28-cp311-cp311-macosx_14_0_arm64.whl (539.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (628.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.28-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.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (539.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (628.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.28.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.28.tar.gz
Algorithm Hash digest
SHA256 5ecf0d90d8f45e5ad430dab2d6ec2ec0632d341432e72faf8817df09fd519c4b
MD5 fcb77f1d2ea3334d2ab9af21c55e4ac0
BLAKE2b-256 56bd15b8e50b6df6b5810944eb78947274afb54834a31c4e936ba8327eca3f06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6eadab1f7ad1081763b78e577b6cc1224cc852eed057d12e7a7f3195c1e8f4e
MD5 18cf3ea455f2c3429f80ac90b035ce12
BLAKE2b-256 1182a1f7b90d630bba92852dc75f6705f2b29bf6f4a11493a4dc31333bbe0402

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2f8d0cd958b184de5591921175a92da728fc77e43c94148aef8a661923747e2
MD5 a4ad11bb926776a4d64ac660c578b0d3
BLAKE2b-256 1f6c3c92f2e0fd0529cceddb004e0355890e848f6d2a21f297dd276fd5044085

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f03b6fdcb763e278d56c7c16aec8e541543f63aed00572d8c679ec69893868b5
MD5 db4e1192945de894c20f9d5708240549
BLAKE2b-256 551c778aa7a924d033dd4bddba1277112e2801c55aa95ccb785c3111efcbc284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e446c456ae99b722c24a96377f96bc5df06e5dc9ff895621026dfb997d7482d2
MD5 817a4957b69a663e8b63f3ba18003801
BLAKE2b-256 824c385c9397fec7909114d2550589298a73bf2eb789ddd8af7786aa74c73563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b397b201d3e834c61dc51f8468e0a047c18990bf5f4fc52a4a1336424746e214
MD5 2e2b2989c4f47fd7d98f9f648892ff69
BLAKE2b-256 3ac206563a639a95105f14f0f350c9b40a7523d1756946ea4deb787159d35f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7af4050eead8bea73c9cba5a565268ffc71268bf822db127d781665fb1c5add9
MD5 aea881f2b74c282bb52c36fb8ea8afe2
BLAKE2b-256 0db9504a5c85ca71f465090a439ce3e5ce34752c3c0c940a5b16983dccdc1a27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 413596c42636adf9de4c98c3e64b2a141f3ac25369a5c328e1384cfd9e280e96
MD5 8ed009b9baac0686805328933c7dd613
BLAKE2b-256 5026b3bd21c180ca51928e07145ed870974b4ad9698bbd5c8e72b4b5ac3b4467

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2f2f4dd96a29724ebd50d86b25986a1b0026852dfc96fdb3e5c6fd39e6a52863
MD5 cb27ed5a9e6bdba3be4fddc579e3f31f
BLAKE2b-256 ca75e6f192b1ca1aa10b3b1fca30d713f98d003c754e43e5868b3c111388e35c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 650b8a0c12df354305adb645faa3e74a9a0a8f743ffe99eab83b55c9733d8655
MD5 0758bff536c1108cad75f8bc81f2d0ed
BLAKE2b-256 10f72b74cf406cdc8bb59e3809ebb3478feb5162882b939bb07a42c85b08469c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fef9e56ded211245027d156f58bc18f8c9fce77632d147ae5b0d9e259b94771
MD5 6d24b94f2d0840f1b8f138a3efbf6223
BLAKE2b-256 6720673875b5945402cc9b14c4d4b6a87199e57872b2fda88a2d36a2fc137b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cdc86b31609218710716eb323080b6a5adbd3028a1b340207a8bddf1e88b10f0
MD5 c5eec43a2480e48ac7b68bbfd258b4ad
BLAKE2b-256 1caabe36f11a21996f969e5118d095d6a1009cc4b5000ddcbe0db26a5cb641b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4128daae40cb6cdf54040c6da6ff7240206fd769a49bfeebe43a5230e0ade471
MD5 2cdb2fc9413bce2053bedd7aa7c12f28
BLAKE2b-256 ebd1fe4b31570c7a93f3d193f102b8d549a6a5a428d1a815e037b6345d9e13f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 555298684ff76e4d411415826235477b1597a067b3c38845d66d1126e301703c
MD5 e4299cfedb7897c6988b5da8e3acc65f
BLAKE2b-256 e9e3a7034dea15e49c4f9cce064ab5191e72f6a40351c7e3224c1d51a406d5e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07e82b612dc65b0623d51f64e7a10c3da6361966d86c3ac420413708c4eb943f
MD5 db574b7549c1db8de5552ce37f27688c
BLAKE2b-256 969e6cc13a7c0dddbec11d86ad79aa3fb1706542990449d0306ebc5466aec9b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0656855abcab1cc59637c02be7548850da9af81937710ca22095d2c6f96a74f5
MD5 58a7b0781fc0c2e6955fca8585bdb4bd
BLAKE2b-256 ab445455d5628fa1c6f887a18351f8c254eac5deffcc4ab1ca71bec5946121f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcc56b4417d111ae7d6293f09b5076e09199f8483fb013132814e2a4bd0fc068
MD5 28b8d6b20b9ca2022751de6d1a1ab8d8
BLAKE2b-256 f340d8b6f46f211a67be9ac12c1f7669241094dedc245b4785ed30dbbca2d621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 90a88fbd6aebef9c5ad9d1bf1cdae79d76ed747459ed449ea2fbd90845eb0c10
MD5 df1eb810d96d46cad22ee841f9eadc44
BLAKE2b-256 d44033740a82bbb3a1d59fb308ab3f5033c48bb3fd88aa958447dafad692a55d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 209dc84ccd5b4733ae7fad261b74661f09a96b4a97b55e984cfa94c57b48610c
MD5 23b2c5de91663fcd851dc942db3b052a
BLAKE2b-256 f356b404d8b35b6c6f69e8a2a59ab1efda5ed0495cc086c3cf777fa9299787c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f4b139f96b6743897f9ca4a57c7aa37a118e8dc442511731152ada9c44e4e8e
MD5 14e97fca987dedf801f73fe0cf3b4ec0
BLAKE2b-256 32b5c64389588da720491d1f81666719b7cf486c7a9c349d4a7ad43f4c3d7d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46916c93862dd76601ed299893a5ed4fbb55546764b991aa40818af557633d67
MD5 d1bd2550f00c993d157932c691d533d7
BLAKE2b-256 e379d5768930af357ef97ba61c4e47e8df770c3818302dc607ca5e0de3464691

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeee112405464902002a4e0ba8b0e0c93f3908aad96fbcbc2ada8ecab329a26d
MD5 e4ef471623118a6e29ef1cae31be5cba
BLAKE2b-256 cdabc46121911e8e4ce6e2a2cb602cd25ce1bba92fd204be9de2e8c639f22645

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e280396382c36c7dcb3c5c9d680aa9b1f02602387a0cea6c1d78a940df4c0893
MD5 f3e9e319c97bb0f5b881b227444721de
BLAKE2b-256 f372c36ef750a7dc614caa7cba853c0765082278179ba535cf63684f01b9ea75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4e5f86e2dbbdea586d3396d8c5f2d30d4ef43051b7b1796a9107fa2df395cf03
MD5 e30ce1dccef307d1231b0b89a94478a9
BLAKE2b-256 0e38bbaa1690d844817548139a654f4fca57eecdb37bd5086ca8f73809d76108

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ad97b0b12124f6e9fe59e061012b42f3b3de16cf10e047f7319b757ec1e4f78
MD5 81ca0cbbc84fbcfd3da8b8ead1b03552
BLAKE2b-256 65736f0228628cdfe498d5c1193d5c272630c3fa605843d1fa0e0ba7ae2afb6f

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