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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.10rc4.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.10rc4.tar.gz
Algorithm Hash digest
SHA256 0fa0b3a81c35b141e8b8a5aedfdbee04f80941b25b741978f1b859ff8e6c69e7
MD5 26f3403ba92c77cee8a01d2f8412d29a
BLAKE2b-256 47588f9dffd1021f5793fdd2c281d6725ba800f9b65bf45a8f693d394e152d24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03a428a60e21eb7829e35a8bf250e92bdedd8ceb918764f6b204d46dd1763d9c
MD5 6caeb721bb4f5b0e2ef9422a5e313e8b
BLAKE2b-256 e0c8cfd1572527d1d2d550d467bc4f71f8219349cf5be5d819de0c93e0e9315e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3d4edebecd93215ea71133a743843a3a20da1d2d7aec0a1af5ec4420fd2e457
MD5 74fb2c1f874a54d8ce954a8c56b6c043
BLAKE2b-256 41f7d3f41e293124c56283c158f0142f7792619d5cbb5f5829186675a9e8e3a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57ba5771d92ac1cfb5327c3d32c9a803f867a3be0afa233f70a59ae459978bb9
MD5 23b9ad95bee0c60aca4b234b8fd728b8
BLAKE2b-256 356b4569175e36ebc5a13a035a83d1222ec3e2dacc847a78fc5b381cc68c69ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2bb527465a494c1e2bcc4f45d0d8ac980375f009bcfb36ea337ad3bc2a0923c9
MD5 81bf8a678fee39f57654d4064e3422fc
BLAKE2b-256 925fb51d64d51d20ecc59760efd0a7319d98c5d705c0b673a266f668b80e3970

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5ea46b63650747b8f87c84699678e2274ff950459dcd15cf5c9358872b0b6dfd
MD5 7b029f6f8a2b17f3ed7b6585301822fe
BLAKE2b-256 e4358de6c435d05ed5a938c49245d3ddc24c41251357fd6c5ef0d5c119f03484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c241e88c8368d670eb5a2335be1f5cdcfb7926e38811b339afde4a9004786979
MD5 3de6afa47d2ccccff1b1ca3df10e09bc
BLAKE2b-256 765f0cb03f65a71483849c1281bc7b4635c2951327f85b2a3f77ec63b239a74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c02e721d4b4a9ae4aba1a4b069603b18c4358f87537f6929d703b75c588e280e
MD5 2fe42c20c863fd84ab79c34e81587439
BLAKE2b-256 cc8426cf5a470a85dfb45db392be4c2a5a5f3470e67da51d53e94e3f0cceb140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c90fed3584f0d2c41c555c841af160a64c110d2fb7cb284b46d5c7c1a49bfb20
MD5 6c5b6413f7966568c2de9e55d0adbfa2
BLAKE2b-256 5129526eae17b9a4ee6c1e21658271613f5a9e839eb7d6239634fe6b877888b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5db1b71270383504a854e5d0f8c09c4d4ade6903dec2404c79f913ee726bc40c
MD5 1ca36d28005566986a7b6cfb27147ff6
BLAKE2b-256 525986ceda7d4d31aef199d8dda25456a67feb4e55a69763d5245a354f900bc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 64cc0387aa75c8ceda4b5396435296e781750c005805d6326048b8801b6a39c6
MD5 a94f4836d6b56e8d575224eff02d9d68
BLAKE2b-256 90d399c1246e2965f6f05b5ec9ce38e4122a5bf875b4cdc2a4d11a7305f9f517

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0da56c68490621b1445b946977c552c4efc68ffc5b4876212f4b5ce3359f089
MD5 a7d5060705a0afa02272fc79dfcbce1c
BLAKE2b-256 4025c57f00e1d78030e6575dbc9ab4a42f8fd06ac16845b7b06810d438cdfb0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb726c0865fadd6ed7721d218649d010207a1219026ca3530e67ed9f1b8a5c66
MD5 3510ea0dd9e2a8cf3814a253323fdb86
BLAKE2b-256 54996fd69c957d0033d5a1b1e18465eb46b5fec051e50aadc3cdd2369375a4ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9abab7fc64cc7392aa7e11536159e89bdd553ae10bef6b139f534d60eb5c4ad
MD5 2005ed700653ab1b4d8d905211218413
BLAKE2b-256 5245f156bb02dc27897bc4dbab4908267f95e44756e7b109f3a1a1fdbcf4159c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e5132704db79e19680f655bab55949f590707aa13725ec788d913848d6899a66
MD5 d2ca6b39ddb76e0f34d1d3fb1dd2b1e4
BLAKE2b-256 ae39df2a02276ff71a9542f8a1faded1947afb407c4998c861b12e6a6feffcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f169fb3d4a32e19aab4abfee84a01c469f29d11784d507f3309dee02ce093aa
MD5 da33e447fa7748d46728513829a56ec9
BLAKE2b-256 eff71b946954f46beff7838effbebe2063836484b956680497d6603db83f851b

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.10rc4 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