inducer/islpy

Python wrapper for isl, an integer set library

58
/ 100
Established

This tool helps computer science researchers and compiler developers analyze and optimize code by representing sets of integer points within linear constraints. You input mathematical descriptions of these integer sets and relationships, and it outputs results of operations like intersections, unions, and projections, or calculates the number of integer points. This is used by those working on program analysis, optimization, or algorithm design.

Used by 2 other packages. Available on PyPI.

Use this if you need to perform precise mathematical operations on integer sets defined by linear inequalities, especially for compiler design or program optimization.

Not ideal if you are not working with polyhedral analysis or do not need to manipulate integer sets with linear constraints in a programmatic way.

program-analysis compiler-optimization algorithm-design polyhedral-model mathematical-modeling
No License
Maintenance 10 / 25
Adoption 11 / 25
Maturity 17 / 25
Community 20 / 25

How are scores calculated?

Stars

82

Forks

23

Language

Python

License

Last pushed

Mar 09, 2026

Commits (30d)

0

Reverse dependents

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/inducer/islpy"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.