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.

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.14.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.1a4.tar.gz (29.1 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.1a4-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.1a4-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.1a4-cp314-cp314t-macosx_13_0_x86_64.whl (541.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_qepcad-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl (543.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_qepcad-10.8.1a4-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.1a4-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.1a4-cp312-abi3-macosx_13_0_x86_64.whl (541.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_qepcad-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl (543.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_qepcad-10.8.1a4-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.1a4-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.1a4-cp311-cp311-macosx_13_0_x86_64.whl (541.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_qepcad-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl (542.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_qepcad-10.8.1a4.tar.gz.

File metadata

  • Download URL: passagemath_qepcad-10.8.1a4.tar.gz
  • Upload date:
  • Size: 29.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_qepcad-10.8.1a4.tar.gz
Algorithm Hash digest
SHA256 7bd624c85586daf1ec2ec6dac4204d39c06c4a67ad5684849fc3613541a78300
MD5 e9b0697893da0d4aedfa1da5aa7e258d
BLAKE2b-256 a87f6644eef0e5c31c2598288e5e675969a94fc0f59a93da267c48c3e92deb88

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff881144e4ebf9f239d060a19feea28fa5d3af104491b03837dc8882a19778c7
MD5 3853a2b4eaa1c859d15ed130b1d4cfa3
BLAKE2b-256 20bea6801a61148be0add5acd3a982c1c8d48e8dce1ca057f8ef4997671e6c5c

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b88a58190eee6bf99b6040fa112fd4209fc45e379a99fd6aa9d3f646042ecc0e
MD5 06af1e09da26749e49b34c099c6d3c4d
BLAKE2b-256 5855ee231862faced2929a4a338ea12bf92d3e53462c3ab914bb10dadfb8e05f

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5370eca7c38b0ba4e48a4868d79444149c8297270c70d395055a83305c04acbd
MD5 f9aa26e8fd02d6ec9722e8f67d49c2c8
BLAKE2b-256 d3783046e10142bc3bc323b8d45f41967816e2cbf9b95f88a8d060d08b17fbef

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 895191735231f1792b1295ffebe3848c29367c4a8ff3d80bb9c74d77d3b84c3c
MD5 00dbb9ac68aabf9de2ab99bef261bc62
BLAKE2b-256 b3cc17ade135aff453c5bc2b8deac9d495b8853ce2ca59dddb5e41899e8ed9f2

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c81e2d4e94e29713293d0ff430b33063d4040dff5090a2db0c70f73f1dafa866
MD5 b3b8bc850d7e3bf14bf23ad994e20eb9
BLAKE2b-256 4ca246b08f9abfc728fba0f6223e6c9ff81a6eba25499fbb3dd199e2b3b9209a

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd1b6e6971ad442872d150724a6a706e2b779abe3d08789ba4fee67b61918bd1
MD5 1329165c6c98bd8936e4f07551f7758a
BLAKE2b-256 94ce64b31d4fe4b0a02ee9392a6d8f3c73e0c9b4346ac8c9d8d32725e805a3aa

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7c6a663bf19897daac3d100286b3c559f10e4065ec4f40a2847687099579a934
MD5 bd11d2af35a6e3e929d89dfde38c1c5b
BLAKE2b-256 d3976e271799c6314a5e3e2ef7375f3164c05352425e7aff3dcdf3f23c12cd1a

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0d4465ec0e93f818b337a4244fea65e8b290099f3555960f90d75d0f5d53b4d8
MD5 9e712b406bfe995f8d18c7851836e9e5
BLAKE2b-256 b32c30594fd9ccbc433dbc8894ac0d2e4f7e2d20d637b5accf68c6dd805609d4

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7459578e1b01d55beabc679d424df7684b4cf18f47b1c079fd544aa57eaa3c58
MD5 47450e80e8edfc1616f8e4a6acaf0c37
BLAKE2b-256 5ce4304a27e75b902885b1bb476065f0521d929b5c2b8a7145bdd1c03b82e9a3

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e17bb2a382e79725178aca85ec6e0ebb0526e11201b3d4b4c507df430589cee9
MD5 89d8647f498776c4f0a6b494a9012de9
BLAKE2b-256 032fde88d441b3177b18350866365bf034a67384b06f84924fcf0b806373a140

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 48fd7ef9ed4b0974876e849e0375e6bdf8edef6b08be0bac4c00af7d4c14ebdf
MD5 deecbc92cca1b928320779dfdc759aca
BLAKE2b-256 e5689e01ba07f4b49aec475d35d0cfe5c09c36ba67f65e132ff366eee8519c30

See more details on using hashes here.

File details

Details for the file passagemath_qepcad-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_qepcad-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9a07e51b98a50b7189f2bbcb4cdeaa8461cb1107e6dcb2e89603ac9ba203a1bf
MD5 01403266f6aac7d914672f3b7829d23a
BLAKE2b-256 af718bc4ee08238e5de03f39d8b58f2c1a380d5c121eb7115648b343c25cc8bc

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