Skip to main content
Pre-release

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

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

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.9rc0.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.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

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

passagemath_msolve-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_msolve-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

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

passagemath_msolve-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_msolve-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

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

passagemath_msolve-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_msolve-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for passagemath_msolve-10.8.9rc0.tar.gz
Algorithm Hash digest
SHA256 3f166e72e1a5a3c16ee934311f7303828f3c7dd42102c22057483275af8ea0c1
MD5 2b36f777ea0b24c7ef8b712ca156325c
BLAKE2b-256 b5326b78f18371af3ae15af343c939c223a8e8a14cdfb688e5d50d5ebc03c66a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dafa16796d87f629d69ec59fe47dbf10622d6029ce527c3162057c19ce238c8e
MD5 7b32ca400e461de83a1f97c3bf0bb827
BLAKE2b-256 ba80a7c81b9177ff18a13e47a716c41e0a6996cbb82108cc8ea71f387843589a

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d9cfc136b9c673b26eed627c493f50ed636dfc195175e380cb778a71b577bef
MD5 e67a1e83401e98186e32021a6dca7788
BLAKE2b-256 70e9a13a162c54923fa5441a6a6468d30e269745e36a329644795a77c1e2c4cd

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4efe782198887d8fe701982ea1a1df50b9f4cba67fd8195d8282be8d273cdae6
MD5 31f617727424037112378d1aa0046769
BLAKE2b-256 009628feae37c8b3dc908161872cc7e6cdd598b24a41fb1d09c6007cd020cbf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b82f0114995a8db47737bb87a3d283498bc0001dd603a2f73aed9df920b0e183
MD5 091757e3f2038405545852f22296ef99
BLAKE2b-256 0278cab477e5a0ddd7ff1b109826b7cadcf1159565ec1df7e50d9acd7a058002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8cc1dc0b8532d67fce5f85c1f3892308e10343a72da0354df5665d7d9b967967
MD5 0118430e4f473a47f14c20744bc2470c
BLAKE2b-256 bc8b5f3a46abef4db5286be4d3f58a38bfdcda7a5a7605a3ac0dd8859fb7b898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e976c59e8feb34ad36cefb9494b379d7d3e4caa9f80c627f3e13936f3879d34
MD5 a0a088eb7df8ccb437523d2a5cf1640f
BLAKE2b-256 1c67a35bf16597641b2ae1a2c10b32c52184b085376e0c8c1d6a8d4a997399cf

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb8c21af2c2e694ef28ddeb6e9d600604370c4ff2a0df892855cb81dafb78501
MD5 78208d4d134e4375005d0febfca43990
BLAKE2b-256 1bb697ddcb08496bba715e4656577599e46b1e09dfd15e93fab154b56a605815

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54b280315900751f43bd5a450b1cf6137b976f0e5338aa57573f31b622adec93
MD5 1b75b549771824c08b4152474f416f60
BLAKE2b-256 31b9c209b920b7219f46925d176165d1116105d0230c5fb2c8097ba1feb12e2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8739e32880279546cc73da4709dd549e0d1cb05c433989f6a8f57d06a4b854ea
MD5 caddafe5ff7e435f017d894830e4dca2
BLAKE2b-256 d86fca12781ca8a9e7464d219832353968ba7afb12d1da9bd39d4d2bb6e17fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f075383a9683437c402418e74e2d10137e384589f23701f9f8f4bdd610c8a118
MD5 6714e5fdae09587cb7cc16d6af874628
BLAKE2b-256 972c2a5c4dae7edeb869b71ff658556b4c7666c67221f8acfd0534597942f6aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e184dede08955abcd604047c9a67866095a811d4ffc3c2926c7cc0a2ecea9cb
MD5 3a21a22a49f8acd53fab82b29e5db192
BLAKE2b-256 46af805fe5c77c10580291e7e246bfb526ce566ecef0c3bff6cfc535c57c19c8

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3263f82d2a0c84188fae7bf0308a2942c3e10cd41934a19ef0e2867e622e0af
MD5 916fe4e197aad605677ed0f9533f7d1d
BLAKE2b-256 d77cbcdbc3915408d8d86d8fe238714641041e951df17ef3faf2d34e7cc79d43

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a738512ced0b1ca9e971170ab536373af59dca53da1daf25c99d5800a3af4cff
MD5 7dd9843cc9287fae8f0d1d542dcdeec7
BLAKE2b-256 e3b0366bbfbe9d07e9b9f4db9fe7ac1a6cf0bd23cd1f2c850c24ea610008b301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a765423a6796a5c3e4b2690840d00e36c381351a74d97c3e18b6ecef902eee3a
MD5 37f5205bed3cd0629efe94cc7e4a3a7d
BLAKE2b-256 088d5a4e2185d244d89ba2cbe1224ecd066d536f9de441b20469a45675a70fb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 29ffce80fb88a6418e9fb48ef882b97eb6f7137111f14b72346a888dae1239a2
MD5 caa49bce897c82bcf914b55b4f704e8d
BLAKE2b-256 33437ffc155e51b7112a0bc9e94066d756ab619a68e010375a9dd46530cb43dd

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

10.8.10

16 files

10.8.9

16 files

This release

10.8.9rc0 This release

16 files

10.8.8

16 files

10.8.7

16 files

10.8.6

16 files

10.8.5

16 files

10.8.4

19 files

10.8.3

19 files

10.8.2

19 files

10.8.1

19 files

10.6.48

25 files

10.6.47

25 files

10.6.42

25 files

10.6.28

25 files

10.5.49

31 files

10.5.29

21 files

10.5.22

26 files

10.4.68

13 files

10.4.44

13 files

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