Skip to main content

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.8.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.8.tar.gz
Algorithm Hash digest
SHA256 55b6d6da7ff3e2900e89c41f19527fe5d1806ec847d53af604ecca984c379224
MD5 0dd46d04846b143f42650da187b3a450
BLAKE2b-256 d01f39e2d9d12f49a46966e36237ef25258dd41959df829ce4d6d0ef2748693c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 74a176a3c5ddc7427d972a3c0bd2850e62f14ed0fe1df209c1f0ca42f91b2e83
MD5 ecae162340b27d78545849336b76bd6b
BLAKE2b-256 f78357f1b620cf42d7c9f971032cb902bc351679ce396c94a397909a2be44986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2becce683262aef11ae053fd2d9fca8dbef5d28607489db4667b0d760394dc4
MD5 9875beeff73fab5f052ce7187311d6c9
BLAKE2b-256 93e5997d920962e23621e90b9236859f53e945bb0e52ca15d746cc75e8c861de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f614e50810a101454ee73143e66aef6e8f5969aefae2f99296432c6a3de9c8ca
MD5 af48e27a024262fc2e12e18a8cb87550
BLAKE2b-256 73d5a6ed49144f683d8301e9bd562d7a87b753be04e4f0b90e18f32078b9ede7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d17ceacc7355cb049d09cb9062d206c9c8e5b34487716370308df6033ed0a8bb
MD5 f62b1dbaf7150121067bb3121d775fbd
BLAKE2b-256 b61dbd5405e85c7a6f1bbc953df2888c26113ea1a7da59b689d3821a648c2ba4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 26f71fd880e9162ff3a4967d5f2631827fa868f880de1a7a820ce4b11e11adb7
MD5 44dce818d3aaea7be6da43def9e31f47
BLAKE2b-256 4e6621b9b5f7f7ab34a6cc538792216a3ab1602244425c3c16158b8e20beacc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9bc6f1e44da611b3ad5966df956849e3ebd6fb1b1f6e9ff7dd20770e816b1f7f
MD5 cda855d702d0f8058a3215a27116ef5a
BLAKE2b-256 7dcde5166806477e9c031eecd476802225cb7384bc059159d945d9e8fdea200b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9edfb6e900026fa999dee97aa4276a8d6868cdca5668d460e27eb5eda4da8d22
MD5 be5c7e9589cbc1851d16a089671d37b1
BLAKE2b-256 f2e6379cf371bd0751d46cac9d8b7515048b6786a56acef2f2765bb92afa3933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d43687f0494874daf38a5d890b9f3fda5051e67e5a003a4c48fda9f46259ca4e
MD5 bc14e4a85e0b8b08ef44de88eef48223
BLAKE2b-256 ccc1289451f79df78ebd81b380d0cceed7c5fefef73796df80ffea1b2bfbaa46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51cd23fc95a29e2e5c78b3b8dcde0bc6fac51d956e53be609da5240278f5981b
MD5 1b37e35151c75229ab754153035d3d65
BLAKE2b-256 a68ce7c1f81aadcbdaee2fb532f526bc57a11aa1c9b2ddfd058425d8b5983f50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4c8e23cfa6a6a6ec33f0b61dfdf7e4dde268fab7b5891e399b9dd06e16c490b1
MD5 896666895ef7e99c76347ccc2a87c29a
BLAKE2b-256 b414389afd9f09c21af99a5b59c6954ce79ba594ebf9d4c0839cf220fbb0c374

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e6d11da0234648fa5036072fdba96325127a2a183afe9466f730e3a6fc3dfa3
MD5 b0f7f57b14c45db5ad99b4cdb63c8bcd
BLAKE2b-256 58f6a544762f2e8494bfc0bb34f492aa5d9f754d8f50fcddb4b2949c568b2e2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8827ecdf3d7a28f12e41e8d0dafe4e45051609f4a6a7a0a7655e00bc606fdc11
MD5 6e31da9e03b72b901bea80b3f9a36cce
BLAKE2b-256 47c48052a0f4c4b47542838d54304f21923ad99123ee3816816bfc1ddcff0963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16aee267f6f213a9008f4c01eab016a3d965c61d1d46b4ffa32321a74e57f22a
MD5 62f932b3fc895ea88e91b732578ea458
BLAKE2b-256 0a2dd6749dbd74c55322140168f2190c6e10dc5af2aaf00ea7fef3ea34b20b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f77bbddd2e0a397bbed619c7dfc971b433f8b2fd5aa47a4300218020af2aaa0
MD5 7c329e2c9380adbfd15d4a9f607ddcad
BLAKE2b-256 07498c995cf91e3d97262e2ed1549df69d88f4cf8d403520f45a6b50b223c74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.8-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 98dadffb6fe5925def005356ad912bf8919a631593f0c1e353b057b9dd9087dc
MD5 2e662c4aba29e1e851bd84794de32947
BLAKE2b-256 fff4b503be4b0173641e0119b33202266ec888572ad236e9e2002f3fbc5fd91f

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.8 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