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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.22-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.22.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.22.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.22.tar.gz
Algorithm Hash digest
SHA256 39d2d22a96ef39565c8ef90967f09c9dfbbd43d7415fe85905ff391dd8bffdc8
MD5 2b85955efbff1b4ad90cd33e8b22da78
BLAKE2b-256 18493a904a1bcc241084772f33e1e711a7b018dbb8041388b55b922eb8eda317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7e3cd0a2134cc08e9ad52a32d115b90d53693b36937ac06f54cab055382b5882
MD5 a6a72d35c393e245efe1dad270c6b35b
BLAKE2b-256 6ac288abd57f26e6e5d2bbe1faa821ad07da99011463f78bafd8bf0acca00f63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46586be75cdcee88e1184c4d10547e4beb40f0dc36bbb13e338928ecb543ed04
MD5 c30156012b2160ccd888929a35316b51
BLAKE2b-256 5bf0e108ce19e3e68d5abfec132b2a5bab3cf21f3480dd3d472a74099e1f52a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9fa321b15c3ce44ce4701bd7199d8fb1a2944d66f2c389fc17e44d1c34d99bba
MD5 9a2c7ee7f9ff84b5bc9eae8f08c29d67
BLAKE2b-256 c2b36141a2615264f52237c15cd8829d011ac65e07e953c8a707d3732028b334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab8c2816b9e5b144a080c8b44dd2d5a5adddf22341cba3ea34e41c7d3636d506
MD5 ace53db31c10b04faabbd478a3e69bf7
BLAKE2b-256 b9d27a67c172d2c363f9ecc82b1ed5823397147ce4b29c1967a0fbe2941cf915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c17bfc7779c6f127341ed3651a19e98718db32179181d0374df49f1007599dc
MD5 007209a8eb13fe39ff86db3a478f6fc8
BLAKE2b-256 2564f28c0ea4a4e95e773d1b77848f59e429dc8a24e4acd2ec7cd179c47c5327

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5c45758e2ad0f1c67d966160f5dc394b7f3f0514bbe4b9c350d7b445717437a9
MD5 6f28da27b1d699431326e51d248c39af
BLAKE2b-256 7de8e8fbfcafbf68d832a3526eb26e6cd94854d2876f9fbc21fd0a7fba708dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dbbd701b61a05497bb5dbc74e3ec87ff9e03251b90a2440fbc22e3d717632838
MD5 754118b2e14bfbe78f77ab75f45e7ec6
BLAKE2b-256 0e769ee14fd4531e851f25248d8d43c1311569fe25ab7b01ebe6ebc718ad1f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7cfceae4da0fed513554415691f60069aa14712ad53e267f36bccb17228270cf
MD5 a8234901c26324ad122924a3eebc7554
BLAKE2b-256 b1b1ac34be10ea6f577a3a7f1c0962d06220b847afcff4490037d96afa1ca608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f94546b3b757e65b073423ad6e3beb2c5695edd93e0a2dbd07be64ce77bfa1d7
MD5 032a01b6a9ae9f4d410acce8dcc55feb
BLAKE2b-256 5cee543e5c6f394b01a41d11dc98abac77afd23bf8ad60469e887d20ca9e82c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ec044ce19746a6a714515ae0d9d5363c5169802a902c551e0a4c0c1bf08f032
MD5 82b4ddedf30aa75bb67bd38549b29e5d
BLAKE2b-256 144acf046b54b56cafbb13bfd94eb868426c71ee39e6718dad6bf10bcfba0273

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7ac4549e86a08c3bb2cf335fd0d9cf0de5343eb5ac83a0937aee31cc59f36740
MD5 6f296c580f1be386af35d8ab1fe69f23
BLAKE2b-256 f93fbc7172a5a13f683e240d40fdb8a30425e73e1618d9115414ec47f1b2277b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 108f2ef364485e92e0fe0ff5c217673e97eb5a68c8828d8d48525a7d9e84ec13
MD5 0e32b9603610c9702709287b86aa6b11
BLAKE2b-256 5f28741df35bcf9b502c05b5ca5194c623c3e57a3cc0a169e3a0edf302ba21c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 714f6c8af71e0bdb99566181cdd31c3d10575bdc07917ae4540174e597a558a3
MD5 efd4e0793eeface7b747bf04c01d50d5
BLAKE2b-256 87cf86aa9cfcf01e5cbff2b629bea2348def10812481bb7e308002930465aa89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8bf93c8df0ec608c9f942bc2ca720a24380351cffaa16089b76694e01833842c
MD5 99210ba497cc86c1041bbfbc4ef9aaff
BLAKE2b-256 03c10181690381ba8ac994487f0957fd43aa5ee7f275b1de5c22345a0852faef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a76f948af0d31a31a4069823e6e474d941a2b6b38473328da9343f704f23789e
MD5 55f97cfea30594cc67e8170f28d9a758
BLAKE2b-256 1c04b57fb5fa27f0434fab18470daa36d39d2959794f74de0a3d4cbe0315c882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a170ae71c95e2997a9d6be31d3ac7c0f82df972a45486270b71d3ede9a5e5b37
MD5 05b46be4eb4292c4cac32ee8cf6a0c7b
BLAKE2b-256 7e4bdfcea7a0ddbe2b793868480829de9e69c632a43311c46334187762585dc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 67ca867ac69a70a36a1c9cdcc6e47bd4a3a1cd274c90ee0f6c3270484039a3c5
MD5 8e9ccca4351f4ee6f483bcc52401f66c
BLAKE2b-256 d11b6e9f3b9b7f9f6ec5a4fb2ab19435ef3c226ba78afd709b72a623e869f697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b08b7c1b258d0358d9f46823802e0b0a41398f734aa5a433a3371ab44fa2ecc0
MD5 cca4149977630c836b51e176328e7c5f
BLAKE2b-256 0b26be0792213ccff0decc720360094391edf5821e0e9ec0e3f9fdc1e4251c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 295f90382350176574056eb8aeb8163c34783d01cffb00faa09b90651ca5e7c3
MD5 56065f40810028ce2b90215a5e16c457
BLAKE2b-256 e8eb290c3717510a6303c060f048c09a447e86109069525a718fa4de4dd15d9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12b61cb0ae43e26894a32dc1c3bca254464dad757eb7c95653e71e5eed27c8f8
MD5 4f6115373bc9e2b24100f43bd3acf815
BLAKE2b-256 8a0f6f9d4a210fc7d4f82d1c313e6ea36de72c8281da00367b60036b73787aa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c52d165a8ccc8b6f8205e5b6d3d43a5c63019e065190a6eb9941a301e1426070
MD5 90a2079d536c473c44b7c75fd7c2e47d
BLAKE2b-256 3eeb16dfe63ee399930726947df2dd3983dd4ea1a73453beb59338425f5d09f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60e897c4778b76fcdba1621e46eb76f538492ab7a22cf9f6cc921ba0a58daa41
MD5 5970c1d497e135885cb50729c6285d73
BLAKE2b-256 dc0bc2fcc86313d0e63506e181e74e202512807ad297fa24c56c50507ef8cd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 88543e90aa8170597acce291e1204d88b4df489f13e303abcd6b4a3207d6344b
MD5 acc7c5435a8af02732a037e48e51d89d
BLAKE2b-256 937cc52dda0b686e655a9d8981c9e56968d07551d7d9adeed9014817ab5fbdac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.22-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d44d3d14b357599ba9f00f15b676538836dab867d546da77453739b2dbbf2f9
MD5 54415eccaa442f6726d57627091732a4
BLAKE2b-256 f9024ceb4519ada5eb6e597efe7c68fd78545f0d579f3138e8996956e7225a7a

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