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-2025 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:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

Binary wheels for native Windows (x86_64) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.4.tar.gz (28.8 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.6.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.6.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.4-cp313-cp313-macosx_14_0_arm64.whl (544.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_qepcad-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl (557.6 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.4-cp312-cp312-macosx_14_0_arm64.whl (545.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_qepcad-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_qepcad-10.6.4-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.6.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.4-cp311-cp311-macosx_14_0_arm64.whl (545.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_qepcad-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl (558.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (5.6 MB view details)

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

passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

passagemath_qepcad-10.6.4-cp310-cp310-macosx_14_0_arm64.whl (545.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_qepcad-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl (558.4 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_qepcad-10.6.4.tar.gz.

File metadata

  • Download URL: passagemath_qepcad-10.6.4.tar.gz
  • Upload date:
  • Size: 28.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_qepcad-10.6.4.tar.gz
Algorithm Hash digest
SHA256 01df403ace47c972973a108d3e2b7876ec694a626d3930a54a30dc6b0ddedd26
MD5 ca5a5ae450ee6100bdc33b583d6ca026
BLAKE2b-256 a2a4ef8e4401584b6e63208c3058b4843b1e6bccd328ced987a5bb24b6e9c5f2

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8798f0caeecce4b62ccacad923d6c3e4429d19975cf2b63c56f33b6e616ea745
MD5 f46ad3371f5c18efcbc06004fa1dc249
BLAKE2b-256 3070beee2e9daa62b4cbb5e64eff1dceb9c205ed21989a1fcc9edcfb72a35588

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e42003d27328f721e8bcca13b2d7e19795b70f2062e27462a38a5a3128563f0d
MD5 f8a2627207ad311cb4d2d624480fcf8a
BLAKE2b-256 3cfad1fd0a02db0d50a7551d5fe06c330b336ce36d3a3fe9f7501f6ecb241ef7

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c36a1008729e920c603f25b158d83ae8683d43dfc267e47615ae37bf96f429ed
MD5 a22a3d7cc8de7cabf76b1d659a44f54c
BLAKE2b-256 fd946f1313a8700dddd5c370e54ca1dadfb4411f728a8b3dd6db7a54461e25ff

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57bcee5c12cf162363c895a99d816c4ca9479695cf8847c3e2b1d9978a0afb96
MD5 2740eb075eac75ee0b2975b9425f3efe
BLAKE2b-256 d56d8920b081bfa1a0c0a7748f03b6d796585a063f54fbd0bd5f22222999771d

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7239209a44ca46f972282822a471e5ee2996f873ab635b337eb09990fc34cc63
MD5 396e46850c6ac4f71cc0d4782617b2cb
BLAKE2b-256 83477aa8579e22271d582f20a6d5b6fd93c841e7df4e5ebaf685ae06508b6d25

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9cc8a575dfa26098ca30f288398925d849c41313434b134370a5f8ceca8633e
MD5 eb6d9a646c6e2619e929ef13f2397cac
BLAKE2b-256 12294746adc0815a8c2a1d013b8442fc8dd932cd02f55ca7f73b4551f414b5ba

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c954675b2a3bfeab1e1ef7c03a16ba0a6c8bf3ad2da70cbf69a518f26d88b13b
MD5 d23b15f3d2bacba6a1de21a1b54b4299
BLAKE2b-256 c4260c4a3fd427744c9d164527c9e2cb8d30b2c0d22ba2024c53f67145b6ca1f

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 49b88be29147fcd9658abbcdcfcec311a029fcb81fafe6f9436991c2b55c7d6f
MD5 5afc27fb554122988461f55de57ea7b6
BLAKE2b-256 0c1cd396b6dacd9d46f60a0d6c3c06b7bcdffd12d863b2492518794452ca6a5c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51488db8f354feff3e5be78dddf6fbb2037dd6a4c9cf6812a32af7fc62a04a31
MD5 bd1a757f8717e26b10e22f6a482c67ec
BLAKE2b-256 c149f30987d6528d6e2466308bb2aaca2d1d143394996766c3b5ac32ca53a346

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bad8ca2a1afbf6814964deebd51188bb5d611ad0f67a5701b76cd94fedbc5b55
MD5 4aab9a5c1aa280c331680d71c197c094
BLAKE2b-256 34df714570586da440ab9a003d166da25d86fa643e8b3d1311a22c56e6e0d712

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 77b36f363c30182e5e716306302a94c91ba6508cb65a066b1281ccbc9dd30e3d
MD5 14745df5460f268c47e3e350bb54feeb
BLAKE2b-256 6960936b52447fd9ec6131d82b99c8fca7acb24925865735536530751a1a6c6e

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6db1458cba53e12fe8d812fbc1363f360b076b1dfa8483a5deb6fb9499040ee7
MD5 44254f594df848cfb65ac3782b063311
BLAKE2b-256 cc38ffc95880fd7b5236fb0c55d801ffbb1e8e2d2b9c17f27828212aaf7a6b18

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93c9cca9efaa50962291be8a96a5cc81c030e34653189387c77651fd3b6a0915
MD5 5dea4cdcbe7eb73d8d27615877b91914
BLAKE2b-256 cba1ba6d6d08dd64d55a73196fec974573b1344d0ddaff36f9e1cc47a0765a9a

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8b8ad2b667efcb9e5a97b3356c4dd290003671f012d6fc88293cc8b62f84e12
MD5 9b0bfda7d46b64031b3651637891b17c
BLAKE2b-256 387c743bc03107dc3663052b91f4761e520247cb15fec967d91524baa8831052

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ff3baa859f8f81e656ae50a3b216939a3561a986d91bba704a83883de97ed28a
MD5 afc568132330831333eba47328f4033b
BLAKE2b-256 47b00c54bb4e01f55e926641c8e3f35fb53d67dd657d4cf8c77951dc1ad6d2de

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78fbff9319d23a77c0d4ef3c5d85cc0b5057130946080ffdfc1a69094e620232
MD5 bbae9abb97ba85abbe47edf5c1bfc58d
BLAKE2b-256 4f824928cbc3e6b4168fbcb219c05b1df4251970a05f334f486ee865548fe5c6

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