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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.11rc3-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.11rc3-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.11rc3-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.11rc3-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.11rc3.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.11rc3.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.11rc3.tar.gz
Algorithm Hash digest
SHA256 c15b56b564b5edd2d2c61691b6aeabc9d3b4dad3b5eee209a93f1074760080ce
MD5 1648dabed6ddffc0d0cd67a6dc8ea588
BLAKE2b-256 5ba831d48eceba47cf179a39bb985da75d1127043027f08778279b7c3ec83968

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a0da36d3251630230dd006f49a47782c538b19920a66729c227d19275d04c7b4
MD5 dd593acc227343188bc7238a1b870d9b
BLAKE2b-256 079bac2114720ab6624fca9593e773d2480de637090003bd72940a11b479419b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1abc373aef570e2300647cbf691130794fe26581c67e70bdd507e412a0b41a3
MD5 1074170f488aa0a40322946480374699
BLAKE2b-256 ff51924e027701aabe150d34e1d50e2b688a741c1c3489b41e7492a26bdb6c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5b3be155250c5a8ed91922ea3f57071ac85bc90de993a880eea46d79bad461a
MD5 2898d387a1e84d71de8f27a288036b20
BLAKE2b-256 a80bb95c8574a7f67b0f181c4184bae664876c6e50b7d16a5192280a0a3e51f4

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f86fa81717d8376830083e847a7cfd920ddb800c1f38b1081148ea82e806cb69
MD5 b27bce08d39d32228e3f991e9839e999
BLAKE2b-256 46cbd57c54b48375b3e75de5ad0025fb85d9fbc306628f36bca2e6bb642f84d9

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eb8eaa5f2826ed544b1ccd16e8ebd397d4b93239b29467682fd10f604b141a0b
MD5 4d4ee2bf9a95fa4366a1aafcdf36ea35
BLAKE2b-256 cff7da479f1155ea051f69881cf18c8a43854ae21c8cc4bd4e64baeadb911220

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5797455fa886b743976cf486f7c5d40587626d8cd26061f5048b4117240485f7
MD5 8fd016b0cd19311086de503213d054ac
BLAKE2b-256 9b5c680045045643f2189c5be87203ae9165137ff6fa2d1c4a30f8fd8b7241bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3753b98360523bcce512510a39ed90dc4d9a8291355b8143c8f64de5cd2030c5
MD5 f0b20d228f5601076050909a32418b77
BLAKE2b-256 fc95f55218f9451e895b043572e7f1404aa43840efc1ff0954ec7c9c92f85819

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68f3e21ec14609e470e4401b1ebbb75ab4ddcfa233a18f23f3efbba5dc713437
MD5 47d3988024cf8c03307ddb721e957efd
BLAKE2b-256 189690c7fc039005eaaaa90848bee595872fcfd4a50d50ec3fc60373c8bedf50

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7944c33878daeaecd32c7099d4067ec2bf9c5bc19681f3606fc738e9258516ff
MD5 fbdc7b1dbfe3775f6cedad5631dfdf52
BLAKE2b-256 14e84292e9e8809d25f1660aa1143a9633cbe8471f1d72e306294b03b4dc024c

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bd0a35b17ab28004dd0cee32bab3f41babe732cf6397231ab76d47fb2d84d95c
MD5 ebae6461c0d8c300c175f8fba40455d2
BLAKE2b-256 55247f6bd23a665217cab1828854256660a9ede920ca7968128f81c9c89f8a7c

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a115c066073bc8cd150d037ec8c4d0f6f65b51138f89edee31ba2797902f1e01
MD5 67b4320d534b898611ad9920221badbd
BLAKE2b-256 345306ae7fc9f35966cf01c0b0a08a3f7a885f1440b70df3fcf302a01ae055cf

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 074af0aefaed9b2c89314ff5adb84c9d0e92785654e5dda5db93477e7bf4f62e
MD5 f17cd85cf510b83aab81dc3c2e7de6fd
BLAKE2b-256 783de91c99e3f62bee84fbb25d46ab17a744bea257bdfab68ba239ffd0e830e1

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b1444231c0a95d4711e8aa8ccd8d327274be3b2145dd582f25012b36ed89953
MD5 0b5e6547b9c7d26932400263942dd7c3
BLAKE2b-256 f3be0185f2c915b81db192c177a8bb41f432cb7eddbf40cd5bedd367aac2bc14

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 058dc0b8d86dd77f368c6900fde026bbdca2dd2bea2a28bbbecff58be186e5d4
MD5 43f89020cbac88a460aa4081e896a785
BLAKE2b-256 dcf343a9d07ac651ef2d8fb94f945ec1bd775b3bf8a475bb6d3a6eb60fca2895

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.11rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.11rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bf82253a48aaba3f40a110a5fe9d3ebecefb28a9bdc250d8ee68907bb83de323
MD5 c712225d55a2cc859ce554a641ef3b58
BLAKE2b-256 6ba65e737eb761de8b53d2e06b42aeb5dba2f3046129b6a0f09690bc2f7f4a69

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

16 files

This release

10.8.11rc3 This release

16 files

10.8.10

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