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 ` <https://github.com/passagemath/passagemath?tab=readme-ov-file#full-installation-of-passagemath-from-binary-wheels-on-pypi>`__ for 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.9.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.1.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.1-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.1-cp313-cp313-musllinux_1_2_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1-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.1.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1.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.1.tar.gz
Algorithm Hash digest
SHA256 26539f5a67645251bb831b872a7664202f1c394cfee3ee4de0229d6eeabb32fc
MD5 e5ff1c57c44601ffb4e08de4bbe3d8cc
BLAKE2b-256 31358b70e3c7c2ab67a31e64ff944832f3ceb90c8329ac32bd3f1ae2cf38b569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff7f89cb5607f97e5cfd4034b0442f7bf92f3c59dc18049ef8bdb93deaa5ae17
MD5 0650d748bc1eefb6534651f681ce1fde
BLAKE2b-256 8acabcbb2c212fbf85f3b52df94275896a801fd0ca9108a4bb345ed684a116bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38a965b72aa4e5050f0f5a453d60e5a4d675845197f45402594ccd01e3d3bac8
MD5 fc5253defb989e74412b5dfa6112ff65
BLAKE2b-256 98eb4da3763c4f2d3a332f79f684ef9c6ce6008a5f0b52f424f629ac0f79af66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f1555e4ba36bc32a226a8b85ab5cace37da15f6605fcd71c5405af668b4202da
MD5 43bb27b36455ac4f2842ef91b772b30e
BLAKE2b-256 1530588ecd0b9b11a929e80f7f8c0fbdb937d3cc90a56fbec34569a8bded1f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca425878f0d6b5d94660d50f0ee4b1d09c576840ab2e9525d1da54a784fcab87
MD5 1814a3640af707852ec27efebb82049e
BLAKE2b-256 25db16d0ad567c538d5222cc592c8cd3e8eb2692845e7c953e718087b76a874e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 51b6bdc80cc23b62338581d0a389cb279d18da80a5ec5fb9b23f447c36f3cf0e
MD5 4de061d96553acb38fb462f0cc8d93c4
BLAKE2b-256 d2976f1a1134d73e28cef6e8843cb9871c0a7c72fe7cb16f34c3a0e2a1f82fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f440ad478bbf5c549c103b1e2aed4d659d73c5a23a4e349f48664ccafbec337b
MD5 41ccac3a5d308b5d70a3fef1da63863f
BLAKE2b-256 a545ded1000efb2df28b07da7e67c134ce3892abad35d5b3ba979c3290fef500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0b0aee500e1b5954b752fad6c35f02bff8d0a44b929438066dbd3c0a3907ea0
MD5 bb8a5702a7b2cfcc32c49cd5bbe639cc
BLAKE2b-256 ef9721f6dc2b1b1ba636f01c62025b84197416a161bdcb3de96d56160cdf5afb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95a9012ae4a08a5819b8e81f1fedacbd4af5e29b01db0edb63bd91a8ebfce1c3
MD5 edd91f1eb2d3e17f877efb2bf598ed03
BLAKE2b-256 68525e416db03fbfc115334ca9df04e173673f75c72ec8511d855ef56a035606

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f071b1cc495688edc749317b58b50e77680d03c75b3ce81b9f08a66d0d2c7b6
MD5 08f38cfa7a59cd0c8590152a09b9f2ae
BLAKE2b-256 fb28da66fcdde48f31d5ebc3bb7cef97664169adb2b37ff837285f43e501561f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 535c5b91f7be1a86e259a76511a4703ee711734964fdb414deb91802a6896b46
MD5 3de20ec8a5e6825822cb3bd71d9ea1e5
BLAKE2b-256 9ef4e710601e1e3cdb645b2ec32142f55f0909e048e6fd3468e4f40faf56f54c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 46bdab6fe7ede54e9b9b8b2ce14afa602688dc97ba2158958f86f52fbbab7237
MD5 d496c4abd45f022e8f1c3367223f1edf
BLAKE2b-256 a488378f274544109ae7e3ee30e61b188fa00189f19948cc66744f48d5eeaabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 641002f7742bef894b5701de097d23a33fc6c52b8d45251a0fcbfd4c3749010f
MD5 e242f44850a67730dbb8308a4710d958
BLAKE2b-256 f04b52ecb6dba634742f2059bbe77f0b6ff8d02e2a8ae306b6258568be762c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dc8a646b6a04d87339a2b1119b3e46eeef0a3008fc0396331e78076833c9d35
MD5 f125afc0d31858fd4e8fdcc6f9e65934
BLAKE2b-256 55f9b0840312963924ada5b242e363b68ab09474bd4ea189f0c2e0f1bf1e4d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca291a05dc316db70cd71025424389ad3d2ad6155ef59d20ddd09977f17cc107
MD5 02b1d2aaab8413356ee34a34e9d27f5e
BLAKE2b-256 882f6f45988dbb955d6f67b9914f912b8a9d38d9b8e92c54d32194b5212a9a1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a44113d3f8663203a296539964cd8b2354cb00d834ca787142e4b8c3b7c1aea
MD5 d066ff25be492706ad2fee0c7cd98d51
BLAKE2b-256 a97cb96b3a3ea6b7eb1d6054ca05e56ff310cf0882ebcc312367571677670504

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0b1a7bf250bcd4b7e04614e1e0ba9226ab912f1c8df4083dd4732ba0038edac
MD5 fdac0a5a789ddf585e3c60d3d7ad7390
BLAKE2b-256 cb6676467cc003f7a50118ceb88b3657ef136e60d88db3266bc49a2724b9db05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f160089d1fd097037d990ff4fc15ffd00b3e7a0b2c40758386d6ea17b35f2315
MD5 86573399f11e58939cc0478ff41ab827
BLAKE2b-256 9a2fddec045ffb801b7a850cf22d975149253700aea2d4ecce0510745d1facf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97ac05a086203af637f991981e446d6b2779e754f46e723994b7582a57d84d44
MD5 b7e5e8efef64d279a471e98cfc48d3fd
BLAKE2b-256 54270f54cb41e1efdc8f1cc12f01fa9bfacaf56e5870a94557f351d26dd5c4cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc4c29abe61ae3b8f4ee1e4ed07f897a65cd138dd9601e1d73b6acd33c56b7d4
MD5 883780c401603f0882abdbc4f5a0dda0
BLAKE2b-256 569956dc92b5936e03f94fcb72d2f6790524addf443072ad65fc4c24d7918861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de3b70a594371bb4946ca15337cadcb0e7c15d29353d70b69715f1f15eaac1c5
MD5 33df54323940e9910bce3ed967fb6822
BLAKE2b-256 5053a141980ea11f29833e7d69cebd33337fe916304fa981d98296ff82078943

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9bee35701d4b01b513437b47c2ae0dd498e098a48ea474bca229d14cc3a84138
MD5 cf8b1d7b79f4a6df428d7fefb1c8d8a2
BLAKE2b-256 b1c060fbf4c07421cdff09abdd4d9d5727e461eb15084e476865e985efbb2715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ece2d0ef6f5307199696226a90fab585cc818d97b5c265f68a30dddde89574b
MD5 c53e0065ad7f61b9341fd915d4c4e383
BLAKE2b-256 62a3c4856fec53be8c1584ae381f0fe5a4c3947b0290bb7a4382afae3b090282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 18493ffaaa0a4a1c14be5730f977c27b46d3145d1161db3df6c2f8abfde3ca0e
MD5 18505707fcfcec81f7537f59f142f246
BLAKE2b-256 fb2726f178d1f84fe1663bd6d151f19739d823bdaf2843369cc0dac315ccdb13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 34a5ca6ee5bfe5e4d062216bd855dc92602f54bd1abf6113ad0cbef90673731a
MD5 d898a84714f6169618cc626b03df60e7
BLAKE2b-256 0be07ce7d3fb542b444f8313bd5472b6403734126b07352680f24dc862959046

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