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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc4-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc4-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc4-cp313-cp313-macosx_14_0_arm64.whl (539.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc4-cp313-cp313-macosx_13_0_x86_64.whl (628.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc4-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc4-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc4-cp312-cp312-macosx_14_0_arm64.whl (540.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc4-cp312-cp312-macosx_13_0_x86_64.whl (629.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc4-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc4-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc4-cp311-cp311-macosx_14_0_arm64.whl (540.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc4-cp311-cp311-macosx_13_0_x86_64.whl (629.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_sirocco-10.6.1rc4-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_sirocco-10.6.1rc4-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_sirocco-10.6.1rc4-cp310-cp310-macosx_14_0_arm64.whl (540.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.1rc4-cp310-cp310-macosx_13_0_x86_64.whl (629.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_sirocco-10.6.1rc4.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.1rc4.tar.gz
  • Upload date:
  • Size: 6.0 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.1rc4.tar.gz
Algorithm Hash digest
SHA256 5706e987a016c00e1661360b97b890a7db5214573073c91cc62fef7b68f469aa
MD5 b7036f4413559743947faf7e3d975213
BLAKE2b-256 35f1a3026fd9267227f84db8825334632b8f5ca116f716a3f95b0f4c85b8c333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0639f8cd375d309c9a0d33a3f1b7794723f57783d31fc183e5787c7977a040f2
MD5 86e9ff74275bbf256a82b341ab692a36
BLAKE2b-256 dc5ea22b143d8857ea763d82ce08ddb6147327dcd8d6ecfb42da901678a25129

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ec3e5f6a9e73d666d949bbf4de8c581a153d30b6d7e722c943d1af74f9e2fefe
MD5 c17255a01307f516f322dd5e3676215c
BLAKE2b-256 380ba78ae24a914ef39b99905011c686905adba94be44238b4d55796a5f56ee3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06d4c84d597c96884e47981bc48eaf5ae899b60c280fb84e698f2d7746615140
MD5 eb5037a02a49d8899f6478595aa07cfd
BLAKE2b-256 4eabe205303bc224e76cbc8dbe9df8f83e3a01a8c28d183f39359761d366470a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa4f36cb9378b15dc0f93e2ac5d7517f9dc9af2fc9acdab5eeb0b9329bf794da
MD5 d65822f0d47023305252efb551c7f8a5
BLAKE2b-256 abf1230333133f66a4c3768dd4cef3318af40a1d20e15ac742c1fd5ea75bafac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 14199a2ad0cec4d9b12f645e4b57cb3c66e026cc86c3a6b9763d90aa349db99d
MD5 23ae7cceccb52b72cb6995008a0544b8
BLAKE2b-256 018f341ccdff6db149cd5731400b7fb1fa0a41a0172abf6473a9ffe25574ba85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7afc9a5d970f65edcbd34cb997abf3fe77f2599c8194f0e5fec7348e150f781c
MD5 82faf02268231072b02ae18e953049bd
BLAKE2b-256 2de0544d56f0436910b9a0c972c03b3795720dda3e8c31b4c6f2519181af7e72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf842333e3a2a17831262b8703444d772b6c1a32a615aafe584407bab6db21ae
MD5 4bafb1c6d5ba88a60c940ea5fada0281
BLAKE2b-256 ff016faeb2b4428fb26a47541e8f707ec3c0963edc3110916e3355c1b5a0d660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bf00ec3506b374df32a1a9e25c5741f394514cfe100058a7ea0b417a2371b4ab
MD5 e6d2361efc79c08f8fee692a75615616
BLAKE2b-256 e6157daffcd7be656729b05aabe27adc584f24137761189c8bcc00531767e5ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2969f2d00017523e98275b4c6029dc963992f2f733528fe6d06e16827b53371
MD5 7dfbda5415bf667801a2a0defe237c5c
BLAKE2b-256 48cbd84e81b05c6efcaaeff275c9e6a8fafa259396a44cea5ba44a05e3edf36a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec97c5771fa47502dd1a4ecac5347c3fe61e07f8e677406f20037ba8e73ed15b
MD5 3e6256727209f4194084492fe0521448
BLAKE2b-256 618eddb4cc0bccb276c34f93e3b63722fe80ba44eb3b8d005abbbd73530dfcc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d04e0504cdcaa8860c4d66cd3b4ae6d4c96e39afab6d9432adbcf30a883ae056
MD5 f9d73f37d89eac3da87a0aec2e434381
BLAKE2b-256 4c2e0a41e9000f3b39b93a93bf074e6ace4a6aeec693f3e006ba4f43d04435ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2879b9cf13bbf65ba932a3e3dfef71712257cdd62a3e5ae45ebeb4c59c22e67b
MD5 eb4ece60c2ddbf9ae3290520a2032f98
BLAKE2b-256 5fd03d9e0ac8b0cb46b77b2e8ceac0a7a10b5c803c6a33fd6ea41fabd24ff8ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3bb8afcc21b95b1b917e0bf337383fa1d850cf316dd01636df28e04683727d98
MD5 426821bea1da6c64cdca76392226a005
BLAKE2b-256 6b5e75a8b4441451d9e7215890bc1cc6a2f400ec566e11372ab5fe875b1fdc40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a63566edc02f51100d58cacde19554a7684cb2225eba2b52e17a40f01d07ee1d
MD5 7dbe19af67b69110c6ca19a6df2cebb0
BLAKE2b-256 210caae851f12a5b19c071b3d241d4db3e27ddb0de42256e807a7628e623374a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14f92a797f1bfad015e1a11e50c42040c9aa7c16edaf08a2150ab6893adcd490
MD5 edb7f1ad28cd3f110d97b2c6f99e4da6
BLAKE2b-256 f34b8df68a871b2824259135f2be7f9bc60afe359df6d9176ff2fa5d0b7acbb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0eca66cd1c3517e5ebd1e1b824c256341fbe3f3cd001eeffcc08bccab3a55e26
MD5 c9490d271c5827f8425b508d8d39c429
BLAKE2b-256 f117ce34630852b7d4c3534d71b11706e7d76caa930f9f067a2116cd9c139435

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fa6f871e29937f86086acba508a5dcc4d32eb7eea33ddba346e8f749aaba78f5
MD5 fde3f8a6acf84d6a1b466c9209514c2e
BLAKE2b-256 0b698396ab1f8f0cd69d5c68f32ba3df500d9d69aab8de4b8560014752a2c69b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d77d7e9228f8ca345a7512398be7966b0738414488da70da050e649b3c429775
MD5 2ae921397d8842a4537d3ffa2c33a00b
BLAKE2b-256 46a6909ea8cb87c79cd3cff07c572fdd2c2de49271ded0d59f5963aca7739e73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2908ff5e3b9d6912a2f1c80ddb0119125b7699ac67899061730a730608388608
MD5 a12047a24a00f4ce2459631da13696f0
BLAKE2b-256 173360579be11f666b566b58896ffc2f0730fb7eef142bc913b8f54913670175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2fe8272ba2dcccd5d31380ba17a093bf543d4674e8430ee6b858d4ab4762993d
MD5 76cc70e645f6e3c971051f8c79893769
BLAKE2b-256 e4d7dbfc010020a58215c69b593ccc894abedaf76aa50b12c7176c68f00248af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 440329657ae7f99756b7f8b907ff265faff8c1f2ab9b9e28e46215fdc55cd388
MD5 1819292d96d980ff68fedffae223189d
BLAKE2b-256 2a211d7c2d41160825cdf18d2c13802d17cd23b5f89d05f37852ebf93461f8b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51cb62a85afc308a99ec266cddd2eadc8e2517df037e2afab4fff5740c3debf1
MD5 d1b9184c6170a9cfe4ea74d173526178
BLAKE2b-256 bc2da3cd5d9b7e99e22c92922169c71a028c52b1097f2dee9e34c8989ced6276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2d67a17dab6f7fcaa786f0b78596c768a07f53f6266610f64d33038e9d6468da
MD5 b246fa0af35c30555eb5c9d0770304b5
BLAKE2b-256 2c1fbdc37eb8d532b9a1c20824475b2f8a5b9885ce92ca4efdb00598cb0bdb00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.1rc4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52c83e5cc34c7d9c8aac3bd94f1d19ba18900a7a7565292b6429b87b6fc1e3c6
MD5 0b0665a4a5e41c58f8214c7c0f7c38d1
BLAKE2b-256 351958db3af931544bd421608b99fc443754824c8c40dcd61075a7c7790eebf3

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