Skip to main content

This is a Windows build of islpy with pre-compiled binaries.

Original project: https://github.com/inducer/islpy

This package provides Windows wheels for Python 3.13+. For other platforms or Python versions, use the original islpy package.


islpy: Polyhedral Analysis from Python

Gitlab Build Status Github Build Status Python Package Index Release Page Zenodo DOI for latest release

islpy is a Python wrapper around Sven Verdoolaege’s isl, a library for manipulating sets and relations of integer points bounded by linear constraints.

Supported operations on sets include

  • intersection, union, set difference,

  • emptiness check,

  • convex hull,

  • (integer) affine hull,

  • integer projection,

  • computing the lexicographic minimum using parametric integer programming,

  • coalescing, and

  • parametric vertex enumeration.

It also includes an ILP solver based on generalized basis reduction, transitive closures on maps (which may encode infinite graphs), dependence analysis and bounds on piecewise step-polynomials.

Islpy comes with comprehensive documentation.

Requirements: islpy needs a C++ compiler to build. It can optionally make use of GMP for support of large integers.

One important thing to know about islpy is that it exposes every function in isl that is visible in the headers, not just what isl’s authors consider its documented, public API (marked by __isl_export). These (technically) undocumented functions are marked in the islpy documentation. Many of them are useful and essential for certain operations, but isl’s API stability guarantees do not apply to them. Use them at your own risk.

Islpy can optionally be built with support for barvinok, a library for counting the number of integer points in parametric and non-parametric polytopes. Notably, unlike isl, barvinok is GPL-licensed, so doing so changes islpy’s effective license as well. In addition to islpy’s regular PyPI source and binary wheel downloads, Cambridge Yang has made available a package with wheels that include Barvinok.

Release files for islpy-windows 2025.2.8

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

Built distribution (wheel)

Table of built distributions (wheels) for islpy-windows 2025.2.8
File Interpreter ABI Platform
islpy_windows-2025.2.8-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details

Release files / islpy_windows-2025.2.8-cp313-cp313-win_amd64.whl

Download URL islpy_windows-2025.2.8-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3d9e4235be66c2859217daf5c71e13a2857893cef4fe68eb5de4eb96eb2e9a6f
BLAKE2b-256 checksum
How to use checksums
ec41c44f39b06f1e085b3557335002601f19a8e092c621f6a3b556da85ea0db9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.8

Release history Release notifications | RSS feed

This release

2025.2.8 This release

1 release file

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