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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.10rc2.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.10rc2.tar.gz
Algorithm Hash digest
SHA256 db60718a2f2b2f40b1fa6da2696397d9f22712607a64c2292eb7c63f32a8bcfa
MD5 6d4345e93e331fd37a829fe356a8dc7f
BLAKE2b-256 90ac5c0b338f89e18dd603041dcdb58edb2484442e22fde649d7d7f09220b9a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a77e1fd0c25c18dec978104f41096546b7e8307c88dbeb16dc57e2186921143d
MD5 413f887a9c3aa3d256b0e3e98e6394eb
BLAKE2b-256 e0058677558062b60dd59b0fe614b5432336c106792504a443518d089fccfaef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5187d4d554f9f460b7a453e4322f352f64732345f2d36a45446995b6ece7314
MD5 1152966052c2ca314d45344868b4027b
BLAKE2b-256 7e13fc6d9c1ef134c0d9dbdb20e5179ce86af4f373ccd87f17398f674b6c77ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b437fa41c73d92567c2874325d727e23bc737eb79bf0825ca99ae7103485dbc
MD5 4d64928b776d1fcf8db8b2d470be8ee0
BLAKE2b-256 2b35abd6a3ead37582948ef04e4e87274f148c943d0e9d85266fc2387f3b3753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c86df4dcda416b9d86170ff5642a26796d39544071177e6e053a027492bacec
MD5 fcf18f756ab749b23fd16378dbba9401
BLAKE2b-256 ce32499eb47af0a22b5a2c54d7d6746a44c14f401b4ae4a7ab7cfbf55ec27321

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 44a4cd8dafe80e03910f2f87d279b8a0a270e28798df687819034b692be94c6e
MD5 77f1dcef01b46f9497fac0ecf577b1af
BLAKE2b-256 6a76375dde7f285b4042f038b74590adffc164ca186506379977c0aed06d5b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ba31887d387d93e8cbe8aab6826b75eb93fae4a5c3b9a9ed827cb1bd1b7870d
MD5 2908ae15f865b1a1af79a30c3e87e4a6
BLAKE2b-256 fc7576db4e336b6b1dbc417396f050ae1f4c60a5fa34ae4c3ab871e6957f35ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04d96a552561328e97900b8645ca5822f80c351cb3b7e88bcfe63e44d592a88c
MD5 7b27dff950c0a5e9f838e6a3e3b4b3b0
BLAKE2b-256 acf3b876c3bf18f35db27f9bd620b43b6d99b92ab51fc494c72b18b579116e5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 38c9cbd0f04114e6318eaaa643ba1f48c7355a5ebbf6851881a0dc2712f54a6e
MD5 50264060083b8f12ec0fe547d334b9eb
BLAKE2b-256 36b4b4b25a077618b93a39ebc4e64d8427b332d0add9acd6d847bbba7e511c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7e93e6e50ecb2827aaee364f0d103f014175fb50b292e88cd7c6d64afb26727d
MD5 b8665afd8e13123f03fa3339b83949d9
BLAKE2b-256 37ddf687c66eb4650df56a6538cfab0b1b6965037d818964d53a2228f8cdebea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f753aa7e51a89381ef1bf058f2f2a6e43505de504e91e5b029da7cd8a57d7ec1
MD5 707c81a531f0d7cc58b7593b189ee5d5
BLAKE2b-256 573d1dcc42692af6916d17dbf369cd7675aa6f523688108dec3239886601fd94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39dadab5d9d11787601d79155abba0097dcf142a97152a32658b5ea8096536fb
MD5 4d00f6aa29d060cdc5ebc58314acee0b
BLAKE2b-256 de127aa51e7651c200a4e4a13d02007ad209fd3a9cbcdffef0fcedb5574dbdd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f49ee36ca578c5f3397bdc7f49a7862b343039df175c61bbdc57dc70e2d016be
MD5 23643e7abbc0a31abd6896726325fd57
BLAKE2b-256 668a8241d57531a8ad41e01726568b4016809713252e87128df1ff6f0d4e62de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8db1786a7d1e5e1d0ef66db2a3f6069ee98ee1ad5bba65c5ff25e4fb7e4afc54
MD5 a10a75d34386d0c2568d60fae7aa8c1c
BLAKE2b-256 94095433ccb50d7d779547889ac084913a4a0adb4f88afedc8051032ea3dc2f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4711b2e7a019aa886877da07d636aa5bdd7b11d6459f5024dcec9641cc6ea222
MD5 3cf414da612739f328c5f9f5752dbeb5
BLAKE2b-256 bb4eed5b5150425f63dc31f8759e55e288fd70c5db07de6029be8cfba364e434

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.10rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ebc858588807a90899eef0706dd25035fe2161c5d94861a93b726c0ef307e4e6
MD5 2d226cedfcaf8d4f630af127f82cb633
BLAKE2b-256 fa179c8fd725b21d86bb07fa162ee5c979f0afd6545c1145e1c907532d345abd

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