Skip to main content

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-latte-4ti2 provides an interface to LattE integrale (for the problems of counting lattice points in and integration over convex polytopes) and 4ti2 (for algebraic, geometric and combinatorial problems on linear spaces).

What is included

Examples

Using LattE integrale and 4ti2 programs on the command line:

$ pipx run --spec "passagemath-latte-4ti2" sage -sh -c 'ppi 5'
...
### This makes 47 PPI up to sign
### Writing data file ppi5.gra and matrix file ppi5.mat done.

Finding the installation location of a LattE integrale or 4ti2 program in Python:

$ pipx run --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from sage.features.latte import Latte_count

In [2]: Latte_count().absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/2dc147a5e4863b4/lib/python3.11/site-packages/sage_wheels/bin/count'

In [3]: from sage.features.four_ti_2 import FourTi2Executable

In [4]: FourTi2Executable('ppi').absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/2dc147a5e4863b4/lib/python3.11/site-packages/sage_wheels/bin/ppi'

Using the low-level Python interfaces:

$ pipx run --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from sage.interfaces.latte import count

In [2]: cdd_Hrep = 'H-representation\nbegin\n 6 4 rational\n 2 -1 0 0\n 2 0 -1 0\n 2 0 0 -1\n 2 1 0 0\n 2 0 0 1\n 2 0 1 0\nend\n'

In [3]: count(cdd_Hrep, cdd=True)
Out[3]: 125

Use with sage.geometry.polyhedron:

$ pipx run --spec "passagemath-latte-4ti2[test]" ipython

In [1]: from passagemath_polyhedra import *

In [2]: P = Polyhedron(vertices=[[1,0,0], [0,0,1], [-1,1,1], [-1,2,0]])

In [3]: P.volume(measure='induced_lattice', engine='latte')
Out[3]: 3

Release files for passagemath-latte-4ti2 10.8.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-latte-4ti2 10.8.11
File Size Uploaded
passagemath_latte_4ti2-10.8.11.tar.gz 15.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-latte-4ti2 10.8.11
File
passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 803.5 MB

Release files / passagemath_latte_4ti2-10.8.11.tar.gz

