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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.19-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.19-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.19-cp313-cp313-macosx_14_0_arm64.whl (539.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.19-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.19-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.19-cp312-cp312-macosx_14_0_arm64.whl (540.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.19-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.19-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.19-cp311-cp311-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.19-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.19.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.19.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.19.tar.gz
Algorithm Hash digest
SHA256 0782a38d25a5b8952a0b4990efd7ff75431307e1b8aa47c44bb265f727f9b51c
MD5 38d61d36dede5a1a47548b3e1a9e85f1
BLAKE2b-256 799734547d636976b1781f0c6bdce9a43563f46dc1f92e2f4c36d7e0323b1574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93b9e437482e86c0e06353a63a13d00e367d949a35b8df7030f6f2f81d72ee25
MD5 35db11d33ff55d1591775c8f728c9c20
BLAKE2b-256 6b88c0737f633436505431fea062a53f541927509bfed9d1fa074c47e92b8332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e9fc79f2f4b35df7f68b50a02b4b9e2ee1cbeb4edbdc7ebd80e2c67095a74de
MD5 1b1c92c7ee31f3395c5349428f88bd86
BLAKE2b-256 769d46117560e7fcecda5e5032ec1c964f32bc1c61c78f76af95af2383851d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4ef8b9358caf970d41dacfc5c1fdb6ff9f1c1c6885a1ce31369a816f95b7055
MD5 3223dbd3a62eb106b59b5ee2b58b5696
BLAKE2b-256 df4b71c8b6a207d08d8dc831a33040252cad0de8af3ba764bb15e621666f8253

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aaa8aeedb610e505c868c55371a39f74cd2e6b4d5356cb469b9f23624e95aacb
MD5 db95efd312e7e9339a056ce02df2a754
BLAKE2b-256 94eedd0ae4330b881095297012bb2ebee699d8a7807976885128ae9276d52593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 333d7b9daf57645340b5eff15a1943a8668a89658c20073504f25f61c7bfb013
MD5 653069b44adc97f0235514ee91ad6023
BLAKE2b-256 ddb4c1be4942b94a410b51694aa4eb5a17decc4f93ad8f1a10ce0e8c982b3b0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6eb4decf469b999e09b2088c4ca9685f86bb48a51d94972cca131fcda265bf8d
MD5 2d3b72b2e797d6e87d2ba1d658f8ba7b
BLAKE2b-256 36f2febe30b8bf764173bcc71f8a2ea8abf7c2bc3807e384ae513640e41c87d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 88f39df10a511938b559f20331a3e7f8701d5ccb64d5679cf913e4acf8c67283
MD5 e5f684329b2e8d9b17d2f03badec60c7
BLAKE2b-256 025faa69905044814b010277447429c548887ecd2e794c9d0c225c7a344d423e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c53ccd2c21adbc1258c652973925bd9ab303478212acd41402fa2454835f4708
MD5 5e599e32655d5944a8f0b737431e5d2f
BLAKE2b-256 826731261b53eb81994739f7b8c33908be4d248c38726aada056d32133d554e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43b9ad69883c850d1678b702e17543539a29204aabe3d2fc26a621556410c187
MD5 7cd18aca66680c2d306af7c4424a3319
BLAKE2b-256 4b1cdfd91640a4d73023dc7a0c8b03f4d3b545ebf1e8f3f3b731585bd5715ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b1a24513de01005d5449d5e8dc9be9b5b0fc79008a17cddc1ddd5c0a5ac0fe73
MD5 88e9661eafecdd580fdd74e76990722f
BLAKE2b-256 ea392afc2383abb2469e9ae2a916af51bc2d5ee1303afcef4758b6e8cc05f17c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 35e797d2c81fe242b5050399591b0a66059a8e2941fbdb6120eae44d5d4c6f3e
MD5 859f6aa36861e76ca129c36d8d814c93
BLAKE2b-256 364e64e73a208d4a737ed653394ac7fe15048718365f2f1fea7f6ae7d22f496d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf1eaf50c2da94b8983f12ac4c27681a44d58258f750c7f37650b151a2f3a189
MD5 460184a42337ffbe74ea1d0bc6da75aa
BLAKE2b-256 68675e1fb608ed6f8c86d3ce954d0f04d9e33444195baf3e9e0cc274bef7164d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 649ec45c9e9e9800f302a57c98ce4d5737a1e9e1a0acc82c8de0653612f2617b
MD5 fb259fe6ac26e23ec6e45fee15029aa4
BLAKE2b-256 15daf624b10c35bd0d55e0006a1c97cad05b29c39df1a86a4682f15543bc44ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3148212b3eb9ca8e0ee08765323defe1b2fffe232f000aa32fcd5675c0b09aee
MD5 88526db56f099354404f3d3a5fa73d05
BLAKE2b-256 3d2675c0258b61eae0aa4e1f764f9a107939e9e8c0a019fcd230aac354940172

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6ad8f7aeda1593e940990ee4fa887da4d2877540623f428d0b21b98fdcf0b8a5
MD5 a3b6fff15fc0e1a36f109a453592d5a9
BLAKE2b-256 88067ed56975dfc959d4b9e7aa1c61f6165b5d66fb768405017a2017fde540a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cf8fb5d33830d775e219d7e6f44f1ec8708bbe0ab01ba4891592fb562f62475
MD5 b8cc627a0be7c78c21bdc3555a9e6115
BLAKE2b-256 edb8173a671fc69d20f0577ee56c7f6955c5ca51ddc11a7bbcb442656b1032a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40ea76885546368cc03075c984c014d079a7336e40640825918f453573ccccce
MD5 0990b95c0d8a425c6407dbd1e624eb5b
BLAKE2b-256 138405c6c7d69d31db98f99e9cd4f786d47f7bc2eb333dffb3c0ac312a27cd04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 41a388abfa54e89231b2a358db0512831b2756c0ba94c41eaa1aba2d13873c1d
MD5 2f49e4193488f535e744b02d301f8b2a
BLAKE2b-256 800fb03c7cf096335b7caeb3e4751e87365d56b5cbf337152bd286f14e5ad994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2479f448449734b8e7d104fdc9cb119426c95f06c7407cc7f93ab80c00e4e3a0
MD5 351c0f3119dc20eeea9509b391a6fc49
BLAKE2b-256 9b5c8dc894b71cf9ade5d3704d2dbe1c554888dc36e109eb032c35f9340c58ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 100a4d4148c5041f57ea87f484ec0ab6ca51fa39a3e457c014c3afc3e5a1067b
MD5 0cedf9a484ad890ccf1075637cd90a89
BLAKE2b-256 60e61aadbd32397693c808238c158cb9e5ac8b18335320a538ab5e72371caa80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdd00d2bd68b1aef35d14ec6317efdd3568dd90bff58275d31b938edc4621d05
MD5 c4660ad6a53e22ef992699090b3113ac
BLAKE2b-256 1a8a63b639ca082418ac72068159a06bbf3853c9b1495b215272ef96a0e84b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a556a5a287f65bb1293dffcad6d0ad565055d506d59877838eaea33b5a815f7
MD5 6ac0855540bf9ef2a2e409ba5ac1ac79
BLAKE2b-256 fc20d620ba2259c7013d25d920f802e89763bcccb3d2078660a6c2ce1d0aaa8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7267033d955bd4aaeae79b1ea8ac2747c853818cbbe6c04d144f15b06d641c47
MD5 fe3acec8a3fa1d2225926506d7d480cc
BLAKE2b-256 37121c88ac24fa31e92e9b76807130bafa8f7c8754f015ff8fd174613393c1ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e05865ceb06b81ad3251d90eb2bb2751271c5b45c7bd4fa78b5305a23d2a621d
MD5 26abac2ca281f37fbbf2bd026b31ddab
BLAKE2b-256 a17c521f2a4c2814aa802c365c72d7c8cecb168ce49e7421a6197b7bc73a452f

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