X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/blobdiff_plain/2a56c56cadd9be4dd461218b1620d2617ca8a924..8feb7c96080be961182c115f4255f70b6b933be5:/pypol/isl.py diff --git a/pypol/isl.py b/pypol/isl.py index edfed5a..a295e9f 100644 --- a/pypol/isl.py +++ b/pypol/isl.py @@ -3,6 +3,12 @@ import ctypes, ctypes.util from . import _isl +__all__ = [ + 'Context', + 'BasicSet', +] + + libisl = ctypes.CDLL(ctypes.util.find_library('isl')) libisl.isl_printer_get_str.restype = ctypes.c_char_p @@ -12,7 +18,7 @@ libisl.isl_dim_set = _isl.isl_dim_set class IslObject: __slots__ = ( - '_ptr' + '_ptr', ) def __init__(self, ptr): @@ -51,3 +57,6 @@ class BasicSet(IslObject): def __del__(self): libisl.isl_basic_set_free(self) + + def constraints(self): + return _isl.isl_basic_set_constraints(self._ptr)