From: Vivien Maisonneuve Date: Tue, 9 Sep 2014 09:13:23 +0000 (+0200) Subject: Polyhedron() constructor can return Empty or Universe X-Git-Tag: 1.0.2 X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/commitdiff_plain/0dba74e5eb85b09a85f0a986c3fbc6b5fcacceac Polyhedron() constructor can return Empty or Universe --- diff --git a/linpy/polyhedra.py b/linpy/polyhedra.py index ead9b83..820b014 100644 --- a/linpy/polyhedra.py +++ b/linpy/polyhedra.py @@ -222,6 +222,10 @@ class Polyhedron(Domain): @classmethod def _fromislbasicset(cls, islbset, symbols): + if bool(libisl.isl_basic_set_is_empty(islbset)): + return Empty + if bool(libisl.isl_basic_set_is_universe(islbset)): + return Universe islconstraints = islhelper.isl_basic_set_constraints(islbset) equalities = [] inequalities = []