Skip to main content

passagemath: Quantifier elimination by partial cylindrical algebraic decomposition with QEPCAD

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 source distribution passagemath-qepcad provides an interface to QEPCAD.

Example

$ pipx run  --pip-args="--prefer-binary" --spec "passagemath-qepcad[test]" ipython

In [1]: from passagemath_symbolics import *

In [2]: var('x,y')

In [3]: ellipse = 3*x^2 + 2*x*y + y^2 - x + y - 7

In [4]: F = qepcad_formula.exists(y, ellipse == 0); F

In [5]: qepcad(F)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_qepcad-10.8.5rc5.tar.gz (29.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (537.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl (537.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.6 MB view details)

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

passagemath_qepcad-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (536.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_qepcad-10.8.5rc5.tar.gz.

File metadata

  • Download URL: passagemath_qepcad-10.8.5rc5.tar.gz
  • Upload date:
  • Size: 29.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_qepcad-10.8.5rc5.tar.gz
Algorithm Hash digest
SHA256 46398eeb8775b21ea620f0262c25c317e93dd471a22bd9b044f54af65b7fb1a7
MD5 faf67dc64a62479b53ccc840cd639dfa
BLAKE2b-256 3b512c84822b7341e3bd215a996bc8405cc8e7a43ea892d411323c4d32eb2ba7

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d03475913170f4ff7aa7a61164513c3232341b2d81c98df60754fa85c162459
MD5 96603e5ba7e3501a6fa30f344e020664
BLAKE2b-256 c4f23dc3722297722ce364628b8daa2f2a2b7f654c81a974d15299386a7eae10

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc119adfce266d5a18eba9450db1416a55ae91d01a5e87e5d46d7156888c38e6
MD5 242800a6e0c497af2b53df995db68dc1
BLAKE2b-256 274647bcf077600fef43fc7c3633240420e2336ca94efa0e9d753edb7d167bac

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 289d4a3110f4113b0ff46ed03f63a5682a38e0546f901f6d6e0893a660981471
MD5 422c37a7a4c2620ad6bfce5ac99e375b
BLAKE2b-256 f83ef40aaa81107f47c4df298dadfb027159fe71a1605c459d7fd48663290010

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbb74684ff251711a4aeb61f49dd298df681acee290b2854d16befb6b722aa67
MD5 a4ac592b1a97442c7537e22cb6433f65
BLAKE2b-256 d478f873221f9e4fa03554274f0500bc2cb3681610b604f0aaf6c9ff92ffc436

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c75a344ec2a2bc480494741d1cc7217103d70c95858f758e549a66becc05c957
MD5 841ee80fe4997825f60806f25791f3c9
BLAKE2b-256 7acd2619d9fccc5e8183f6298e988e1fd5718aa5b256b8d0b6e17829e2b3d750

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 88749e0c0261574b01724df987ba4943282c5ae45c89dd9457bff8528f5dc79f
MD5 10a11a444e0321f0e00507c5a35e380f
BLAKE2b-256 48babed4b3a7ea7cb7d7ca17573646a11b0676d3352f4aac43fcc629241ffd70

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37636c5c4729c4a12518513b29c02156887eb5033cf1e80360f071d78c344b30
MD5 c6bac2d9dd3a84cdd3badf564573462b
BLAKE2b-256 82c8fa78c0198d62323af9d688a3ae2b5ac3dbe8ee850f8847f8ff9f92339529

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f925446aba96194cfd221d478b8538019a5734759a3cb4075765e5d23b15c042
MD5 7e3cb2bb92d005503d326c9bd828d108
BLAKE2b-256 f1f80bfa5c6e2bb4ee042da58ce80e41b1472a1fe018ca338bd9df3b2b15a0be

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 507dcf78aba68c5fe5e6eafe3ae73f9c26c316da9612bd8ceda67b931fccc6e2
MD5 c6f92408d16fe45f8ce2c589a6cd3df5
BLAKE2b-256 6f5fa678572414a570891fd372dc142bec3ab267699d56534f98c4a59bcfa82a

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