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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_msolve-10.8.3rc0-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.3rc0-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.3rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (7.5 MB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_msolve-10.8.3rc0.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.3rc0.tar.gz
Algorithm Hash digest
SHA256 84f383dab764f7eba405022f03bdd5f2fe53524e1f32e3af8ffc1989a408f2e3
MD5 ca4eec3ea67341322c1b53adac3db415
BLAKE2b-256 88a33af777365b13d143995c2a2c29a6bf697d3d610b51ee5ce5532f1c8233cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37d888c465242c44819219723a577e42c9d68ca07af90828f984a7ebc403b810
MD5 be2294f220fb86f2bf3aba5a4b500f9b
BLAKE2b-256 15a72a98928d3da7159a1becd399a72dcdf9a1969913cb3e617b8dde88b96a0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72fb8b2df2c4814b38c61ca9b750150b2d715d4d22c6a03fbf944345ab45ecee
MD5 b639ab6ff674423025cbe3db85e22109
BLAKE2b-256 b8f40bf6969fe9e7390f66f6b81b8f685085edc37630bdcce201a67ffc7a38e8

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3rc0-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.3rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f827bd110d8ab4c2af149eddf23c1efd10a7b500e2f39cba63b6877e444c9179
MD5 0b994353b03053e0cdf4b27ec25f24e7
BLAKE2b-256 4c4a422be4f3016d108f59fe6d8c081df5b56b784040bf576c8fe2404c42f388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b59d56728c40d736bae167a36bf02be0ca9b8020c14964a597342c45fa3730e
MD5 a103569685381370bd77ad1e86ac9a39
BLAKE2b-256 91d7cd2df1c85e229ff6857cea11b1e411c1a71f3d6f9def101efc9733e20c92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 04265dfc09727ca56e0551ad4ec2fff617b0b1dbef431b1747db9b2de21c3f83
MD5 b92f49aa73423a24acb5c2483c9d0fad
BLAKE2b-256 1bc328b46aba4abe2fb8cae5f038fb91310d9bac9f59b13f95e5dc4972fb9c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d31b4817f111c935997d734694090d654acb810323170f166fba8fee3b2a3507
MD5 44897a3f2c9f6ad1a24d72b73f97aa4d
BLAKE2b-256 13af8d086a2d6e305edb6ca17af00bb225620ebdebf2329131343e1266c1599f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a23e17ff3c74186d0f8439325a2e7c74f9475526ab025d21b24eff6eebf5b10
MD5 9a75d4736597cdfd1425c08b055b1283
BLAKE2b-256 bccfd7544428d087fd4ed923c990ebc2edb2536aafa317d2a22de54e29c7b47c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d61a1aeeb098bb712fab1d3bf58ab0709fc3d7a8f888e171d3a3b942d1fe45b
MD5 7c8d9fbf8a3c0be3985a22028918cffe
BLAKE2b-256 434c7c5246716035a08b9cd1ef27e71e420548f5fc5a9a2ced95213a0a1d4f60

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3rc0-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.3rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 740072b0415a1006f63bc041a4f262eaa259634e07546067fbcdd5994a8703ae
MD5 2e34be98da1928e8ee2149d4fa139b2a
BLAKE2b-256 dc50ffb1aaf70796c84c6ba37c41718b4efac4b78927be08b72aaae1367cb9ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62c1b60a02a378ce74c9adedfc5787bebc176e0f21708d07821dc1b7a14377b3
MD5 666b0e801d4db8ad554b7110b70ecdc4
BLAKE2b-256 7806d75c4a28c433bb8e02669cab045e12b51315b405bbac7bceebcaf186320d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dfbafd60113517696c129cbd1b96284572f80990e9d34aeb2273fd3731cd8bfc
MD5 759dc9f64ec53526f073c246953e4f9d
BLAKE2b-256 fc44fe8aa91611be6ee74c4ec19cbd110b01c92dc3c2446a94acd38202ed3549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f1215a3068fc938461201e77fc08565220cf331f89d03c83a77839e33294a726
MD5 e1895f36c8b56afb538555013eea1163
BLAKE2b-256 57a0d854a4568f6b0fe71e5519806da7b34c84e69f361a72f94bd99cae079288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c3cccaad6e1f6614460cda3414b6328b8a0695fa5f5ed52b5f5ce640f8956bc
MD5 5bed58802353d6b9ded1c8b2ebf87789
BLAKE2b-256 ad3a011a949935a618e059f68065587f78a9adb4f45f48505d3cff6ba58a2a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8933b5801b1d345f6347174cbc6d694779adf9c6b109c3f6e9d79664467a701b
MD5 e2dc38e16b4839b6bafe46b22c05194d
BLAKE2b-256 4dbbf7c43a20dd3fa3731d2446875b936947bea9d454d8413cb5aca8cd261aea

See more details on using hashes here.

File details

Details for the file passagemath_msolve-10.8.3rc0-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.3rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 400f2f3ec073b70dcc61321974e561eee6a2091a00db52e44488b9dba2ea1ec1
MD5 70a3798f193d2908e3fba4a881576be2
BLAKE2b-256 a24b72219da02fde4c46a7babcfa745b9f3224c31a80aebcd73913001ff8527d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc4afd471785de5516f0c29b03cfdc7989319cceb137b8f21e1f5ba696371ddb
MD5 08e89ce622f8d22355a6dd874d99eec9
BLAKE2b-256 89b478f8aa18ac55742641b7513559f34c20c08d108ccdeefaa7d1ec2c7ebe29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5af2f74aebed94a9ba5d0571d1d6a1f68f0cf7bc7f195f48ac80e0ae37b4fe27
MD5 835f7e652602398816f2b0e9585a65d5
BLAKE2b-256 a2ee96ada20de9b2e76a31d71089e6c35041e9b0b7d1822a1ea2862b294b899d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_msolve-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3e85e560e8bd4bf5c1c4238b91e0f366834a4acf61f6ebe7cfca60509e684783
MD5 a86bdc4c89ce0b497f15ecc44f6d6643
BLAKE2b-256 e68f40b1bd241cd21f97aaaa75609e2467048c088c262d55f5af7b1c9b3a6315

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