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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.3-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.3-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.3-cp314-cp314t-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.3-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.3-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.3-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.3-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.3-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.3-cp312-abi3-macosx_13_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_msolve-10.8.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.4 MB view details)

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

passagemath_msolve-10.8.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_msolve-10.8.3.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.3.tar.gz
Algorithm Hash digest
SHA256 96f1de11b2f261c17a8a2371d3bd961a85efb5de6ad22bce43267228554a695e
MD5 ce547105e470fdf375172c60813308ec
BLAKE2b-256 0fe6bd9ca6edc68b82169082dfaa7461433bd228183302de110dd932b326a389

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 520d59bdfd5ede1f5843983d815dcf3794825ab74692e4b3d64c5c9b0a4e401a
MD5 05ee395c4751328c2647ad294197d973
BLAKE2b-256 8167a51e125d9ac2cdaa357394d00148607d351ac07356e55cc4efc52ba19f2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cf3566c98a057daaa3cbbcbfbfcb536df80829aa0799e7df7df907489556c51
MD5 9944e196c644397dbb53fd1d34ea5fc8
BLAKE2b-256 2efc86df426eed584024e754d0a28700ce3eef8315543ee918db961089184120

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecce79d1c0c33853babfe3351ef3079510aa4d4c23d33b4ece02b7e6ef6ce3e6
MD5 e929fe210fbb73e0a3ce068a3f333f10
BLAKE2b-256 08a91a5c8cdc285208b64f2cb29beee7a2028a971f3f3bc755e763b0ced8f37d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fa32b3cadd4ed2a7295faad81ac8dcedcbf84da13f8d704b0d78c33fe42b61c
MD5 397e72c515e4ccda8c0c675649ac15c7
BLAKE2b-256 9e26869c5928e31ffe8f03e0963b32cc639c77066f3a3e62b690e6018d8595cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 343da4ad07cadf5ef6be6db317119907cde0b826e4b53e5e2d0b2c660c6edd72
MD5 2232533b575663ec2d2cd16a1d4d4347
BLAKE2b-256 5c4120e69237ae2ac030a93aebd3254107f9f9798c8562659a4643106b0d5efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e53125c90fde8c3d0b1704c0e0534f75c0dacb78992ae04f667149a4b57509b1
MD5 c17171aee65b89263d3a9f9e8643250b
BLAKE2b-256 4c956564b28d0307745570aaec4d97fa3d361f8b7ba0a535dd13dba079dc098d

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfe102ef4ccdd145d0b929364178effc0ba07f7a5d724499c064afa833fd4772
MD5 8174e9f85c6dc69cd65aced11d2f2f74
BLAKE2b-256 23ef1bde0b8f96e201487e16f690623e2d7ad87ea4666bb12d423aa1b891a0f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09d391f1c6570ca2c4dfa1696963e7a5345ef1c3975c698190ddf56e99885f54
MD5 8ef22067205cd1f0a4b9d9d85d1341b8
BLAKE2b-256 8caa412c4278fe43aa1cfe30c8517d5dae3ab80fd5a51a7ddb588134f50ce365

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-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.3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e93351e752cdf1344db282799327a518ded588550ea87254eee6ccb990b3d135
MD5 226cd8119f109d3bc8fefb136e81f344
BLAKE2b-256 0f6e35466250dbe6acee35e6738c42091b354aad769367c2fdf38d80ce5f2a40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3aadb3b2d480b91ef45a8278ec947a12d8accf49f0cbb4e6db73ab9f7ad7d67
MD5 02c0b11d211da18f1e0aa5b6f85adf09
BLAKE2b-256 871d9dd1ac8736d691d81b60e95441ab063fbea766943c2ee05ba9eac4db6611

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f574469e187828ef95400504bf53a5b2004777ee56e34ff42c34907517dfa215
MD5 3f5554fb10a1e00674046bf7bc1443aa
BLAKE2b-256 3549cbe2406cb48da81ae1a45be5645217419001efdb2bb9759da31b06fd4c07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 416f5a5d80e9877697bb92011fdc6b9772cde65d92c8b477a360e714430269ed
MD5 7bfae15e4e9dd095da15b80aab7ba126
BLAKE2b-256 58d5512c5bdbc8c756eec506df21c9b8238faf5e2bcd68e878753c4e2d2fdb99

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5df8bcf13f465001a51f68af6ecbd7ed2be07297906b9c48a76834245c73d403
MD5 6ed864291d7e803fea4ed89c06adc92a
BLAKE2b-256 20b3b358165ec21027a303fe3d690dd212d9ecf3b5ebbd7decbc010af97864d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b73c7b8f9c1231cfd345860a8acd27e4a33cedaec0f8ba377868cedf265257e
MD5 8cc3db4d007915769257646e8ed922c0
BLAKE2b-256 26e87844bd0c5809280e71c603b60b75973047ae109da721dbe19b291bfb575e

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d667e7d1bf654df3c2214010843e855c638674c9d30a6432efac927b82ac254
MD5 03a2c23bf0ae86b6d7f023f4151d4372
BLAKE2b-256 46525e5e04ad78a0f36cef6eb79b52ec354e940be497056a514b8d2f8e2fa417

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5355a520b80a8113fc5799ec374ce4bce059a06abde5ffc082c8e9b35cade11e
MD5 a0cbedfde25c8bc5e5dc11f57cbe9c73
BLAKE2b-256 5dcda3cd2fb6b0d5d2415065ffbbb5338055f6f7a908cc417de5ead8fa4dee9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7d9b59b59acd02e4a1831a8d78ed3d96bea8a4fe7f422955101a95b17a78da81
MD5 541ab071807583847969b86e0e8aeff5
BLAKE2b-256 8488539442b52651b163711426ab0bc9c4dccfb2ad738641b0e487d8f9ed83b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 05f5a9ce799114b5017cddc1132a0a528628dac704ca317a692405911b7d9313
MD5 9bbd7344d9fa970aebac134414980d83
BLAKE2b-256 478292005f6700f5b01eadd8ac8351d0f3d7b0ead55ac86dcfe4b983f5808411

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