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.43.tar.gz (5.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_palp-10.6.43-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.43-cp314-cp314t-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_palp-10.6.43-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.43-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.43-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.43-cp314-cp314t-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_palp-10.6.43-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.43-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.43-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.43-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.43-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.43-cp312-abi3-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_palp-10.6.43-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.43-cp311-cp311-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_palp-10.6.43-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.43-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.43-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.43-cp311-cp311-macosx_13_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_palp-10.6.43-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.43-cp310-cp310-musllinux_1_2_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_palp-10.6.43-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.43-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.43-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.43-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.43.tar.gz.

File metadata

  • Download URL: passagemath_palp-10.6.43.tar.gz
  • Upload date:
  • Size: 5.1 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.43.tar.gz
Algorithm Hash digest
SHA256 48556dba1d9de640765eec3d3b8b3eb8c94d49ae615e017e4c33671f8476a07e
MD5 29d8848605fd3e47405d2bb4b5ca15a2
BLAKE2b-256 764b71b2f675402176669ecdf62b5be4370060ba7f5eff40874f75f4f9a04314

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 786d3879c36c3054894ab3b0833485a4e4928d17a1f205f9a455d68174a9896f
MD5 1902d59e5f43ab653128b274ac6ec800
BLAKE2b-256 4cb09374ac678260a5b85ef00b4d8d613ec8af685ec12a0ee605936096c49568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c09740818d57da4efd157120e2dbb5c065d6f29e239e1b682fffe32b9d97307
MD5 f440693d548072d6600ec12095c36277
BLAKE2b-256 a579bff340172668758ae7b6f346fb21994bfb4b17843eb4e01e02837857c0e7

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.43-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.43-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efd11611291a36871181778c3a9d9cff5759827fba2f357df14d853c33dbe980
MD5 58cc9efb33c1f3537f55b8a28369a72a
BLAKE2b-256 2442bd13c6a11ee0534107d31c66fbe7d1af27beec25e4117a81dc9a62d64b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1e21ac94e3ed465707e419018430ea9e047d798c15c8d48d2097ff383cfe31b4
MD5 96a07520c5aa3d16d618259659f10fd1
BLAKE2b-256 d1e4b3a597f7f6bc93a387924ebd75fa0886a2a4f7a44b48a23ba04842ccc530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ebf8074bb7b0b08406e3508cff62148393e88366626b37bbb8affff6a1a088dd
MD5 66d328241edebddc3dad08143bf4fd16
BLAKE2b-256 5ca69d8fc401d43aae8897436399e2ced582730e562fcdd08622676c561cda17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c110ea3baaa5fe5aff3a86b56c9e467cbb253cae31ad504c8965e5c14d92ed43
MD5 2a71fb4064f8909dab55f8151f139134
BLAKE2b-256 e559f4549ddf31850d9fff40cf03ac0e8b8f663f1a80f0dab319481e991ebda1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fe082094de5a18adf503f94601ff9d920b156a05ec9066d5dce4abf1bd1d922
MD5 8c7dbaddc96a2722154287bee392acf8
BLAKE2b-256 2cf4be0adac9657e020010c608ae71388069395c5e318e2d57f324421dbb5fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a8925bc97e8700eb61cb37a41ea43de8e8e5da20c18b1999995db4e3dc8a31f
MD5 c6e4e1f2b17963294ebe3c4f26abcf12
BLAKE2b-256 07b62f10917cdbdf4b3a553a16c2e1812d26065e4f61806902ffe57b6c309e35

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.43-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.43-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f018214bd3315635f81b2bcf3ad3e9d282be0b8ba9477e0ba8a032ec71abf58
MD5 6121a4df3dc2f828561309969cc2c127
BLAKE2b-256 9a27d0df24793e87a3be0e0ce2cfccf704f08a26cb5c59fd088774a02ca8ab86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 653355624bc4a8150a6a983d098620466d43c2a570092835bbec613cd333d697
MD5 93ef49cf5931b48cd61fd46d43ad4609
BLAKE2b-256 29550947f39eab5ba33bdff0f1b2c45e7ed0316e30987249c4c767d56e2ac977

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3f26b854eba47c290fe204c581101d3b6e5186ed329f1beeb8761a06b05d9dc
MD5 09622df9f57b4664c8c1f703a889406f
BLAKE2b-256 8c20b614adb1316f1dd5e482d2107d66e01b25ef0b754272cae7265c1ac9b3e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 021cc74e792f806c9543ec3246c1740873f1ffa28d57217ba354aa3de2ba1b84
MD5 f7786830bfa772067f2d8dc019aab33b
BLAKE2b-256 b87ab1fce9f98874e08c72b45785e32087d93a04369d0f8eb1e8b5fa9333155d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e75d2d2e9a1e6084fecbf84e01d186a74bbeafb72ba6cdc7b06a0edbff30fea5
MD5 045b76b40f032639d0eb4cbde2ad0474
BLAKE2b-256 50c2d77709f81238f68deeac4217439b78f0e5be2bb26b746ac7a803aa00d93f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68744e0b41ba99f52c5e3e4f83b21d7597dab2c25a9de714221bb2855877c59b
MD5 8d326e33fbfd81b1a5b5d9ebe7e8366b
BLAKE2b-256 6e836de6a795433a19d0a088f83206f01fca6cddb1bbcd8ee6660630bb1dec4d

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.43-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.43-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc56153e073f4839237870e003511ff111c4fbfc861602612594e7e09f908a9e
MD5 90eb576341107d33edf1c6712bc86221
BLAKE2b-256 398bdfec4c34a3d4d04146cf4dc64a0c09d03e2ab39901a00b2d83d88a0b2798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2be31e9bcf4ac19ed1f38979231355de72e485e42a1d8566955537163daee1d0
MD5 1e9105b8a0dddbaed47d489062e25488
BLAKE2b-256 4d97085488715a093aed0a83cce58c8c92c51f1b96313b86971f9a92bafe0831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88cb6a626fb6719eb6a986646a621c268f8394324ff96f3517690fae96fd099d
MD5 485288919fe10f1f189625701d5a3e82
BLAKE2b-256 a521312f2c1dc9b90168e88403fdffce052607bd38570311764e9a57fe9fe501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef79bcda313e450f704cff694f8f7cb142f1ae092592176385793d091d5ef937
MD5 bd4d999788c2307499abb41162ea78f1
BLAKE2b-256 feca06c7263a625bdce3a966ee0a075018c485779e2f2e1f902ccfc42d571480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79e1605b537ace9a2bf7ee5c242a4a6b7f6f4c24ce4184cdf74fad294c654371
MD5 7a72b13831987a1fee0826f339c0f0f5
BLAKE2b-256 3da8444a822bc3c5c5cc17e86d67f6eb3930c33fd556742de251a67ef796c8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 10658ef7a13757dd4809d56c34793182c23282a523b54039087ee413aa74b8a8
MD5 50c82ecd99de7326bbfd698ac3233f99
BLAKE2b-256 a251d18608036ec483a9a1f9ccca9d71bc43642893de67050d00f9a8d1c4aa9c

See more details on using hashes here.

File details

Details for the file passagemath_palp-10.6.43-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.43-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 155d3224ada91624260329384432649c8278aaa02007dc300bcd2163e0b62caa
MD5 0a4f8a887c14ebd36998f393d069faf3
BLAKE2b-256 d2fc53561696e41dbaed651eb50abe4830da34f63bd259876cf3c20c52fc3c98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7b3b8988f53793917494a4f5ff119892887f23606b86451d087477010dc4d186
MD5 48efd55f4f82302597946d3924ac3813
BLAKE2b-256 439b6d32693f849ef9d3a4cdec8e910d7eb983e906bb6b9a1baefa5dc7bb18f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4c59ae4dd6df29979c6cfc96b2427c9ba373a9481dcac13a66df31bd17b154f
MD5 bdadf54bd4a11acccbf9465618f44e52
BLAKE2b-256 d25e968694e17fe6a78e06430dc4ab85d1d1d16745c6b7dde033f71c82f34462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_palp-10.6.43-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f0fc5c33194880d72a28d8282c8b6a56d54cfbddbb4cb7bb20629ad248031a1
MD5 5571a24e52020af3b7dfc9a511250750
BLAKE2b-256 b18b8fac62fde7de82699cfc3d1d5f07abd1a573b513d33c15a97dbd6685bf8f

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