Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Polynomial system solving through algebraic methods with msolve

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.10.x series is adding support for Python 3.15.

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 --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}]

Metadata

Release files for passagemath-msolve 10.8.14rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-msolve 10.8.14rc1
File Size Uploaded Provenance Actions
passagemath_msolve-10.8.14rc1.tar.gz 9.3 kB Without provenance Details for passagemath_msolve-10.8.14rc1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-msolve 10.8.14rc1
File Actions
passagemath_msolve-10.8.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_msolve-10.8.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_arm64.whl
passagemath_msolve-10.8.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 99.8 MB

Release files / passagemath_msolve-10.8.14rc1.tar.gz

Download URL passagemath_msolve-10.8.14rc1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2baf30f9f64e90efb06237cdf24db70da2d10f043a97cff8b578df8acd54588f
BLAKE2b-256 checksum
How to use checksums
a81b1c44ab61425d9687681ee703e76a44ba9242ee6bee423ed241f5ac0918ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7be1eaef75c5ab7e8e4a1c76debd2c23af9e848ac0400b384426f793ef3c08d6
BLAKE2b-256 checksum
How to use checksums
41e869126b3c4c35f391e655a5a7c9cbd603499f9d17d7bea742205209453764
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
862883389269626329a8560e4cfd8e162c6597b6043a9deb9f9a470a1d4ef90f
BLAKE2b-256 checksum
How to use checksums
b8036484e5aca64540ca21e34edf089fd071ea3b7ebeda90de63c508c9ffe177
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d6dbc3114f02f8a4ac2bf3415fdddb11ac96369e4f82a5c6f1812f5261063a1a
BLAKE2b-256 checksum
How to use checksums
6f667622b7c00ad384e69607f2e8c0de4aa9d8b083b6b1f5c99c960b9f67b8ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8e1252ea2ed737fb80374e10f976ffde986946a7b6d8eb66f95ae7c8068123a9
BLAKE2b-256 checksum
How to use checksums
7ad1de44e73a51eb01701b242418dd831de41a446011df772bf8134f6b52772c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc1-cp314-cp314t-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
8f37c07fbca1a8f87f01bbbb1ae5c3a9c31056f2ab45d6d0c61686c799ee5e3b
BLAKE2b-256 checksum
How to use checksums
a104e22b0ca5716af7bc837e35d86af25ffe135fdb1cfcf72d0f4508c20c3a32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
0f9c9c59b3f6d730fa98e5fa8b1841095bd3912b8380912256a413c4b233f7fb
BLAKE2b-256 checksum
How to use checksums
8abaac08dc0f9ef1255326160e096a37e49be01570a25dad974a0ebd87ca16c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
3e21c469a67286a69f25d3cc01413c3d89da27336fa2be1a7624d9585b3db7fb
BLAKE2b-256 checksum
How to use checksums
00c25c1eedc2b8bbe2f3fb74b2e0e80dc45f1d73711711ff121bf428c5ef3414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
c9c203f2a948ee6db6e443a9ae05151497074affe24171e4e0d35507460886b2
BLAKE2b-256 checksum
How to use checksums
c4b525dbb70154c98bb9638a151d1622fc6deda532edc83a1aa1cbdfc68881fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6a38aaa6f5a6092501243ec7d7fd1b9571a6830f778dcf8e147c9468cde58701
BLAKE2b-256 checksum
How to use checksums
f0b363d4514a0d23513d0eee5a470b45b08b5654ae3e084ba2fab9885b607e8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc1-cp312-abi3-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
02ec16a21a3aa42730e26b2b080b20c54a0668cddd20e57d937197ff2bb6ff75
BLAKE2b-256 checksum
How to use checksums
d1cb800f4bd9898b3a55eb750d4f1ff40d8ef10a2c350d86b67fdf7cd71ad9cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 7.3 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
35e956a1a63ee50b34195a1d3df6e76a8cd5eb914030f0f35ae628c8097a76ad
BLAKE2b-256 checksum
How to use checksums
a2367a503e346b588149b06d19c4379e122a5f5f1e900a0502b852ff3c416a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6ee67b16f2202cfa125807a6fb7728e6d6b2c194fcaf4f27478b020f5c3595f
BLAKE2b-256 checksum
How to use checksums
d2b066319400c17f7907b8da7628d278e85a6c604080f5e568a68547c623b609
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_msolve-10.8.14rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.1 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1ff6b3d1ee0e06a167ae6d187d562e20e106af4236bba924102a3d9f03fea1f8
BLAKE2b-256 checksum
How to use checksums
608ab10b55ca366665aff7c04bcd45f6507238e78b1b837714a47b170207fb57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_x86_64.whl
Size 6.0 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
50e5f571b69a2b316873cf2cf6ee2f46c5ac7fac6ec1059d2ff22ca05afc8321
BLAKE2b-256 checksum
How to use checksums
62954c235b252db2563d38ebb7cf8e341b9801b3fe9e736911899b5d0ab4207b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_msolve-10.8.14rc1-cp311-cp311-macosx_13_0_arm64.whl
Size 5.4 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
25eab0341c7610759ce82202f574c1526184d4212c83337173152d2a735806e6
BLAKE2b-256 checksum
How to use checksums
e4d9c75a0f53f00c861da22e48d31df6c9901ab03a91810bc8184dadf04314c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-msolve 10.8.14rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page