X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/blobdiff_plain/1d10c1b14b9544aba049dab42fff4b1224bb1640..49ee540c88ee9e40095635cf574e2966712d5101:/pypol/isl.py diff --git a/pypol/isl.py b/pypol/isl.py index ddf7ea0..f15cea1 100644 --- a/pypol/isl.py +++ b/pypol/isl.py @@ -1,14 +1,4 @@ -""" -note: for islpy -isl format: basic set: ("{[x, y] : x >= 0 and x < 5 and y >= 0 and y < x+4 }") -""" - import ctypes, ctypes.util -import functools -import math -import numbers -import operator -import re from . import _isl @@ -21,7 +11,9 @@ libisl.isl_dim_set = _isl.isl_dim_set class IslObject: - __slots__ = ('_ptr') + __slots__ = ( + '_ptr', + ) def __init__(self, ptr): self._ptr = ptr @@ -34,7 +26,8 @@ class IslObject: class Context(IslObject): def __init__(self): - self._ptr = libisl.isl_ctx_alloc() + ptr = libisl.isl_ctx_alloc() + super().__init__(ptr) #comment out so does not delete itself after being created #def __del__(self):