]> CRI, Mines Paris - PSL - linpy.git/commitdiff
Add __slots__ declarations
authorVivien Maisonneuve <v.maisonneuve@gmail.com>
Fri, 20 Jun 2014 06:05:33 +0000 (08:05 +0200)
committerVivien Maisonneuve <v.maisonneuve@gmail.com>
Fri, 20 Jun 2014 06:05:33 +0000 (08:05 +0200)
pypol/isl.py
pypol/linear.py

index ecc32c7f9138c83634b264f4682751b202ea2431..edfed5a2b415e977f0f08707809c38a71835107a 100644 (file)
@@ -11,7 +11,9 @@ libisl.isl_dim_set = _isl.isl_dim_set
 
 class IslObject:
 
-    __slots__ = ('_ptr')
+    __slots__ = (
+        '_ptr'
+    )
 
     def __init__(self, ptr):
         self._ptr = ptr
index 0712e1e238a9d1a9d2ec0a473317ffcca90c9179..524b3cb3261c7b63dedc737a6e9a517f234dd935 100644 (file)
@@ -50,6 +50,13 @@ class Expression:
     This class implements linear expressions.
     """
 
+    __slots__ = (
+        '_coefficients',
+        '_constant',
+        '_symbols',
+        '_dimension'
+    )
+
     def __new__(cls, coefficients=None, constant=0):
         if isinstance(coefficients, str):
             if constant:
@@ -410,6 +417,13 @@ class Polyhedron:
     This class implements polyhedrons.
     """
 
+    __slots__ = (
+        '_equalities',
+        '_inequalities',
+        '_constraints',
+        '_symbols'
+    )
+
     def __new__(cls, equalities=None, inequalities=None):
         if isinstance(equalities, str):
             if inequalities is not None: