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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.7-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.7-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.7-cp313-cp313-macosx_14_0_arm64.whl (539.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl (629.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.7-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.7-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.7-cp312-cp312-macosx_14_0_arm64.whl (540.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl (629.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.7-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.7-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.7-cp311-cp311-macosx_14_0_arm64.whl (540.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl (629.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.7-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.7-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.7-cp310-cp310-macosx_14_0_arm64.whl (540.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl (629.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_sirocco-10.6.7.tar.gz
  • Upload date:
  • Size: 6.3 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.7.tar.gz
Algorithm Hash digest
SHA256 4f75ea4022790dc73a8c63bb6916c98a7ba857092c263ef4cd6169b6e2611859
MD5 8b1a28b6b593dcad90a7037c84c82d8d
BLAKE2b-256 44fe90699e7be6a15ab23cf68498861339e4b40b445a1121f2d1c859a1338143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2891e4a63d0639283f20d6c67e4b52347f1dcf0ab0f1eafcc26256aaeba5f55e
MD5 afa16c27b85ab0f15c64c8fcd0e0f76a
BLAKE2b-256 65fc416573d3952e003f964b780498118846c59a89da8b81fb81be9952e05088

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80e953ff75478abc6e1effdbefc9a82038e683be5f049569724368e96f1f739e
MD5 ebcdd31d18f55e03ab9eb435069ac6d2
BLAKE2b-256 20d8432dcdd5653e1ce934ea14693f4fe7b833ecca2ac88b626b15e5fd9aa1bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60360d28493ad3c2d10d8d3cc76566218c38a8079e929190bf77eaded0cf731f
MD5 640fefcc2fe2ac13fa9b3e8da28820e5
BLAKE2b-256 e6266a2b37b6f584c696e8e57f801b8b84f0c7fc734e632b38dba3c5359206dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec54d771415a27951b92859e5e457bf6c41abbc50da530b779fe08b289f04490
MD5 1d35e676872673fc123e259bbd1a5667
BLAKE2b-256 cdef4dd669349ff55d73b890eb3c67e353f51479a54fae7de1f32004202a60d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eff8774b298539c9ae4d7a5557b07d257a2d0a6ce1d664027a5c0ee196a5288a
MD5 33de5062a9f00ff121bbc6bd5972051b
BLAKE2b-256 a35579fad32638e48de258bc58b12cd3b108c8e319610a94acf7eb6b0e5cb2f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88a4637d82a41e2e03af6ffae2995ca1000da445022eed3c624c37733de7f33f
MD5 242162eec396d448a50724191b9d8a75
BLAKE2b-256 6d0bb11e3c94ce5dd401296d663565a39ac2f7289a5688b9d3bb2ef3bbd99c7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a7d6ec00187ef58949ca38f87c20b01da707133387ff0391134e55c1eefcdaa0
MD5 bdf3489521525471296160bafa63c2af
BLAKE2b-256 3b74f406ce49bcee8f95cf473e0bae9ea41f3bc94784f98c0a00805f5c114ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e254e5d83fe557cf9c8b2069febbbef872d75c1878812d62ff490e917f48b076
MD5 025763eb4be3cd6790f1e24dd63b3fc1
BLAKE2b-256 7f911e8c822d095ba7121e1050073d649b9cb002f81a7cc963659b66c3ca0e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da3661116385d0746c10b754744802294a1e3684293221b4ee11b697570d02f5
MD5 7b29f4ec1f54fbfee3dcd447fbfeac09
BLAKE2b-256 fec6edce225b9b2342fa72523bc0f1850821a009d594cd6c95b110ebc416a39a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3bdaee16a54ec3a4790633d6babbca50be0ea37862e40010221847f6d67a4392
MD5 76868dd94532794696677b8e11dea38b
BLAKE2b-256 269c7025582eeab73514962a49e86aa0fe4ecf8437eb86795f2ddce1de33017a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5399b29bb9cbe4e9c40de7a8a1452c3deda31dd7570f8ae5dfba60033d49aa4d
MD5 7c04c95da77862a27cda90a6798083fa
BLAKE2b-256 8729dbb26f1d51e10d8418333250b39ff3b303bc691fc5f97031f5ae70d853ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be85c8d8a8b1d244dfe9f710564d142c118e59bdd72681f4629efaa5c5906425
MD5 46abd5b9370b182db149479c4d6a4b2b
BLAKE2b-256 349dade9933c67f83352fa763faa6e70abc3e7dc9f7e39b24883ee4eca30a557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d0666cccaf39431a78c48a56494e15e2a15b53ce4ebd299ed5e8f786da63473
MD5 0dc282d52b06425d4d406c724fd0002e
BLAKE2b-256 89f48880ea607fe1c30df00225a34733a9a32f45243f491569c54f2b23d4efa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea53e87593cf0407656969512c6455ea95bf704ceafcf4e48592f752907f51d9
MD5 14f50538a3fd2b536ea2e89b2a237c50
BLAKE2b-256 53bd43de17ca8eed345b45bea96bd954110e5454f2cb457431c31624113b6b75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16f21c84c23d6210afd21585eb5e99b9d815342fde72eed291ef12dc6f57124a
MD5 8e3a18768a9552063482f2d79f2172c8
BLAKE2b-256 d720924e56a6ba09244f095dec45887463d38aff167ed7ec285008df75c85abc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31caf431156d62e908b2ad9068fb5dfbbf4f7ad2c1f1b2a5141b576d3a56a766
MD5 3dd54663d3f5de39a51910ae122939d0
BLAKE2b-256 38b19e8427f5c95426afb02c0f9f1fcb1a1bea88eae6b8b900dee0c2778586f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9e70ffc708423d7242eba0fd8dd20129d87601a47e23a4887a3c3ecf2459f17a
MD5 89517d6d0568e35b8efac6658891774e
BLAKE2b-256 de3e40343bb4fe758a3032bdcdb637accea54a0fc2f0dcf4e884963ff72db4e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3cc80912f63ee9dff6cc8ef053d5d36ff36872ba6aa04cee2c1d672783736a36
MD5 6d7ae4e1e46e799f5b0d028c68df4d5c
BLAKE2b-256 b315397d4644bcff6e6ba4c23c99280383e9cb3fc4fb199a448fc88fc66afa8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46cf25e1e02f8159bdafa41509553e4b36e6fdc550dd27652097d95c5342a4cb
MD5 0de5cf1c500bb6e208f3fe6ce31412ae
BLAKE2b-256 71ef9c76cb56b08ffaa6b4c45820fe9c4f3d2f80290db87a77e96c421bff0d35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c22e62bfa688bf32d077cb1b4badbce26a02f0a7e5decd748b06561974fc0f49
MD5 80044fb79ea13f10cf201b89c9082ed9
BLAKE2b-256 655f4a471bf5e0a82b4d31218aa2953114808b37eadacd45c23163f7813fdaee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa0e9d28b7bd9b01f94499e255138593186283c78da761bbd17561814301dc2f
MD5 5bcf6909605127605b7185b764dff8f9
BLAKE2b-256 2207a7f1dc2285f225ca7cae6a5f7b03dfcfe524355cf475643e719ba065d13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 004ddf273d45d934e5a32611a97dbe49c961892a7ec89ae0535c08ae8abd74c6
MD5 2507c708af9bfef08a63adae48ca245c
BLAKE2b-256 7e682e736f5c3d87e10f31fc3badf1563a19dfa1a5106c0399efaba4f7cb3618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53c99869174ec80b3eb3acf59e50411391bc5967e49b6e6dcc1e870c8ead90ce
MD5 e5446bb47f5e84fb79f196bdf41c689f
BLAKE2b-256 f97c19680cd4610e3e098bff7451c97d587feef2ac5bf1cf4ec62e476336039d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 113d70a2738ca64d21442cb4c15849346aafd72d3a0a8b2638bb4947c3f7462f
MD5 77a684a4a0c7e7ba514e3c42d6810c49
BLAKE2b-256 377c3f24a4cafa9536b5950e1272e243ad1057bed73c3c6f59da695633cddcca

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