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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_sirocco-10.6.25-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.25.tar.gz.

File metadata

  • Download URL: passagemath_sirocco-10.6.25.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.25.tar.gz
Algorithm Hash digest
SHA256 14c81bf44b2243f63d8b7060a25cc94d37c73de8f09835ede1d29e5ffe4d2ae1
MD5 a2a69c1228bd36b52ce928e0e66b8938
BLAKE2b-256 3496c2456b86402cca53b9ae898f0aefac34090c1023554f03897d40341bc4f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a05cb00985336a8869d3fc7b7efe1f4800b02951f710e9ba362a792545cd95c
MD5 c813d4f74a22ce39b7a3de7d22466a4e
BLAKE2b-256 0a08ffabe57fdf3a7a47b6862742d337b9020471446d5364a14f8e33525a7a44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf99872bf8fa1a1316299268948756271d60f1481151ce45fc050e94ecfdfe26
MD5 e46defdd3d69ac4e1260b1a18e73af38
BLAKE2b-256 cfcff44bfafa6a78b632def33853a20b15cd83efc7113f8471f073ad3bd7f849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b76672c358a70d1f79e967e382f4bb51c9686dd3dec6f0be3278adea7b20efd7
MD5 20c593f0b20177365b98fe031e0aea04
BLAKE2b-256 8204d4a7b29c56056d24a20a098ea0f8301ee010a157a4d71ab4e7624e8d661c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e13c1b26e937e202aa054c7f506fa7c0526e41c8a1e849fc6f3fe2e60ef2e46
MD5 884d43a09d42a3f72edafad6330475d8
BLAKE2b-256 903027a696c1c3621e8c2ec7cb565ee17f1b9db242074f5b8755fe19554684f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3ec7dded5191c24ba6fdabe8a47b9721dd59378e49c2bb1ad6de98b1f6785521
MD5 b428be66bf1d15b50dc4a76ab00c9ceb
BLAKE2b-256 d501364562ea22dfb3d584b2f3c043beadcc339607155436b8ded84c577266c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a3bc764975cf42165f07c2a2f1055202512f947367b1a8e009d3aaad998ace30
MD5 51ccf171d762425a2cb8f5c031f59cb5
BLAKE2b-256 8fb772c5b08dfec6728693f903d0e83a453f5940902eaa0864fd9af5cfcad279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba535882f6f0ed80d04c36307bd7841503f4e74f1ec51759cac9a6895a90303b
MD5 d248a8dd9ec10b8fa7ac5e80b5c6705d
BLAKE2b-256 c701b64de939dd1992fa008dfc54bf486afcc07d12da9ea4784c07578d17e9d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5b90b34d3ba9a1e4dabcf495a9ba6122cd03735f66798cd002cf2b6f2afd56e
MD5 717ee7950adbd86d89de067fa84ad8db
BLAKE2b-256 d259c985c68a4210531bf5a5b908d00d4223354391d7a6b4d2361c1379b7d87f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95c6480f4add0e47cdae3b538f0cf4a9e73038ce9e631046f7d73da3e6a33661
MD5 6a14991df49ad4c16a83b4bcc28cab52
BLAKE2b-256 7bd68f3a24c0924fbb8ff668c2c525a4477b66126616e70559bb94d48574fd70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7247eac7ff20c084466eaae4d5057f2d47d1d14ca06a998e0f920667e2ef2cc2
MD5 e6e991503c3321cf3444795c22c94e6c
BLAKE2b-256 04a5e2a836e9a48562098a1df00716cae74f41896c8f8206a07f75edbb16d1dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 70ecd582192c9e6c2cb9fec1dddcf1161ee743740a1b7608756e5d74247775b6
MD5 5f415040478cfbae2785c099b597d3d3
BLAKE2b-256 aad977f333373bf4da3411147e207921bcf6e2dba15324735838b6f7d6f05e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6850d4be5c814e2f7ddf8e4d81b4f6565343ec2c94dce2c9940d3a078707e93f
MD5 0129cd53d36a789555cf5eec5ff329a0
BLAKE2b-256 99ca8c78843d4be3b619511931945b486fd86b6e47579385c436803a0991c259

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5610716011698a2b81ff7ccc7eec07a81a9014848c29cb0e986e82298b404e8
MD5 6a6d16afe6e6ceea4105884f3f2c0d26
BLAKE2b-256 f475f3e9156a26102c841f5cb537230a1def42712783746a282c81db774dfed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fda691af97f8d5221ed07c364b2babdc355f7b267395a0e89970d70f5f6aace3
MD5 91ddf9d3bf67e40895ad138235c5b869
BLAKE2b-256 88cec4a3f40a1dad44e9fae41bc0b5b9eedf400b63f32165a8cc5176d480fc37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6dd94aa792f36e10b7acf25db9cbd4750838512e2ad97ca15abd289e50fcac04
MD5 ade950e2703a88a78a03d830d96fd880
BLAKE2b-256 616b218b8b214575d7d00ed08d57f0f5f353e1a7e82b679aef07ca27c14cebdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a3dd9c0cc896e6e91f26948a10286e53834ae7ed033cd623a34f73794069ebe
MD5 74f797b9bd064a04b8c1435fccd856bf
BLAKE2b-256 5e1a7f198064594a1ad81185e1391c03aed086f040c8ffdf145cdca13dcbc4f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5220d1f6f7668bb54ca8cec331d2b068b3fffff70b3524113e6533c941c598e
MD5 362b4c3718df78b9b5202b8485a4fe27
BLAKE2b-256 a7c7e6319cf26918e7fc5131099cf7cd3cfda2e27d2e4b6858bcd455db34a189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5adaad74121da491bd1ab20f885a8c3de963f1e55bbbadb63c138f716fe5cd3e
MD5 ad9dc371d780ee368f9c9ed407cd9abc
BLAKE2b-256 84c12b62ff08729605249a1251708e4229e6f290bb4b5662454c82aa81f705f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b8ce26c041e18caabaffb190fdf0e97519bfa3c7c5a723bbe2096ec70d2314c
MD5 eba85edbf6975c32fd46a30a3ae62965
BLAKE2b-256 87ebffce2081f35ecb0eaacc7af9d9c9d35938a553c3b5e2ff10677d92bcb561

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d83cdcf644058b573610ff928101db396e8985297659589d3c0931d81e437c6d
MD5 8c341235987456620d12a2867e1e62b7
BLAKE2b-256 6d322fe278ee679114050fe41ba89352f7425c27a36e6d82252e251aeeeb7a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21843fa6c8bdb42fd3d5656016b14898443cb38f66a6904b0b47e5c148f674a7
MD5 3eb214fb6dc1ec391aecd1c96e9db1aa
BLAKE2b-256 1cf4885ea98fa499f9251946c2d5986bda8b114c6221570f26d8b4715fef6e37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dea0150d792fda78a7a2e61bf74ec41c02a00bd6b0fd8f434fd59fce13eeaba3
MD5 8176aae92fb4732bb559de83823fb544
BLAKE2b-256 c388b7db74cc7492e55e9a2ba8b3d058248866c2484e0180e5d2a03a2dd2be98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b3363bb2afedf1378b65807209951af13ec97e133432e964d117457670feb5a
MD5 2da6bdbe70fcbc5adecf09fde69aaaf0
BLAKE2b-256 41836354532c0ea383156210256821e61bce8aa2d5aeec53ce1c5c0c46b8f70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_sirocco-10.6.25-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75297616cc7b9009c380d1a815e58fa95aafc0019ed8e4c06d1dab6b265c7c4b
MD5 f71799565b6e8ffe3aeb634cbf4e86f7
BLAKE2b-256 9044cbb20ba3edb94dec03e7b8767cc8eff1e2ff0fd71cb3503dd1ff99e43edd

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