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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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 passagemath_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.8.3rc2.tar.gz (6.6 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.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (551.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_sirocco-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl (548.1 kB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_sirocco-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.8.3rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_sirocco-10.8.3rc2-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.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl (548.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_sirocco-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.8.3rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_sirocco-10.8.3rc2-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.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl (548.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_sirocco-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

passagemath_sirocco-10.8.3rc2-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.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl (548.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_sirocco-10.8.3rc2.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.8.3rc2.tar.gz
  • Upload date:
  • Size: 6.6 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.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 3b76cc0b913172b2505250361d4f274e73581cbdf2e5d01f6a0df174aa0d569b
MD5 68fb9ec1850f13c38fbdd7c4ce43aa55
BLAKE2b-256 3ac2b2ae2c5ea49b824f987824f5e1e0bfdb81bcbb9e31696900ac361f035a3d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4d49d3f873708becd74d43819acdbf4cd45d9361025705d5de04be7a2a713d3
MD5 758696a0ef190a09dff12019b529ea06
BLAKE2b-256 5a3aef33aec516ac8c47daca451d85869f23a5f283c72f2fdfc978067da1b8e4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd298016c3fb1caba3c18d1b2d3668042b7ef176550d1daf29b0341077a70eb
MD5 14eea3b4f157dfd630521f11628ffb52
BLAKE2b-256 354cfe06a93d47a24ac8a681c068702dbd8359397b2d8fdc3b2df8b1066a5bbc

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b2a79ac7394be6a3ce78ca7d80175b088132223221b93fed50aa022e4c461d8
MD5 d586f81ae1d787606479fa18c7bcc4c5
BLAKE2b-256 39b798b20e101623b9316279730c6a57c5d13b44a81fe29c8eb3acdd6a66f3af

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fdae039e336bb40e52ae6d61bfe5fcf47b40b5767dc4be0de72b2c4f686efc98
MD5 a2250ff3befc30d492de334fc4811a6b
BLAKE2b-256 5f14c99602af4630b2457f375a0512c8b2b6b5b01e20e37d5306eb2d7a96156f

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 498bc25ba29d87f3099e60b9fbf9824a722fc136b5cd8db420ae8ff92d6bad82
MD5 e1c3b91f78fd2ba6564e32511e4f2cfd
BLAKE2b-256 cb690b6daa427552b59d209850df3e3abf502657adc854e2fee7e922087c0c44

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 239d404b6c1a49ee8e40cb6e9f61c7d9f2c1899473e30d77cf64bd896c44db6b
MD5 ac587d63bd514d8ce8329fe614709fd3
BLAKE2b-256 b33b09c79b9e737ff5e3311dc043c50262cccf6affe14eabe10b926fdbe8c1b3

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6e6d3ca877875a60abe19e99816934af080fde89f7e8c78df63d3512cc9c99ce
MD5 adc2a68ce708a9eb068003e151f78295
BLAKE2b-256 21964bfffb03d9dc4c5b8c8cc3c418cae2804fd377d56a31586fb698f24ad589

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1fe9ebe4cc47945cc21998e3ef84e5d074d4ecc1d58fd0acd567a4992a60fe7c
MD5 866e26186e65f0eaf6c48b8c17fa8f59
BLAKE2b-256 6fa2a6dd42057d27dabaa9f325b7899e548f8912b352c04d2d53974c9da403b4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6059b0fb58238f767a7bd9df7893ac27f4d7e03ba5c8a4049d87a864407e0e16
MD5 e60c2b7f27a5a794eac850ad73749126
BLAKE2b-256 85675c1db5d8c0ae5865af774a88f3fe47421b592f4709a60bf2bb2992bacc93

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ef18f45161ee2aa48e84be58eedacd3933c4405960fe2a8702b738d8d3ebde8
MD5 512db1793224431fb93bff8ce0b59655
BLAKE2b-256 94313baefd467f51d10cdbe9c1a8413796bdc70b83b9635f82f5f47f169650c4

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c679306764267949d48a6a47a0425d460065b814d17405e42edd9de7e0842ae
MD5 bd85cd3417f44ae093033206df8c1b69
BLAKE2b-256 e1e1d5a6d125448c29345a106ba93997470e038999b2f802e77514b8c59469a1

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71c9b14092151a130cc15608c5e762ab63c1856c5575a37c5ecf24e2561f4b0b
MD5 0636c4e410eb9f60a6154465fc695628
BLAKE2b-256 573f7109895a08f8813cf5fa25202cef50871ba7d5aef7fe04355f9d02a88159

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 157462976f2e5bce150d6635be45b75c5649d43b17e97352194137559244b5be
MD5 d2e7f240b8299178d63473c8e1d4a228
BLAKE2b-256 62e612ffd38b3d9d8337318b84af94293850049dc59bb55d0a73ef1906201a8c

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c7fff9950e6570d697891795ae0a469f2a7c31d39f0a5651a496057be93f607
MD5 7da6f2184d6268f4a7aadb31fcc75b5c
BLAKE2b-256 d19034fcc1146459173853c7866e3ff80eca6a36a8bd8166652e36e26e5921e2

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 222a86ff6b021e336ff1962b6e71ff80f322d8d80b5442a8b77aa92cbb18053d
MD5 176b04849efc964fe5e578a08158fcaf
BLAKE2b-256 58bbb5fe8264dbcf8beddaf12d6ea791d641f8cbdc14003677168045ab60245d

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f7bdb8a086348991f8149cdad0a218f9635a1e92bba83b7023c922e568738c9
MD5 680976972eeb65a31098898cb88452f2
BLAKE2b-256 fbb92527e613f377b1b750e415c5dfe5b0c4ae7ab16da7da27976d7cf7d4f008

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 61747f62e966e1082df443c8d1dae5e74ac93024c92182363eb24398d7ea2014
MD5 feb0d8e38cf060448978da70725b10f1
BLAKE2b-256 c6bf6899bb00f4e04fe3af53a6a3675ddd411505431a66ecf22e1de15bf86072

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d955131b5e95f93a55dee53288e9cb30f53a1cbd7631f266639ce091476c24d8
MD5 680a9ce37a3d7f7d63d164d95dedcb25
BLAKE2b-256 b44e0b1920b5c8a065b955c971139f03547141d5b425a4579d206da772c2db28

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 753a6dde7389b1ea357349c198ec181420ecf1137ff88b802a80c482ba38da78
MD5 2566053b9bf6d0b04aa6288a551be8c1
BLAKE2b-256 dcb630f45e626be9a13bfec035d40954d8df82fccbed532f0bb9ed101448196a

See more details on using hashes here.

File details

Details for the file passagemath_sirocco-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_sirocco-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 23378d3d7212f34e20b4fbef11c82e60703ba698761a3ca5ab46534de87820aa
MD5 9c5f53caf24e6e12baa1be1358f52312
BLAKE2b-256 ae2408c669fa9244fab88698183b6d0e06acf8252a14c3e71c6beb0ac48a115b

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