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.5rc1.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.5rc1-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.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.5rc1-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.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.5rc1.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.5rc1.tar.gz
Algorithm Hash digest
SHA256 719872fa0c9b515813bfa4f1f57289c616405becf07c3dc3a86d4a843cf1e4b6
MD5 4a035f1024faa5d66528c1fee99f7fa1
BLAKE2b-256 5caa43d6e0f9eae999948aabb7b652d616b82fdd5f25681ab1dcc97bdd91f304

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c0e52da1d246207fb29f28a4caea005a7d3de15bd48e2ba69ea8e22ae0e2beb
MD5 ff19d4e3dde7ce8103cfe116a772790a
BLAKE2b-256 1c03fd9f7af9eca05d3b8790cdd7eb4ac7ead9aeb570763625373b40acf84d24

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee721266e042f5550468cd987fc7ee594174f75e446da19131b1ad0f0f24b8e7
MD5 36a4c3b8eaaebcd61377e00179d61cba
BLAKE2b-256 116bb1e8c42fc60e83520ec44c62239fa0c50133b87775bd9742269b75fb133b

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d1f8339099e8d7ae48252ff3c754945a0145e6da6eab1f183a6753a0192cf4e
MD5 9d68fc7a521c56ee18ab2af6e8c61222
BLAKE2b-256 b24e5cff82edfa2659e44a99c029f0353a1985c573a139c04bab35db36802821

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e3747387a298bfcdd8ba18bdb0d77281470a8d1e590e88fca7beab2e1ea50e5a
MD5 5906cdf19c4fa3a6ff6d7950a7e35cd3
BLAKE2b-256 9c0eb8f25c6185418742eeed4f9b582dd758dda65c859cdd31742ebf9a0b3757

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f5c333d83c95d7d29c1e6d6b30d8c5af16f1d7eebe042549caf1a88066275ad
MD5 f8202bf0d7590401bf65362e965e8844
BLAKE2b-256 cff59933226e7fdc93c1fcad4cddfd64f3c9ebe88e632934fcebd85e831ac76a

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6dc6ebc9524a37304d2607efc0ae3e99518449aa6b852722ee4b3323e97a0ca
MD5 cb86de490a48b1ffe0636da8b0b88b10
BLAKE2b-256 fe64de1194f491ba7ea625d0c164aabee57e346889b2b53d66ec8b8d72ec87e1

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb8a087d7d0375d6995ac4bfcff47d846ed23517698ff80997f58ab293a445a7
MD5 2e656a7993e2142510e00d08440702b7
BLAKE2b-256 c120203cfd1bcfb3d78cf271a1a0ccfdc263fe53de36d3f1461016c19059cd6c

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74070ca8dcc6d494c03f8c54eb7ef8cd442f3e582aec7926e354c5f1d8d39fd0
MD5 6da2bfbc47e5502bb5fa12fbc8051e5b
BLAKE2b-256 0268a6e8d1440c6282b021edbb4a32c38d822f44045e222e8cf95e74127b50f0

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-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.5rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38ca44064ffe9186f3d7bf378a01310a124c078ab82137295d36fc95d8d9e8b3
MD5 14d2aca9d349a40affffd8bbac6493e5
BLAKE2b-256 f16f60ed2d7de633e9501962deb8a948262d38775d422c267a60af26749ff6bf

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 169926bb62de73ab661e5ade10ecbe24c861e9ce09c836600c1bb5c37c5b483a
MD5 d3c89b145d2debe49646641fde5c034d
BLAKE2b-256 a9a6746241b7a6d33e3dc6909c2a22edc61d81a587a024acff625710c5003fbf

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 81fca21fea8a76197f74bcc2f0a47ec236978e416c6878a0a7da8f91c162137a
MD5 0369a256d4f7dfba10b2a725c317c73b
BLAKE2b-256 b7f875ab77c3db04e25d8c8590ecdbe99113b7fc3134688740a48cb9aaa61d5f

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e3e014731ae3ce9bcdbfb279e709c53647f2f4778542e508463e41fafb1d67f2
MD5 89b1d69714bd1b06ea24061e2722dfa9
BLAKE2b-256 9140c937b6ba99e6abe4ba5b5f42ed77ef2a67a970d9ab8e5d77aebb22310d82

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 09abe75ca2d2fb6220a688ae3757d541453af42825427496516268b8f4260421
MD5 dd783c0d0ba4b001743bcded2922f2ac
BLAKE2b-256 f34efa3ca53da5b7e800eaca6ea5c6af5f4b92186657d84ff07b44b209c7cfa6

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 122d3b64c57285f36d5b85e41553ba660f803d58939f3fa6640e4d05b37fb8e0
MD5 10ee536a2dcf3e60ed3af309807b95c7
BLAKE2b-256 8caedda1f630a4a615c67da916d1d7cb851e228b208e441aa7cbea7310cd5ad2

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-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.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d6c07a7a81f670c8ea57f395cee78d12b025d2f94bf8022012f2eb5bc13b51f4
MD5 35c6a541b6d4ea2010dbc1bce060392f
BLAKE2b-256 d76830d66533e02ee253360fbac0e36b07d69c9911adc05cc01d2b77a3f1d1c3

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 168ba80fcab1b8ceb9b03f9db68e63406f83da297ff8a7dd7b8bc28a0c0e58ad
MD5 2f004769730e4ac0170164b7fa53f0b2
BLAKE2b-256 fc768ba92a1c2648d0f4b0db8567b76b622be438f2e931d15b828f1732c768f1

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d6c3dae72c761ec9d656192b2104fb7d4a35f9cd51012668e9f3ac32d009212
MD5 ae337650a01f7e295883f6a1c8ae510f
BLAKE2b-256 51f7de13947fd581fc599f097f239903984da7362cc62c01ebb526f270d153e9

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e6c64575c69376b25af9e6cbe30085bd50ffaceef4094278b22fa6bbfc55d948
MD5 09a1f1d86685397b77d983cae73f2875
BLAKE2b-256 0b70f65a6ee23473604adc243dac649192452375abe805598c329cfab703a099

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