Skip to main content

Windows build of islpy (https://github.com/inducer/islpy) - wrapper around isl, an integer set library.

Project description

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.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

islpy_windows-2025.2.7-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

File details

Details for the file islpy_windows-2025.2.7-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for islpy_windows-2025.2.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b5ff98c91f990dc914dbf2d66c4f57bbd7d44eafc2d5488d3ac406fe0485bac7
MD5 1da87c6ef7704242da36c1e9a8186a4a
BLAKE2b-256 e044d155683468b8e589d628349c7efaa554b25e189fb70933e225ed8bb289f6

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