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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc0-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.10rc0-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.10rc0-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.10rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.10rc0-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.10rc0-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.10rc0-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.10rc0-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.10rc0-cp312-abi3-macosx_13_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.10rc0-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.10rc0-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.10rc0-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.10rc0-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.10rc0.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.10rc0.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.10rc0.tar.gz
Algorithm Hash digest
SHA256 1a98550f3741a75ab14835b711b3c21b117b37dc31a30a815ca75ca5ccade47f
MD5 8bdc8ac6a40a844182eac244c97c1793
BLAKE2b-256 fd89ac714f26aab3afaa9044119c923cf6662295d35bb55aef82ab56e2281972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a443f5c2000e901d8bb8ffd98974b10412f5df2133be3ce9b977ff426c1cc44c
MD5 e86adf9a890af75c3c7f647bffe7148e
BLAKE2b-256 e7cdd14ea92bdb06daf6e09e66259457720e2d7cc51ffb7cdcc188faca6a70b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83d328055a0f688ac5695347d640407d8f8b70e0dd869d9c1cf39bf85ce598a8
MD5 aac90a3418fb8d53c2b6f4522f3df7f3
BLAKE2b-256 85165ea756b253f727bbc9a421b2d3afc734436587ca60ba384a2426f6776b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5195869d9811c689f28471d26118ac7705206e6a0db419fa1269dd3d2f9aff7
MD5 0b46c21d770645b118b92a9a9462c8ef
BLAKE2b-256 b78fe67814726e12e04e1f0d2716c3a61adbc7a838be3fb54cdd5060172a3bc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29c50850242cd897935e8742714fa59a61aef45643fa76b164ad392ee1045a65
MD5 3b8891b12131750b3e9b6d8944e08370
BLAKE2b-256 271822eb12fc3cc08140c57f0a4e262915cb96b8aa8a64c4d2027801b908efab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 83702bd970531203cd54ae2f197b633d53bae810f06410c134eb4b546a9afc79
MD5 4d1acf0feebf9d141d6edadbd9d760f3
BLAKE2b-256 670d75a708f794ed8349b1bd7cad586758503acac177cee43a4d79170ea7babf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27f0a019441255cf900de07934d22588eefd10178563ae5c331a16e713e168e6
MD5 0477ef58e1d0ca4b788bd2187844a915
BLAKE2b-256 9323d88ce19295e4c02de1d285d6ad3245371daf4b312dec92f7ccbda3acff94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 17bfde0f49dcd91d48a1b173a4c3365e766c1dfff7cafec2ff433940f889cc11
MD5 3ea7e44fb1abbea65ddf631540d4156b
BLAKE2b-256 1f941830f2e81b11365b74428c2a0dfd7c66d354123646fac14ae723156dd434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61d53d391dd77931b9a7af48c2c1eedc2ad0deee66fd777d88cf2c8b6798a3d4
MD5 5ad6b2ff5daa3f1f60425f6d9a8cd9bc
BLAKE2b-256 b74eb818792a289023dedaf56da425069d405f0d69afdfd1e18067f56d74d9b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24b3597096f2a7afa7e2c448ad466fcfb45cf358573e316c00e6acd10d7704e1
MD5 9e671d932abf0eaa21afa173d1f5348c
BLAKE2b-256 f5c78f350cb2044596fb9dddd07d57f7892c1c1306d9eceeea44f46c174ef3f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7fc8d3f715fa6b0fae34ae65b6ec0080a0ae61c2d0ead35a6c31243518a3731c
MD5 1445cabdc1e941a80365687d57686ef2
BLAKE2b-256 867dea8cd8c9d087a60fd86d91a363ed0b34c2a9fbe60ecfef285c660a6093a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 730565ffd59702b247c534daebcca20830d2751de59ea45af8d8321bd0539bb3
MD5 fe6b70833938ac46af951d622ffcf718
BLAKE2b-256 e4906ca91064bca86d928408106d37946bb1944750dda91211c66408d9f6f1c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b7600c47aa1ad7b9018d8f59baf8622eecdd54b465cf015167c17bb7e931e4d8
MD5 b54f8b7fe49495ac9d17135a48e78ee7
BLAKE2b-256 2e7b77ebff38e2554c01559abd55bf2eee56abf13601a47d6359f47525e2d19a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 128a1c13dee8bdbf7c85ee330fad809d57d157b0d4017efc76caa8f2ffff0c13
MD5 c006517b19d2d401e24d7133b2f26077
BLAKE2b-256 d1631869122d7d74a7ba7e4c9db6719ba35419b8f1015fd36ba9e266cf55bf18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dd7c9ea772dc74757db07a1f475f2593821563e2fda8e13256e0421fa8b2bbc2
MD5 a665dacd97012bcf52eaf6977a3537cd
BLAKE2b-256 6b9358b05eb83e9ce15a70e03d5a3a6f99140fd5d30a5e8d2efbb015df42d1ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c9bd4b689d3054a0e5665e3ceb31c6b24d766217a9399bfd0d180b866f66caf4
MD5 f995859910543e3feb48557c3aacf4d2
BLAKE2b-256 740bca277b44c9848cbb0161a872b79bd2e626c1b06a4ae754cf9d8a075c4c96

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

10.8.10

16 files

This release

10.8.10rc0 This release

16 files

10.8.9

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