Skip to main content

passagemath: Polynomial system solving through algebraic methods with msolve

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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-msolve provides an interface to msolve, which implements computer algebra algorithms for solving polynomial systems (with rational coefficients or coefficients in a prime field).

Examples

A quick way to try it out interactively:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-msolve[test]" ipython

In [1]: from passagemath_msolve import *

In [2]: R = PolynomialRing(QQ, 2, names=['x', 'y'], order='lex')

In [3]: x, y = R.gens()

In [4]: I = Ideal([ x*y - 1, (x-2)**2 + (y-1)**2 - 1])

In [5]: I.variety(RBF, algorithm='msolve', proof=False)
Out[5]:
[{x: [2.76929235423863 +/- 2.08e-15], y: [0.361103080528647 +/- 4.53e-16]},
 {x: 1.000000000000000, y: 1.000000000000000}]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_msolve-10.8.4rc0.tar.gz (9.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_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_msolve-10.8.4rc0.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.4rc0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_msolve-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 28cac639ed9ae7430266650230645567d361aa23413fef0f7314380dc6856bbb
MD5 ff67b95bc9c227e79b97c50db76771d0
BLAKE2b-256 5fdc172fa80cc583d71f03c6fc7875ec3b10636722091f43d5937639de644ffc

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7533a311772948043e736631b0619f2cb102de6ef94cfb7a157285daf1c2e0c0
MD5 5e4c563c6a01297d05f4be66bf04912d
BLAKE2b-256 6abc297a12052265d10429a451c6ff4ccd625a6cb6f9ba2a4f5605877200c6fc

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84c47290e063718d6bc484e5007ca2449bda6e80ee1a47d5f75ef661d90aebc5
MD5 528da21af462d1afed25a9af1a1c4538
BLAKE2b-256 0698282ee5fc6466dd8cd020abc6281fe0d396db74fa6262e82057974eb8e2c6

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bf5e5014ab9f0f75a7ab99f8d3883a419fc86828c3df35030eb550b0909ac79
MD5 b577fbe5787d92a182bfaf08cc867ee2
BLAKE2b-256 3ef80f63d5cd189683e166a7217f221b0f957c0aed4e3fc67e3193ff2af8869e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75c1b406e65bd873627684028a80e73ff357035db6a350753387b8de43efcdae
MD5 dcb36396468ad4915d01c2ca8613dce7
BLAKE2b-256 924096accb3e356482240a3b875c7b527be39f5489680847b0b3e52ab8031ed5

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c97819645a55fc3cbf6154b86700e00d2cd4621336842df6f0e999de49c9064f
MD5 e741e483ab0619c43db5a0a62247810b
BLAKE2b-256 5be38eaef154ecd3d5f6fd95733bec99bf44680cad9b098f025401949b1b5bed

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c02e10694920f24c7f29730674f6a0c68ca5eba2d4ff8f0d1702159decb4022e
MD5 29e6efd73991986e981a3e83e525b51d
BLAKE2b-256 7e329185f43121a178b4683e2a9c30b10c89e795e006f1846a8c5f0bcd411210

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79fcf1c4b3db14020246e589802c2d158a0ae09fd63da9ab14a06ef246a8a849
MD5 04fe9fab550019bfa98fe8b7c68905bf
BLAKE2b-256 516fdbd62d356fd57fbf1c5dc1f9cbae9422dfd07c4eac4eeaf94da96ae93618

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 def4afedf48c5cdba92ae7be4e83d4df5965b01569e7d2c1fcf9a1d774263195
MD5 2adf68d6442cb0a1fa790908abedb39b
BLAKE2b-256 c3e943b78c60a93a25bf6098a18d9aff28a0700ea179d24533fed6ad0b5cdfa9

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78cecf924cfc33dcd50fba83a65c43180b182897b6bbb6d8de8fbb39f5f17237
MD5 6ffc6ca6e79c41d63ecabe7d5fa3212e
BLAKE2b-256 6bf6097d3407ab042a58ceedfc2fb39f2df9f4a88ad749935d87a7a00b2c797b

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e5766d164f46df134a7a0fdc4b8a36d7938f199da915cf62aa8f534e383d248
MD5 b8a601514aa26b3cf9c01d71ce5df6a4
BLAKE2b-256 302905881397dc314c4cf4d51ee03e8f9de294866eadb545ff4c0b6ac1f6e6e8

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 451e67abadc3dada8d7bd5d2b010b5fdc0d26fb0fee0ae141a55b111a98dd9a9
MD5 f92abcc433d926a51eef2ca5c7298f89
BLAKE2b-256 712adfe2f88eda51658d220421ae6bc883c9f7de4f90e725eb9bfe1e2000b905

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 445aaba03aed75142392651d352904e1f97a1935e1e6bb9e9c8de7387a3c5075
MD5 04b85a28476a97a5421010c6450cceb7
BLAKE2b-256 3e2424d53d871567d8bf6d2e9ce027463d89af46e98a4feccefbd05c947835db

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 786f82265394c26ffe89f51033660873339fe36ff284ef6e3034ea3d1e599f11
MD5 d75f215b9062ad0980266220ea32f732
BLAKE2b-256 7b549ddd6fc0ddaa7f2dc1463b771022cd3a224ee5f771b05734a09b6b33924b

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3215774bef772026c5440c0cb135988b36f3432fa52e9d5895cbbde9d726edb2
MD5 e15ba7dc743673aa1617ef941c7b6e91
BLAKE2b-256 7b3fe80ed97701fdeec64c2b072916dd7a5976ca831fcb0d74b3853a738d44ed

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68eed596f94996d8531c1978b8e60ebabac880e13080a683d17bbf4d310653b0
MD5 f040d63e365b9d1bcaff50997045bc3b
BLAKE2b-256 139c5af51c5ad235bd4f1db9b21bcb0454ec067c164cb8e4711da28feabb5e7d

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 44fbc3308a4cd7f49787259058325bf6e9bfa0c6100c4a2d6a41778dc836646a
MD5 7b9eda9c90e943a029ece54c118bf3e5
BLAKE2b-256 1247b089c26795de60117311866c9d2a695b6b055d676b79c9bc2503a918258e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6237608531a2a60198c120e819b77b7af5daa34e13a57dab7a90f6a5e94e893d
MD5 d2c4e92c1e89a1df63968e1a4e99dae9
BLAKE2b-256 927f8044d78a5490d9ace508ff71b0fbd7710fa7abae65b9ae35229c6ecbdde4

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f21017ee4d4ca86e827202292eb65493d87bf611b97060c834cfef7df4d527d
MD5 af2b8835fe85cb76e3ddeeed9f564749
BLAKE2b-256 69ba7b7f2e059dc9ccca9ed1807b16e27ba2289fa24cdb06bfaa43089b0da34b

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