Download URL passagemath_latte_4ti2-10.8.11.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2d19cc591feefff682c5f9cfb82165e5bfd41bef822cc7e3c227c1078aa1f835
BLAKE2b-256 checksum
How to use checksums
eeb342be3312f73804b96f248fc1631760b71b10c5581f4209ccbc06dc5eafff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 62.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8cedc5138c406c8207eb2beaa9bd41e2042ffbec21b44c2a56550978e639687e
BLAKE2b-256 checksum
How to use checksums
0cc86b85be7e3ca2d698cb01e97bee3eb1a6752687d07d907b9e3849d77fcb58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 60.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0a4e6e916d4d7ba7286fd638c5a8fa0deb0d14102bf2f2c41c6b381a5d13edc5
BLAKE2b-256 checksum
How to use checksums
9b3fd3f932c596651d69155478e40923a0a432f86889064fe0fd08cc25cd9c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 64.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a23ae1551b9d1c8b59c8f07f453c4180a13541b83997bdc5c55f75d4a8ad2239
BLAKE2b-256 checksum
How to use checksums
6f85d7188288bf666dcf9239e8154ad054708774123aa5d0448bd16e8fe93954
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 63.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6eee9c27963d5d5b31728612a49f78be7a070f99226ed625b521fe1f7e54634d
BLAKE2b-256 checksum
How to use checksums
f7f8329cdf32b60f77e674c1f018678cb5039f5b17cef985f4641d64a4c033c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_x86_64.whl
Size 8.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
34e1dfd61d30110edbe9220731d5fc521f36f69f4a273d18615533b019436e3e
BLAKE2b-256 checksum
How to use checksums
091a80baf3a179e56a943264cbf84feeff2976ae1f93831e2f6d8709a1e56327
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp314-cp314t-macosx_13_0_arm64.whl
Size 7.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
35870e20f381e4b8f7868b224e4b553dedd80e671fecab068092a736d8d36696
BLAKE2b-256 checksum
How to use checksums
b2c7b4e1567a4fb61f639fc6bcf57416bfc9a6339c4507a1350f029f38e918a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_x86_64.whl
Size 62.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
d6c76b947f81006b6d386396b5d3203760215bef388a5ee606a49abf414be991
BLAKE2b-256 checksum
How to use checksums
bf88461db7b5a2afcdddef0e8bd38e86d8f48cde93a64a965d89cf6e2f50c789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-musllinux_1_2_aarch64.whl
Size 60.9 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
ed4122fb6f5e02e14667da9ff7e43d367c00fdf5ddcb9d04d6a2e6bae9d1b8c2
BLAKE2b-256 checksum
How to use checksums
4e80a4c480ca76257f3abbdce424dd68fcaea575779df9b0fe263d417eccc592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 64.7 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2edbe20b2f0e386f1743e502e983fc96fb84cecf6dc2ddc1a423a049b7ba443f
BLAKE2b-256 checksum
How to use checksums
615a70a13f7e456e5dfd3e76d76cab72fc03806344b9b14a272e272f834aa1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 63.0 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
934d814f7f193574d881c9501c6f868eb925e22779bd06d26fc63fbc9b856dc8
BLAKE2b-256 checksum
How to use checksums
2faf3c3254d1be985280af2826bef254249e7bf6c2b5c5d044a4187edc71602b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_x86_64.whl
Size 8.5 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
333c9965f5f8f31498d5546258cb92524278294a4b28cb43d96a522a936756a7
BLAKE2b-256 checksum
How to use checksums
63c771f114309cb4d48f77665b0de5f447a34d226f522fdfed73018cc5c89d29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp312-abi3-macosx_13_0_arm64.whl
Size 7.8 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
50c2da90f8bb394d9c9a1c09b437df0306de8b058131bc46cfac0a5317de6575
BLAKE2b-256 checksum
How to use checksums
d9e0ea248b31b9a9b30e2118af63ccf5bba9299fbf740e5e6b98d80fe25086b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_x86_64.whl
Size 62.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2666ead08237a1b44c699594ec0ff6e685cb9b9004ec9db752e8d40c1d81630e
BLAKE2b-256 checksum
How to use checksums
15ab94b92dc9edb4b5709703a145857f5a1eaa0d0dc147887b54ae78084f86b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-musllinux_1_2_aarch64.whl
Size 60.9 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
43934dab74ba2349023cc00121c2229f0c95763e1a52f3f600698cfd907d7661
BLAKE2b-256 checksum
How to use checksums
5140d8bae606da4bb07e56ed48a6dcf3ce4ca98cb815590adc013f63a54cd440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 64.7 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
45fde68d0a6c5fbd4531beebc5f686b663631f2cd251ed3ffe785bd0e6ff03b8
BLAKE2b-256 checksum
How to use checksums
b2c1e7ce351f8da6c043684be133afdc16922e7b8ef8d37152090a291d732bfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 63.0 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
52f0e5832b82115778d7b2b023cb0ce6846a7287e07bb6b2ee0582f073b2482e
BLAKE2b-256 checksum
How to use checksums
36ca767374aab91d9aaa1a5646cab09651dca4cdc9abc54aa109b4a1adda94b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_x86_64.whl
Size 8.5 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2f3d4533e7f23a0cb120d189d8a73c0d22ba87fa7e0b91b593057e226216223f
BLAKE2b-256 checksum
How to use checksums
104c2da6eaace781f8f11953ddd527690e9fb2c92416921f632df9db6a7e830a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_latte_4ti2-10.8.11-cp311-cp311-macosx_13_0_arm64.whl
Size 7.8 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5619b4651a677623a2454c7e893d510ee27c1b7bf29743a51938e1c90c52d1b6
BLAKE2b-256 checksum
How to use checksums
84e418140513e57b2b621c1d1c236f66b9a79775e187aecc277865fa645d29a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page