Change string representations of Expression and Polyhedron
[linpy.git] / pypol / isl.py
index edfed5a..0b9a485 100644 (file)
@@ -3,16 +3,22 @@ import ctypes, ctypes.util
 from . import _isl
 
 
 from . import _isl
 
 
+__all__ = [
+    'Context',
+    'BasicSet',
+]
+
+
 libisl = ctypes.CDLL(ctypes.util.find_library('isl'))
 
 libisl.isl_printer_get_str.restype = ctypes.c_char_p
 libisl = ctypes.CDLL(ctypes.util.find_library('isl'))
 
 libisl.isl_printer_get_str.restype = ctypes.c_char_p
-libisl.isl_dim_set = _isl.isl_dim_set
+libisl.isl_dim_set = _isl.dim_set
 
 
 class IslObject:
 
     __slots__ = (
 
 
 class IslObject:
 
     __slots__ = (
-        '_ptr'
+        '_ptr',
     )
 
     def __init__(self, ptr):
     )
 
     def __init__(self, ptr):
@@ -51,3 +57,6 @@ class BasicSet(IslObject):
 
     def __del__(self):
         libisl.isl_basic_set_free(self)
 
     def __del__(self):
         libisl.isl_basic_set_free(self)
+
+    def constraints(self):
+        return _isl.basic_set_constraints(self._ptr)