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.5rc4.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.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (544.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.5rc4-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.5rc4-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.5rc4-cp312-abi3-macosx_13_0_arm64.whl (543.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.5rc4-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.5rc4-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.5rc4-cp311-cp311-macosx_13_0_arm64.whl (542.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_qepcad-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 31ea0d6a05ba967db230eef5de89ca6fbd80f0f3974dc897dd3905ff4dc8ad96
MD5 82d58918da1740cadb86fb3b217335ef
BLAKE2b-256 8d087e871ebfa39ca510442b5728318b272e1998c1701d48fa3675df10c94d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e94caab1287b36fe0942a1a4500698bb3ed579866cc35f8088204a3a8c4552aa
MD5 98dd6e0fe379631e79b08e801cddaa95
BLAKE2b-256 b6ee873310612d9cb4ad8af4bf17c6ae16d9062aca8d2a30f1d893b90e216c52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 190b82e0f58118b70905cfcc4e1c8b0e21f1f3341ff3567c50ea8a29b641277f
MD5 96913e442fbf43644b4ae88c5b53daa4
BLAKE2b-256 1f0fb79f20e142ff07c7bdf66d0ad4ca755d3e92853f2c374fc92c3a129190fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b553a5121066877e36b76a128cad82e96e416521ff9eb6958cb9302acdc8c6af
MD5 4654fd9c4dad05ddd96d39bd2f632cc9
BLAKE2b-256 40d621e79af47929a3313f0bd79cb803e720a7933842480a8fced356ca31135f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a4e14d617cb5e4378a3857d3cb9092593e34243d5030847cb87ca67ead3bff6
MD5 872aa81da4bbbbf9bd107c4bd38c1a4f
BLAKE2b-256 303a98cd7d0ad69169f6c8d5d81ef9e00d7049be91ead10caec09c8a86afa744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7fe3e93e88f50b59beb4808c4eaf0bc1d51d269a69626d47fd963a26301b1db
MD5 2675db5de081f988a66cbcfcbe0c8141
BLAKE2b-256 5fb0d29c3ea114baebcf2722b251baf242a88aa3249874fb4ef507e50077c1f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dfa44ea4f8ffb7017d0eb8ec63be544228af7778bbb3f83ed27cd45da8097f13
MD5 51270d97affc2c2cab3dc1451daae8cc
BLAKE2b-256 ec7d567422e6aab593fa05b9109ef46cf2a802b473e1c9e60c5facd0e86f143d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30cca0d6c8bf257f9b887f1f606b99ff00dcf884636cb95bd5c4123982aa525d
MD5 8cf6539a00482cda1e210f2153d59100
BLAKE2b-256 a4031e8c4d3b5bb618b217b5c72dc2322b0d72793eafc263b4228c488251a640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e91f2fdc43a8ec13dbfd3eb23486353cab427d8384712b3aefc35dd188528db
MD5 3964dd448ffe1810f1b189f588dbda9d
BLAKE2b-256 8035d54ee9d50675fa6d013e3d7e11d14e053ed30980a51d50cb1ad4b8537b05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f8ccd555e6def187bdc23afbcb8f435c89e415c36daecce888b352dee05064ab
MD5 93aa605ee79827958c9e195fb8d370e7
BLAKE2b-256 f0cb3eaf4dd4664548058e91c5997feb6657fea7bd86e8bb73550175072bbcad

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