CMD + K

islpy

Community

Wrapper around isl, an integer set library

Installation

To install this package, run one of the following:

Conda
$conda install conda-forge::islpy

Usage Tracking

2025.2.5
2025.2.4
2025.2.3
2025.2.2
2025.1.5
5 / 8 versions selected
Downloads (Last 6 months): 0

Description

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.

About

Summary

Wrapper around isl, an integer set library

Last Updated

Jun 16, 2025 at 02:27

License

MIT

Total Downloads

1.3M

Supported Platforms

macOS-arm64
macOS-64
linux-ppc64le
linux-aarch64
linux-64

Unsupported Platforms

win-64 Last supported version: 2024.2