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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_msolve-10.8.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_msolve-10.8.4.tar.gz
Algorithm Hash digest
SHA256 3b472946cc9455c5dcddbf44fee3fd73892c4212dd0f1c137fb22773cb750eb7
MD5 a9354a293155c4073a6b8faa9bfc4c8b
BLAKE2b-256 384d6f18c502942932ab3fa0ecd85a49ea630e4742a27af53df056c7e64ced1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9b6d40cc2a44f2c222a3cdc6d376b7e353053cbe65100bb0557178da12ae639
MD5 e43e6ae149369e8d710c7912cb067d21
BLAKE2b-256 23928ed81768792f55d76a10f819474f4d2e2344c22a2c88308c96f9300f637b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5179b35f18a77bceb935f3ab22c4e7c1b40aa124fc0b44cb266ce1f01a552f03
MD5 a3f35a5b5630134b389e59925df8db6c
BLAKE2b-256 9d26f9da29f9d96a91bb5ee710ea173e05805f0928dd1324b8dc0c20979c8088

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4-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.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9364621e1fc84e35d38aeffa0436392b5adcd9a5002e8f81fe7a300850394c14
MD5 4b9a357a8046c08db643083205c7576a
BLAKE2b-256 a2868c2c025ce57cd5f6c42ae2bdbb9f346f8b3e193682361c0f853840ebf148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e5cfcc0fcd0be020e98d4904ccc85eab349fc21dfddb644214ec9bdd7ecb91e
MD5 6d274bd8bdead3a46f83ddbb7c6d7af6
BLAKE2b-256 e3def8bb46887ea79c10f55211da81a464a9a5653afaad1f2b445dd8bfb5a8d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c061b6a087e167618f39ef1713e3921150168653d8112dee31492e2c2a00c21
MD5 c829cb52efc45ab74215f27851ccfaed
BLAKE2b-256 5124176ec84af41268609b8ecbbcf1a718a729a3615cf9248daff57d5cdcbfa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 aeb010158ac7ef841bbc3217e23f845ac465fe1b382b2ae1e094b5308584d672
MD5 8327a80bcdb3240c93d87a6ec9420468
BLAKE2b-256 bbe88f3185aaaa557f7a08c2f9f8c8329abdff9ab17d88ded8186ab4b28f18bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91dc99366bbe4a2ae01f7e5ec4a34d81fd7afce7df4ab04dd777e9a267a97941
MD5 96d4205dcd48c265a0351c43fabbcdc4
BLAKE2b-256 0190f5b5a031dffd743debf4258eee83a3758e07c1e71ac89204117e797f3ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a1773cf38613ea089912ce6830f3e92b8f231bb0db7c0e9bb1bd14d2ee623e8
MD5 7828df000c3b51f8ad14ba5f498ff4c4
BLAKE2b-256 a1f04ab76be6ce60c57697186dab946d7c554ed63b01c9e31e7d82bde746aa71

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4-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.4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1288edd8a9fbc857743dde7d6923c72fc067dde883fc3516ec131b7cb0ba81a
MD5 f115d24c570f20631b815ef53fe3f484
BLAKE2b-256 82b11f95d5c9932d4359d2767732946f9ace21b2d98724286aa1101e7c01e541

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcb8cb9a87c426544cd187694896e0de720632028b22eeb71bc6866891406f27
MD5 733a2805cfd2d7fb7ebda0dbcd921564
BLAKE2b-256 59366eb5f0cf0c579401316ddbd9e7efd6df24ec052e809cc47164c597537da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce8cbd4bebefdefab80d6b90a1cd35c09d318bb0a7f1d7b7e99c5f8b750c7b53
MD5 8661a1501200990991930bc794a6f5b3
BLAKE2b-256 60cef3d98d6d3d1bc54a2060e2bea2d84260d2ee31447274eabde3c5e807e134

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b1ac0fb3be45ff3c56191634e480b92a5ca100105fd1290f9c0e9707c5b7501
MD5 cfff246f721602e2e47dee7a5652da4e
BLAKE2b-256 b377c6b9ca4e9a1af13b97dfef359c2298a2ef7ff3650fd589f3f78ad109f2c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1021dd79b868ab718ffbbf2ede39c6b9d436903741b945d787e63bac6ac27c6f
MD5 3f9958891b198f8d9182a8205b8b1d3f
BLAKE2b-256 6cbc6e7e5c1775fa4ab0178ab3def1112cc262d54a79b5fb247a7ffae8932855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22ae4e0a443d233a3730eeeea05b413329264447e2a3f0eb88257a5bb322a9d9
MD5 0fbbe2457a2d0e9979754d4ed4553253
BLAKE2b-256 176eb4750bc19a2ffe66898bb14f0eb180810e7e874fceb8f56448b34d844480

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa85350c1181e42002d8a754f3a5d65d74378f04b8988efed59aed074febfdee
MD5 887bd1529ef70f49275623315776c3fc
BLAKE2b-256 24ab081d328db4d3e954b7ed835a46029733669109a00917fa4292c35a6821f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cb06d8dc7f37ca4a700f27826b35bfd577a00f562a4ec3d0b52143924705fa2
MD5 b2003f6be1c9b3c4959f539d51334a0c
BLAKE2b-256 b15ce3952294adb699b828c3ad199f81faafcf3916c5af502a7e97c0a9f2ea09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 20ea5ba56192fc41a3230aa5cf761feaf74a0cd3b6458557b46c27d351b15ec7
MD5 e54534dc884bd3d75a5b6c544a2d181b
BLAKE2b-256 1d9f6d9015800a52c0794abd47adde36b55dbbc8d5038fb6f557c13598ca296b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9cbee1786877f02ca3eef413e7cc321f6c5307b1b5e876a178f8fb50c5b46db3
MD5 bf730666407f60c2ac83955f380cf6dd
BLAKE2b-256 fb2e09841659c06d475b1fe9dfd433d309151a2aa69b0941afba95a24694dd6b

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