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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.11-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.6.11-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.11-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.11-cp313-cp313-macosx_13_0_x86_64.whl (628.9 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.11-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.6.11-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.11-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.11-cp312-cp312-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.11-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.6.11-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.11-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.11-cp311-cp311-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.11-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.11-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.11-cp310-cp310-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.11-cp310-cp310-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.11.tar.gz
  • Upload date:
  • Size: 6.2 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.11.tar.gz
Algorithm Hash digest
SHA256 614c0f31b83a9cf6a02c5c624be6fd0ef6ea324dbe17313dfa59797cd798ab3a
MD5 30f235a9f27cab8badac761578198272
BLAKE2b-256 9b98527855110648d24d0ec687bb1a45d18654ba44703ebc4086d39b1723e23c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 abf32080a1d1c5ca81f83c41ac278dfa69e0bd71fe786bd36d7da220b8baf9cd
MD5 acad90edc318cd695e47bb429ec69049
BLAKE2b-256 cf01a42438ff15acf331e99162978416e31031d35ec5e5126522bc62f8b47170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c33f73bc27308324640e156f2e6bd96be5a524d185b340350b035b7c3d3ce50f
MD5 e61202d2d4a604a5e384a55a75ddb158
BLAKE2b-256 99e2d8be4ec589c26f5b9d8c2ee34655093e8e033e72598c482de815e2725c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0646d81985c040dd0e80a0e639593e6e3ee30158d3d3f1373fb6ae31290f5162
MD5 166e2d37d502168d6a7101872b681693
BLAKE2b-256 d801634ee2e8c922db4bcae8a1960e2b1a3c40971e3b73a52ff92497ae2231a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29e4bc0e730aa2fd72d5b5727395e18fa7564944088c224c995a384fc2ae9145
MD5 14c61a1aa3c67dd2b1d58c5cfb802265
BLAKE2b-256 351510286d8a73d4e6a665333f9d94692227de32a179d35d4001d3cc948143ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6845a3bf638580bd55cc8cae405c1aecab6d71ae2a89adcc66bfef7b7a89c953
MD5 d0775e0ef8ea9026a53af2401b3e1083
BLAKE2b-256 aa5d2b79413037b0976fd240382257dab6a55bf63aed09e99bc9578496e3a87b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 759dc1caeca06711c38c0cb8287bc76b7e0ccd25ece128d87ebc8e28a05facd7
MD5 c822accda7c3d500b97baacbb7622cc9
BLAKE2b-256 0951f15a71606beba21ece1ddae9e232d0754bd3a719304ba22d146cae5abb89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e771e7da83206190ff50cb43b3c1baa080947b51c08056d10a49ae526b854d0
MD5 e16785c187cd57226ccd106c65884814
BLAKE2b-256 002df3c8b0c195817e3e774b23a38c632ba62ec798b70f30503fe9c2f0ddc4e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48ff324d1455a410a0aaf6a748caebf6f6ecd7ca082cb5793d14bfef0a82bbb1
MD5 4294975e67139d86143007cc4f32bc3a
BLAKE2b-256 22e7548774d28ba137c1bd4431a96c26cfd58a01aefa19a0e16f31733e5dd4b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dddacd6b1ab4a173aa3f6af0f61fa2176930494b33af4b1d99c6eed9f7175bb2
MD5 f52accf425d8bfbaf253ec9c03cf2043
BLAKE2b-256 931bc0598af7115a31c7e32ec89c950e6b4579435a983619d7c5ce2a5db2f302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96b0ac1f4793762506446b0973c4b2ab98e090adeec92c20da557e4b93ae1e07
MD5 963bed70e92107926ab28e0fb423e6c5
BLAKE2b-256 8539963f8f9039b6a1e4709fcc107058d84bbcae93559a22419383b77a30a292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40d199836d82f64382a7aab69b9bda8cdfbee0285e54e07b5498ca682d168f3c
MD5 0b0632f66f538a21b17336e075c670eb
BLAKE2b-256 860b6a5202bf03d8e9f1ed7edf292ac2a03fcdaba9d9da03b0a508e382a8ba54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 25e2303a4671b2d0bd7bf36253e0477d71573fade465d52839020b7b59c5bb11
MD5 872dbc3cfbaf5116269aed892e29a6c2
BLAKE2b-256 39677850d5eabbe45227bcd5eec14b13346a1c19dbf8d0699c0fd0b3b6d14fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac5d98e71126556bd07b09db5f294bc14f6ffaf6962452f43ab4f5854d0cf2c4
MD5 e70c9dded20f5a4c80b50f9a40ac6127
BLAKE2b-256 02963e9d274236ed2156a7033b70cf2f5a43434f127a0ce0d57d49239e312202

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1bb86bd2e1a42e4603a3f507be8700b7db816551e52eb24287fde35246b0ec64
MD5 1b27f4958eff130f44b03776b4482cfb
BLAKE2b-256 cf2744b9b50e1181c7d0a9fe022e16ae003047d57fe43f8fd0a7b0dafbeff605

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f746283a44781ba4680ca48cb1466681b6addf62f0a2bde5357db266697cc18
MD5 ed1b3adba600391c4389e9f2ee0a2928
BLAKE2b-256 6d9ef2a582e85235d88f9a7c8f44dcc0521613302bd009704ded8d77df941c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a51ffbae9cf494503b42437f7842c4c52a0d4c58482d984e7437f43c50086756
MD5 8f89210a6820721898d024852fe59f2c
BLAKE2b-256 c723303cf71c7a0faf686ded7d97147ec11a215a7510fe3a08fcff429e9c26ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66550bfc2ca155c33c17472e0ed3e2def48ed362d2df761fb73e588cc5c7c826
MD5 c38c4f85fd8142c23c5526a0a116d975
BLAKE2b-256 129ab3056b1cebb3565cce22f95b34d26718d8f2eee6a8d65a6c2a1ca96f02d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ffd9eac7dedb54cda6d1fc206b77bf9bd6cc451539fe3205f1f3f5097eb32e0b
MD5 dde1b7fe157bc593f05c282b5fee0d05
BLAKE2b-256 b844c4d4721752969789322f93514b72be235beeaa55f3d8ee93a41ed1059d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 445520a583ff4721fa8acdfc79d48ac0c4a4e1fc89f53d62fa6b38b07db40149
MD5 91d4513295059570674b5c340535023e
BLAKE2b-256 e9121987e3b23b3da397e91cfff3753cbe485c31326266c68ab44c8753dcd8ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 daf051da57878e2091d38edafe6195cde73c4599fb47dc377e58ec2012fa8ac8
MD5 05f042387484e4d90c02f4d228be0dc2
BLAKE2b-256 1e7e54a2ad4a3c75bb482a989bd5b071375655294fd6512816a59405f7d50d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ea55ed77a010e02418ee47dffe44af319c815ce83590d8d218489c4637eb37a
MD5 ede162568dc0dfa64315c50164f6f133
BLAKE2b-256 646c55636619c12ac8dbedea1f9e74b8ebdd30b19376e0c04c8d0b89730084bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3d22dafbd43535f27d02014f1bd2bf32877ac822791152ade26b8b5ac048ff7
MD5 33ada1a821c64990adf81375e996f2e2
BLAKE2b-256 a9d060031e48a89f1d04753433c2711b141f51ca8a1d3c883ec7ff0bde02f5e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32beeb992b4b5ace18d0044428869c4b67a0bf738f7400f9d88aa03b4e00495a
MD5 b4e50ba9f75b75719bb84fb6f9bd899a
BLAKE2b-256 2c0c61afb6b4ea17ddae5dce01c53b1c47f5dbf7c4042e242006c8b33616ebb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b9af6e18b8b394a04a4585c43bf25205ad929ee2b1b136b6584d93a2de882e9c
MD5 8c3b60a1559e3119edf49ffc13228cb4
BLAKE2b-256 890855770fcc6c193dca0952f4082ceea6cd6c70b1f76c5dc8df02d29461d022

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