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.8-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.8-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for islpy_windows-2025.2.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3d9e4235be66c2859217daf5c71e13a2857893cef4fe68eb5de4eb96eb2e9a6f
MD5 573d36e05a7cd066a1482d02b2e55b39
BLAKE2b-256 ec41c44f39b06f1e085b3557335002601f19a8e092c621f6a3b556da85ea0db9

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