Skip to main content

passagemath: Lattice polytopes and applications to toric geometry with PALP

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-palp provides an interface to the Package for Analyzing Lattice Polytopes (PALP) by M. Kreuzer and H. Skarke, a set of C programs for calculations with lattice polytopes and applications to toric geometry.

What is included

  • The binary wheels published on PyPI include a prebuilt copy of PALP.

Examples

Using PALP programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-palp" sage -sh -c 'echo "14 2 3 4 5" | class.x -f -po zbin'
0kR-0 0MB 0kIP 0kNF-0k 5_13 v8r8 f10r10 10b6 0s 0u 0n
14 2 3 4 5 R=152 +0sl hit=0 IP=276 NF=179 (0)
Writing zbin: 152+0sl 0m+0s 644b  u36 done: 0s

Finding the installation location of a PALP program:

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

In [1]: from sage.features.palp import PalpExecutable

In [2]: PalpExecutable("poly", 5).absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/db3f5a0e2996f81/lib/python3.11/site-packages/sage_wheels/bin/poly-5d.x'

Use with sage.geometry:

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

In [1]: from passagemath_polyhedra import *

In [2]: square = lattice_polytope.cross_polytope(2).polar()

In [3]: square.points()
Out[3]:
N( 1,  1),
N( 1, -1),
N(-1, -1),
N(-1,  1),
N(-1,  0),
N( 0, -1),
N( 0,  0),
N( 0,  1),
N( 1,  0)
in 2-d lattice N

Project details


Download files

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

Source Distribution

passagemath_palp-10.6.44.tar.gz (5.2 kB view details)

Uploaded Source

Built Distributions

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

passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_palp-10.6.44-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_palp-10.6.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl (12.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_palp-10.6.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (12.2 MB view details)

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

passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_palp-10.6.44.tar.gz.

File metadata

  • Download URL: passagemath_palp-10.6.44.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_palp-10.6.44.tar.gz
Algorithm Hash digest
SHA256 2b68407b184d7827227927fd2875b586988441ad33015f63eca169156cde31b7
MD5 60630c1be662e94df64a5fee56955803
BLAKE2b-256 62adc2053fefe4fba45e4658c3372c8498d22d366d582a8746e10709f9e7525b

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a97b8efe2a4c4d1f9803d366274e4f8c0e710e2fa2b933d82570eb6a508f333
MD5 f0a8293d9879f1527d8e8e1bb7abc392
BLAKE2b-256 f9303b43f5a4114ed378763f5c7fbc4228f58c9785ee938a0ac5508e92bc82e2

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bafdfd9da78f2def56de22f11049b0364c3af70113321705006794bf8faa1a68
MD5 7bce8118ffceb45bf035fad0a01c312c
BLAKE2b-256 057580cf0f0ffb20fb664547edcdc66326f39c2d64389c81462bc9fc041df7c0

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4d5013fca1537c29f26d1e33a75c6de6febddf51e53c8a34fe253097c7ff6ce
MD5 0df34a33858b6a051f78438baf08a77a
BLAKE2b-256 16765f8caf0210fbf3eab14e2cb0ba66fc7632db4a30bdb8ae151b8519978de7

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4509bd0ba3053b0a374ff7f20ad081dfcd3e75ac49553c424a2588e3b4c80d00
MD5 f63609ab566a3e5a6b705e1c4b27203e
BLAKE2b-256 b802aad9f0a7a70cc42ac81f55479aed9fdfdf670ddd5ecadb4a3563a48cf6b2

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 509c4f334fd6a82e178d5f1e2b2bf1c150da0baf19ae26a574d14461f6521a38
MD5 05ac333b94f408494ed7335fe269251c
BLAKE2b-256 1afeb3958a7ca25978a24cb3709b973ad8d06f92f079d5985e04b7b99a76416c

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fd04e83cfca445ed20bb419449e1f8ba90828341a827d0429d51abd43d96107b
MD5 c131a234955cdc8d8e9c89fc41d7505f
BLAKE2b-256 ad686e1986601b86b9b1b24cf9fc0891286b222133f4d74a82b770c555ff694b

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f29bad1cf9816ace210d00e4f45d34b9592fba4a5bda49316e0dff57ec67abe4
MD5 d97d0e80cf69922310c9340c12246f20
BLAKE2b-256 fb633df9d78fba31aea003523647c35eca3f36c63269418a8be2e411f2b1d1e6

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ded629ec8e9ee8cc7150af054b9f7b7cd99dd974a1190870ef7eeee32d6aef59
MD5 f2609cf0ea10795fc116bfa148e74da0
BLAKE2b-256 fe9537bbba52de66bb03d49ccc87fcf6b02a8a086f2a428ae29404e59c63180b

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4beb87eea829dd8690f4ef4f09cf588df18f006f44a40cc20e97b69a835db5a
MD5 2819e5400d6340788fb2fe9a00dc27f9
BLAKE2b-256 8b042230d33844097d3bb7eb204936aabba41bba711f351170adb504206e1718

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41f8353537c996b70f594801557acc3d45542cbca6cd1ede732a7273b0be688c
MD5 c898da7b2b2bcea6f114727d1d127272
BLAKE2b-256 fe69be43bad4ecee9372010d240eec21ef5cdf99ffc9b22460ee7051d9dce8b9

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2975cef2b3812b2ac805115a0e67205bc2a4f470fa20b19d8912d36ab289640
MD5 969ada53271618afd70c8b29f3309fd6
BLAKE2b-256 93b71c7340740f78cfd31deef7b0d2abebdeb6605aa4df9256639028ba7113e0

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 915f04e53a498893c86245a7f9324d1c8cddae80344a47842dbc2630bb0f4380
MD5 3c4894a1404234866764b2609c513573
BLAKE2b-256 d3603e9c243a4f52e20c29f4d4189ea3a75662146cdb1eb1cb9e5aab8f42bd79

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13981d5c651c4a29e2209c1355302da8a79dc994d1126cab5a28cac2014bb36d
MD5 9a5edce789f8648beada929aebed5fe9
BLAKE2b-256 022ad8158216f0962ab178b46994cde763d55061adc40990934b154793c9859f

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8629cd6cefe0028e13af611abf8945f7e22949bfaec38b9d3108d5294f86da51
MD5 78aee284f516eefe52efc5fe322adfbb
BLAKE2b-256 8db17247d4099bb1d49667b396771357a4b6bccebc4198c658eee7911227447e

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5760ab5595112cac28c70a7de46811fe0907bd359994b0f1a4961d53b1c543d3
MD5 3441be3a1128f7e809ec9b0544164809
BLAKE2b-256 ceb3b52a0d4f39916e56b1bd0f02d7185b19e6b46e48ebe9c1cd6b80de9bf574

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea1ca2b282abfbdd432557e70bb16efb2440addd7593692ce5ab94e0903824c7
MD5 b26b88b192f6429f3e60413fc038598d
BLAKE2b-256 e870a3d2d3ef05d439bbf24065863a3e215c0917474790098271cf36c691502a

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 913a20f5638a0b4793da61e69f03bfcb7702028eb47b33fa1df495440eda2288
MD5 cd8be5b6d2725b21de9df00293245654
BLAKE2b-256 418bcd37eaf096542d43bf845404d3ad1a236144195fd4457f87a964b02486da

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 90d4add2fe2f368d2f6dec639fbd4ab53073fd78e147ffe3b4235d76000c767c
MD5 937dfd6b165b73df552bf2ed3dc0d28b
BLAKE2b-256 a996b3819a70fca5d4513fb9a0c751f3dfa291ec0a17de933df0c09b9b97a7c1

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f40f985c0c6a65229650b90d411770ed1ee680361a00a2e8d023c4b65929cfe7
MD5 db62dc39cd2c5c4a07df73d62e4935be
BLAKE2b-256 a3ada823547233f56b5c46c4f1707e40165f12fb32bc86c2eb3090794df8b878

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8feef6ce66515cda4cb771e7ddb671340507e33ea89491188859168db170b3f
MD5 b4e042be954b6e23f48e6321bd6fca9d
BLAKE2b-256 a329f578658205bf1387ae2a2119c2279e2739dbf77923bf0c732467922ef427

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26b5108c1db5ed1d1f2a4abfce21d0d9dc14089a4f0a05648e6a4e6b5ba5a979
MD5 9abdab1ca944c821e0474d249ce0a21d
BLAKE2b-256 b202bc52770ba81d68d3a9b44573f08cff69bed05e766b34448a278c9a32aaf0

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3632ba2d89f0d88b65f060bfed6878dae38a3d3f5787070712e586715aacfb3f
MD5 3891fba1b30f919703f91ec30026ba19
BLAKE2b-256 3892713c4ea326b194d63ba2da320f7ec9410958afaed780426bccda66404037

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 31f4b3c30f4903da8e6ee72bb23eab31978a244a04ef258e61374f55c95f27b2
MD5 86c78c7edbba344cf2a72738d43224ec
BLAKE2b-256 1f116ebb786150f1b9d20d8d04affee7c1471479913480503cfb7a368f8ce814

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_palp-10.6.44-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bb5a2f77b78cc872bdce44641b6de7983c1bd27ff7adea69251dd7d561b7e3f9
MD5 60f018fbf1b71a1f5215030f3c9f2c56
BLAKE2b-256 c2880650758a3a55d9efc5300eb8effe4b6d9f487416be044b413b329e4ede22

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