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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.14-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.14.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.14.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.14.tar.gz
Algorithm Hash digest
SHA256 0594c63c36a65c0e062dcce44a35c124756e6917df4db919a2e8aa5ff8b7e269
MD5 1c0a4bbefdb20fbb27f465e502e000ce
BLAKE2b-256 45ddf574ca5dc72f12e2d001cf65e5e8d09d2aaa14902c31c081bdc1e80f8fd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cbc407154fb7d3dac2179781de53229351a638afe4743893b7bcbe3b496a000
MD5 6232c9bab86e6207a5e3a439f45df32a
BLAKE2b-256 c14ab7a4bdb1900483ecf9c184085378adc05fb5b489e36133d8ac1cd30422fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4beec1c29c0de55632e2cc2a779e726cfe165148b346b1a1acf39aaca569ef8d
MD5 be3ffad67bc5cf9837adfec1617c71d0
BLAKE2b-256 ff8018269edbc8d56d0e2f7bc0da53ab9ad349330b544dc9c1555548f14ae891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 211984c116942d6931957bd4efe18d5f625c4d73bfee54011fc364ea01e86df4
MD5 9e20a4c14b391e9f90cdd38f37f41d51
BLAKE2b-256 2c5e46a39630d7c6fcca415b0d8b84c8d9880652bc8bfcffcbf4ce14dcdcd052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e3ceac17d4c8212e193cce797b70bbd705d981fd4ef5541ea5f72c6f2ebb440
MD5 80392c2e7d8a85b0a6bffde5b6d53d30
BLAKE2b-256 41370ad8f90230e5cb21c636047a7408659f4d198ffe91d300aee81f3b36694d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2912af33782b2f29df58f797c2f76d39488c8b2f98fe04cf7a4f896d48c67de2
MD5 89f973527235da35a4dc40de450d872c
BLAKE2b-256 c4594caefc20b215fff93d5669ba79228882c8ffcfb14a3d102d5e48356dd458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33fb7e6fb09935deda03e4bf56779acae54762f431df5114a14df4ab1580396d
MD5 87c6780b3b05c26bec1554e8177f353d
BLAKE2b-256 cc01ef5d0d5aaeef8655f65276e9cdb5fe78b529c55ae2381b98b6a276cf418a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e527e519fe9135e808989757bbf159bf7f896233ff3b7222ecaf99814897af95
MD5 2e6ded2c64799f15beeb80619d5c6bc4
BLAKE2b-256 c44f3857a0da2115fa0c27dd41c71badfc6d6de982a9a07602086293ae78a17e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fde8f94cc502d6797640674a63e0327ac809c3b14c1eafb8e3756af8083f6cf4
MD5 d6a87d38934f4c5b36d110e84ae63411
BLAKE2b-256 06a48f78854df863692154c86a83d1a3398ee0b789a8f3b16da0f3929d249ac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54770c93b40997e3f9fd28048c152afd2979b59a297991808622cbd1fe908661
MD5 067ab87e01bec07e52dcf49ecd2a2409
BLAKE2b-256 5eb35b94c964185ca3fc43b13365650223e3b36fc9e4a4e14da1877cf922c04e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac93a499d6983d1f4afdc6316c387b5ec33a3c6d71d99a719500945a377779ff
MD5 1e9ea5e432dbd7afeed47cf6028fb4a2
BLAKE2b-256 7b12128497ad510a52c5e78e7a5e570777d56f4f39e610df5a9d1d7b4deea55c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e543e9fac1ad11a4fdea469a079fd78fd5e35d4a3123feb2409b0ddc8a1795b8
MD5 c5451b142d5e1ab2fb786849307c02b2
BLAKE2b-256 9d1d58c327bcb3e76d33193ec16cfb2af05025041d4636b3eaac4d5066d9f44a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf66d41d0d453718154a1d1bd7ee3de0c2a61692cf8325477c3532848d8308d0
MD5 e7c741b7a69d00fc5f4564a516810d6a
BLAKE2b-256 f5f02fca9c208dfe146c24a2f99947b7ed84a390c59b60faa3b9c9c644399569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12d9afc4f333cb4399edc5c9d499c36a44d106ad0e815b22c8855f90396a5cc8
MD5 3cf974e94c0246d874fce98bcefb6049
BLAKE2b-256 44a17ad35aec4390ddd883893a5f1ccc1bfaa710518091179ad44e33b71a6c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22440e1d936833195a38ce167ad5f2e63940a9d196b10df832d2dcb07f4d660d
MD5 e9b7a7b12e9f85e271447e8f4b9ae775
BLAKE2b-256 16b17d794c662f0a4697070aeeff08f72485520e62f1e606759a08649f3a6b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63c5dd8f6273523add557378091337b0591ab45d88ce73b652dc35e2d0af55fd
MD5 da60ac4c79eed1eae62b1bcda39fad1f
BLAKE2b-256 17350b0267347fb5181daafb6f0ce97b1b9b384225f4b744bbbe4feeab197a64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e31ca5977d7bdaa094d3e3678565bdeb23ae5fbe63be66907ed62ce68ef4e3da
MD5 53c75d125184393b079fa0f0abead129
BLAKE2b-256 b12f14c748e9595b0eb4fc2f90f79ff568f507f843ba889926d7311d8dad3745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a865aba83d371580c58017986fd1cc6624f452f771bd2f7e6ddf507eeebb3020
MD5 1bc43adc42391fe36e17e68f377a163f
BLAKE2b-256 9dfd2b6f470f7e57e353ea9de0e67099b38f21d83798d228998d59f06e02f1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b98ad6f28bc98492ff02ef80c5efa83b84abe3e3f9953870e7d208072a312c09
MD5 ee2ebcc724a2dc862b36cb52f6e50b92
BLAKE2b-256 bc513a0b46a07af94ddc3b81e387d00e3a703b6d3bbbeb27a74f5c4c14c2fdd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe1f1c30c6ed4bb9ac08f8563717de0b0999c34662449c782d82a1e71011f26c
MD5 a6533a66a8664197f42167c4b9b576ad
BLAKE2b-256 4bf2b0a19dc1975bc997b2e61bcaaa4ce4a6888dab8ada24573992d26bcf0044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c05797e451bc4809d6473e5396dcb4a8d113a4d4a2847ae32270c9626cb4b2da
MD5 de8181d0893da291686801b8595f4a49
BLAKE2b-256 fd87c2a2aebe2cadfb24ec50ab99fdd688c5784e38fabfa9278fe07f2f7d4ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5196585dc66b686ffe2fb76d38d0f638b6d46d9c8e0f791290f53ac9f14f9840
MD5 fc533e0dd47791fc795430f0e6be1f78
BLAKE2b-256 2dc51a4b7242160b83d68150cbb0f43556b88f5f1ee216f13b4179f06f5e8065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c40f6503f51c22f5bb6179756e9a492ad488166f66ca5862f72103a8c1e9168
MD5 da17cf84ce1eb82f081ce84ebb9923ea
BLAKE2b-256 a2b2bfacd08e349db093545a552a88a859e7617418526221fd7ab35d410c6490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b1fd8bf01e80ba2f53439a722a0a6973a45001320fafb831af49fe1a205ace7
MD5 1637bfc99ee7850c8cb936ff6e865a44
BLAKE2b-256 3adcc597ef46e8326fa100a3f59ea68797ec190f310f55aa1a92a812a93d75c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a44add24e5fa4149f3b452731f54c0818de9cdab627ac9aa209d447c38ce58bc
MD5 ea9ff0a7eaf0266ead2520f80a9a98d4
BLAKE2b-256 2d406b4fea9c66bacdc82ca04d22d9af12911f298a61881ed15a9134ec348a32

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