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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.9-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.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.9.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.9.tar.gz
Algorithm Hash digest
SHA256 09c5c3c6d42742ff12c03e17800f790a943be9da8bd317a1fc16ce91054afadf
MD5 98a46b9c10afdf2a2aee2b1bd5d589db
BLAKE2b-256 e116d7295ae1afeeffb9b2120bd71dced26db135f2ab73ce8b6ca0d47e7cdf93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c53645b2b7ed8f8932f1892cea0456199abe6fba01a29f3827532f9d739a2f7
MD5 3ea06588212817c97a446d52deadcb3d
BLAKE2b-256 cf7a82768d884673bc6fca939bbc90e852aaec9526416e1408198fb63d2e0a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c801a39a4ab5a60581e328f7860d0676a09b2d58b92869c4b471cc203fa46f90
MD5 cd1e8a96ffbd65179291a0183cdf7fe0
BLAKE2b-256 0a441b2afa80a40da1d11ed8e14a38be2c0d17d044aa5028cb7bbf5f554a931f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c387ac954748df760c05077bae78b11e3d7624c5cb755a4aaa1e67926af387b
MD5 c278a59b3b0444e6c389889a69769aad
BLAKE2b-256 53b7040ed9e3d518efae5245aa7c619991b490f5c09f4645ec3564c4df613978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ccce293120d44467edc66e715e9df7f0a87182b86ff5d793df6ab7e7ace88ffb
MD5 3cb4841c5359b48bbee73d2f1e68474a
BLAKE2b-256 5f09eb12d1902efc017e615a79380461a213638d1fcae0a4d2e084d66a9e8931

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85f6fff8d74f0f3f7f9c8f27cb8029c06ce8c58bf2320ed637157b8afb4cbe32
MD5 6d220110a527a088a110760ec5c705c1
BLAKE2b-256 d6e54307f82cc9ba94da9a35c7c4434b5e993d3a84a84680008ca49e3cac2e6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0ae313e0c0411e6f2e61374ba85fc9045f90a6370dfbbf73687955849bab4ab
MD5 a09a279376d5f63a208c74f1dbe6eb56
BLAKE2b-256 8d80927021fdf45e90370b244bb09a34ae60e11ebe1bfb714728d4dbcb172d44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c5359725092d651686f11a62cf51b40e9b058fe7957f34842e7758d0853ec75
MD5 0cc80e62ee007907edda27f779511b29
BLAKE2b-256 b886e3556733d6d6c9bacc1a957b6e82359a67beb3121d062d48ecb0e944a76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3749b6032c7b5a5ae3b9f4f7f37e7354083ba61f07c03b4ce0bed5e31ce9c542
MD5 3c63bce4c64f32eddccf17ace2df3d6d
BLAKE2b-256 5fceabf67632ee77e7b72abb6ae9c51286f9733356c4510c1f4496b8af12165b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1cec51eafe9ede576167e9264ff9dbb843dd08cb6a7fd43e9eecc98807b80cc1
MD5 f90f7d4c6e01094c54d845efe656bcd1
BLAKE2b-256 e6d821675c9318c1c0ed9b2ee39d5cc88df8fd6faf65a064032853722591c3c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 86775059002cac9c091be8b29d26d1eb378cf1606da59310cda167b3b0cd14e7
MD5 225a1e28cf80899b4c6ba9f0aba6a851
BLAKE2b-256 25391744c8187877c6aab0952ca8ba6974014738ff0194b3057192a9458a05b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8dd1d40cde7bcea12c9625647ecace132c7f1db2fd9fccec30686f5739a7e3e3
MD5 2f4e976b83c1db2a13ddd4296893e793
BLAKE2b-256 d3507675a19d5650c8a519fc79ef495b968a4cd43514da5a11209418421250c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ae3761303c77e78376cf6e6f23f981a4c781c5a7a04f0363192aa397fb185cc
MD5 a0ad7dcf1003d79cfbe6999c8ea8207c
BLAKE2b-256 3075dfa69fb706af29350e8222a5095542a649b2fe6db3b4eee0df750adfbe9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93144b8ec03cdfbb4e17d08d56e227317d17701177c6b51afffc7a43d900d247
MD5 d9e6431d79bda032aa7f1f98d3e97052
BLAKE2b-256 3cda62e7df559246de3bc411383aeda7e5097c42783555a323c1196802097a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80b7274c77b690f43d5d9437ce396c2530ea45697a459b3eb138751bec603774
MD5 049d4a935ee58ec800450af8fa27ecc3
BLAKE2b-256 257cb2895fa2e8d7bf42fe422b580d4ec0fc70160da6aa12d37d1c8db9a42344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e7bc74c21f165489a1f7866209dde59a63a5c412637fd7e62fe4a853c4f06ced
MD5 ff44358c5d4c9cf3bc9440b6a0760d10
BLAKE2b-256 033c16ab19f48a4a6860e9795b5cde3f0e269101be3b8e2c4769185819bafae3

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