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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_qepcad-10.8.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 6598c8fc134b516bc50559e8ddfba24c2d06245f733bbb35646c71532d175136
MD5 e16a9e69cf3e7e3a95ec1e394437ba11
BLAKE2b-256 690217e6750f52a7d0d23155b85d37c54769d3692db5ac3f0731943313553574

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1554834cff56fd642c679ebc58cb8d36ffc969a5022ea66af5e2affedccdf447
MD5 2cb448f0d1494d55f5776bfd3243948d
BLAKE2b-256 cb2c5d768e2ee66f69f3855dbf58b26e1df561a3740651369830af6a508ada09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f10afb670cf73ecc7493da2f300ba82f064eccfc92c6a6c6c0dc414bb904a5c
MD5 88d3367653d027ca59f3175bb5f4dd49
BLAKE2b-256 5ec6c46ee7f39fe6742de6749d9a1925c06c12b0ef2a38f05b214dcc7af09346

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35b14f9a2d0528c43ce6f7436e2d47d825e6e89a74380bf014ab4fec2980e19f
MD5 a1b7547f65f8267eb4361e5de4a75735
BLAKE2b-256 bba79198c984dfda9027490f0e05f4134e49bd8d3c48e29f5df911977e5d83b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23f230b7a8e1b018abd32383245cfcdab165e6b67d6d93641af224b879153cf7
MD5 3c5659f6375ee274eabe71fe79850049
BLAKE2b-256 012ad60ba5a7247e3d593f2d780f48af2518c3c0cdf9220a1348a160f16be4f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea0c9032dab6c0770da4f5d76a642b266417a10fe6416cf819065a4760f453d7
MD5 5c6432e99685a2d2479429ea20713435
BLAKE2b-256 41932fa7ea14d7435469951ade4193e1dc25a7307834bf3e2addd2ee63baf65e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35262eb6571800c53aa37c82fbbd521e8bff57fc00d73c54c3d809459d828d56
MD5 a4165a342050e3389fa95c6b042c94c1
BLAKE2b-256 4bf3c3e00df58c89492782f9312f02bae8b307948d5ec8cc2853a2c8c7869055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 47a727f9b5cbb6ac882699465fedbbc37607960ec3405b062778a41c06358404
MD5 7b86a3ca0eefec4d25f43be75a807308
BLAKE2b-256 3ae09c61edfc803cdfb6eec95519825c04b53b4126a550c6258314d8d1a4184a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d264af97c63b5610b71d22d8e7eb80a1b8e96508172a574d72516bbfe6ebf91
MD5 26cea14bceea45990582ef0c83639e25
BLAKE2b-256 bc8b15f87e349ded526fd3903f0ce9866a4c3950d5174f7959ce4e17f28a7966

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4d52287f920bfce421ac433d518a144c83ad48eee10575fb7cd7b1ee7103280
MD5 4e1a1a51bff8b87b3da61c42312d7565
BLAKE2b-256 b673ac270795201911e7ce7bf148b5432dd50876c1343947b85838c97f908e53

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