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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-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.8rc1-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-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.8rc1.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.8rc1.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.8rc1.tar.gz
Algorithm Hash digest
SHA256 4f0d313f6e209b0ae7fa8bf7113b21014067053e0046c84d546bb4c5b61155ab
MD5 97bb609b5d50ca7c466938d4fd9f9794
BLAKE2b-256 4a22287bf831805686d9db6c6ffd054ba0c70a22549e02a4e614db24f73c164b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfab7fde4df695ba5dfde1038f46368a06335cee124de803475522bf92eea86e
MD5 e8501d0d74af7351bc81010992fa1253
BLAKE2b-256 c862c49cbd3ab587041d57ded077af7c9a4200ff93adfc7f3dd52507237fba10

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba3b2ef557e9a15cd989fc0f2cf29ce64309d3e98a61d9c7e7c7faec863b91d1
MD5 037b3e03bdc02fd09f0790192c661942
BLAKE2b-256 e391703692ee7c529fcde9810c6cbe5b3991e3a89a4f531fd2070645664b8355

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5228badbfe4f59db365d93f5ef05b2c5936a9d2f1a85646170f689c12327ddf
MD5 6c685f0dd82ce9be6603d0f17c7901a6
BLAKE2b-256 ff89376f6b50cf48f833033ebef1c64fad777ee366a916f7b6522839ec1edd19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b227b31860f076c10536e58bc802f181e7e1a3bca8b532cc9c88926e0c402d86
MD5 87432c7588877c47ccebd5053006bd45
BLAKE2b-256 eaeed1a1dc29193b3f0bc5201e293bee8869acc5b4314e543bc91255e446d286

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2ade7f6f3d930cc53b58bcfeb3e2e4a0e77be93f1cb9ea80ddab15daf2f88d04
MD5 110bb7f9c00f3f2ee54e73786b2ac7ba
BLAKE2b-256 9749c4af2298091bcdee786f8d45fd80d744aa8d6b2bf20f59ba164a99f10a86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84e2c458180811371249528532832843c7111b66b4be3802961c4f2434f4cfe4
MD5 3228a1487b0813cf3bcda0cd09930127
BLAKE2b-256 b5ac56c190ce85f597de9878f2f2324a9225f2fb0d5ae7b276f0d1346745faef

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d936c6a954b3c46cf1ae2b5554bdb064228f88f1c39b7d9939424f89010e1c16
MD5 c70f598ca8720bedfa05faf9d1ac8467
BLAKE2b-256 ab9b9e7f4987b946d92066d7144cdefc5a9fc0fe02e6f301c2065eb839d5b747

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f7a72445643d5163be6de735b556fc15acb06a2955e78aa44a7dbe0e6d7c631
MD5 ac6706027d5feb2c8b749f80d4fc6c1d
BLAKE2b-256 7136d78daf318f03eab304f71b54fc51ecb8d738cf7c4bafc60dedbfd2bc2d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f0e3fbee9871874ae177cd3ec140abfedc21df7b984d13ca968d1ec3559874ac
MD5 7e56d8b2a460c041112b8547ee0e8ee9
BLAKE2b-256 345c4e940efea210bf4a95a5c08e27a905c7e3f744e19b170dec8c44c8b9f9e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0be6fa33d92090bd4d4ac6f7ebc999e9572a9b8e39c8f02936ae5a25a9397b74
MD5 2b18f91b50e8c419656e2b8083c4aee1
BLAKE2b-256 6d6fd40f0474aa63b77e9e71c0c4db11270adffb61dee66e6a40f84eef911a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3dfa60f5407e831b762907d040982d74c1c1fb12ec7f198e5ef26a77f49fb695
MD5 1d905de130c9ef7905727df927e1a8ed
BLAKE2b-256 34aa1b56c2b226896cd8fe33c200ee3dcfa2fb9f59eeef88d641f507ef37e0c6

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48fcc8c4d1c27eb87f5033afb177ab04412c5c6b5154ef53ccea55709095050f
MD5 435955e75f9b432e96e38da87d39199d
BLAKE2b-256 49cb023ad150014594cac6f2dab6968cf4a259ada281d82dc37f52c2073b0bbc

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.8rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f0111e4179317dec2fb63897dacb03500045dfe4478b190945a6cf8e7efb078
MD5 b2b72b83c853771fa2d2f8752419c6ce
BLAKE2b-256 bf2dff791af68df6b16939c07308a0b9f6db85ab365da63f463dd3139d6995c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbff44e1e25183de2ec98e0746e596df4def170e173445a326872db2a4267dde
MD5 9ae1a48ed9983ac9cafa0432fb53ba4e
BLAKE2b-256 a72d3aa0667e70fad56f9b396c4811fcd39a931045d860d4141567f18ebb0b26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4eec04857b1755a06c757b100717305932f8af7597134cc4127895bf29b741d4
MD5 b735cb2163624457af92e199061f732a
BLAKE2b-256 dd42816328a2a0909293e00dfbc42381c8a36b65d06e603c4b1ea7a67c164de7

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

10.8.8

16 files

This release

10.8.8rc1 This release

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