Skip to main content

passagemath: Polynomial system solving through algebraic methods with msolve

Project description

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 --pip-args="--prefer-binary" --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}]

Project details


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.2rc2.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.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_msolve-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_msolve-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_msolve-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_msolve-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl (6.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_msolve-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_msolve-10.8.2rc2.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.2rc2.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_msolve-10.8.2rc2.tar.gz
Algorithm Hash digest
SHA256 543133c5215d3aaa0a5b78f16e4e25f9155246ec96e1a21bfd1014140ad2f924
MD5 2177cd6ff1a2379590be3c9968ec2253
BLAKE2b-256 3ff9286f6f4f21417e0f133ab5b5f11665e9ee54e84e8a8cf1396dbb85497822

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 345528bcb437d416e0a892d1e83a2f8523483ad438307b675e9dc2d441ab010e
MD5 33821badd05198a0aca26882ad050190
BLAKE2b-256 8a22bf45c191bd4a80dd42acfc1fcf294ac84fae94cca7e15641d0ca1bb27f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b01da60abb90565f68dd3f1787fc7a14d9e0129556802d26fc81ec4625581fd
MD5 b5d28e39f0dd9ab671cdd2d2a3c2d1d0
BLAKE2b-256 b054ad9772c9e1f9e97724476386ac9bd2d2e2c663eb4f51296ee4acdd1e374a

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 012304f289aa86e6b1b3f7c5b7630398715bd6f3783e7f16e1b26467d1c4ab17
MD5 daf33d3a3ff7a1d9d7d79726e7b084c2
BLAKE2b-256 df3e171d55bdaed5ff50452c9d1cda213c80838c7a55b48078b1a3e5c565ddda

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 729a006bed5cad42aeb2d5a51483aad9c4582ea071eb3e85a9a34d2c0d415283
MD5 2117e3c7e54d774b5f80cb2da61385a1
BLAKE2b-256 5e09412c06d10fd8f73f610b845376bb3b493ee1890b179e8b2fac3ae0f7a09b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3fc2a7730a9b9358f3a2433d453c9546b67e94d0b9ec6eabab187f383d7646dd
MD5 fe9a5dd0f7a0f264a81047d26a98d13a
BLAKE2b-256 1c4f0b994f9ea71d50b18e378084c7a7e0b92987b14489210e087e05fd487dec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 57b665f4882baf947458b802d49bc42622e6781e6409a8cf2b3fd95a0bff74c0
MD5 09a55ab8a7b949ce524de5a36736d1a1
BLAKE2b-256 29987ad96ef1f02d0751b758010b8b75646e6377c1f849399a56296ff02ff3eb

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6bd385a9db46ec9a41bcf0b67873c64a047e20bed08b6198c9ef40afefd3e3d4
MD5 ff21e91e323262d9bf3f5e3c8a97d944
BLAKE2b-256 d2cb789520d73d8b11ae58af2071a8b0992b9fd12342bc967118a6bfb44ab26e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2201eea55bc7cb70b17aa10b570d8736e27f6dd8e9fa78d68ab9336753a2d4a3
MD5 04c992540e528f45f63a44be8d6378c2
BLAKE2b-256 1af9d425fce605c582eb190030af51199b61df39bc4d5cb6db8c5cdef610e12f

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b81c082a67f1571d99171cad993285a8a1296a8ff456c2e98e45cf6a15f142b
MD5 9900828718eaabd3ca4816bdad61a0a4
BLAKE2b-256 0f7db0b39eed378a461198309dc1d92cdc3f55502601f8fbf92f8fdcafa3863f

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 423d372a14197cab1601e256a0f54f197ae7686ec02fcd38a4e58d9d6afd5915
MD5 7fa3a46d3dbf73407bc3fde3f88e8c71
BLAKE2b-256 5ad1665925c40f2fc456cf51296cc4648321c0c24ca082c7ebc3e1ad2f13ba7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9d58c23ad4e9ed18b505164be6c8b4baca2e01742a5d8b623992d664481919fa
MD5 f8b2cb9f089d23a977ff1bc92ddcffed
BLAKE2b-256 388b5ae23365ca7cba0c2047c7d53ce70344a92e775e097098c755756103330f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f9d82837a3d089af97e17aea096cb44bc700f598c3b3363affcfb50565a61c51
MD5 632d0ad961ca379c696e95a44adeb7cf
BLAKE2b-256 99f67ae77106caa6dd79c366cefcc3c033a5f402a45ce4deb6f6e48c8269ff81

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 908b5f1aa0067c36e42f7ca4107b5018ad65216529f7bfb4e3a9e837de1b5264
MD5 64c73106774cd67a257f56fd14115a68
BLAKE2b-256 1b99c068bdaac71538e50bf8bb05bf6ed7abeb3a68f3f381ec082ccdacc860a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3854ca76cf1fb6b6c82142f497551608ed6ba85da2b12ce2f769b7b8f5d10c4d
MD5 adb19ef86a4ec19abc8dfb14db90d8f6
BLAKE2b-256 a8d85f464b5cd0430495f70c6801361c4e666f5d566ee640007ac7943545ac3d

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce88ce28c3a1c0148938b549422f91c163033332805f787f958f910b2c1f2c7c
MD5 9c7ac9fa97d2eb1dc5f65077f9754ea1
BLAKE2b-256 a607ffbf0e9fb6f37f69576b7299907493d1aa61e4ffa965b744966c0914d84e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d222298696e1dad8d9fc79a0cdbb28f66c16d17edd401a955ce12a742c01079a
MD5 035bff040a8b22d598e3bdbcf17844b0
BLAKE2b-256 26d515f968cb15af411a7f5d84ad5f389cef1d4985f06aba28c2f0e788d507eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92db5301876db6c91a008bc0fb8efe96c505b1b1f6d5a83ca744c1f8ae9a9e92
MD5 495fe38974df05e08ea7e27321e52610
BLAKE2b-256 69ea6d6b2c0f204219daf5dd563fe608b594c8d9de615b1fa77eeb7c8eab3bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6919cdff419fb0e871838c09a8e9fdb48a8ee700df5d553528eaddad22797b58
MD5 98910d404c9d90c0f05d575429f98be5
BLAKE2b-256 8e32f49d520e49bfc00dec3742ab693add5fe06e186926753636347e94ab2b62

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page