- if self.equalities:
- for _constant in dict_ex:
- value = dict_ex.get('_constant')
- ceq = libisl.isl_constraint_set_constant_val(ceq, value)
- for _coefficients in dict_ex:
- value_co = dict_ex.get('_coefficients')
- if value_co:
- ceq = libisl.isl_constraint_set_coefficient_si(ceq, libisl.isl_set_dim, self.symbols(), value_co)
- bset = libisl.isl_set_add_constraint(bset, ceq)
-
- elif self.inequalities:
- for _constant in dict_ex:
- value = dict_ex.get('_constant')
- cin = libisl.isl_constraint_set_constant_val(cin, value)
- for _coefficients in dict_ex:
- value_co = dict_ex.get('_coefficients')
- if value_co:
+ if self._equalities:
+ if '_constant' in d:
+ value = d.get('_constant')
+ ceq = libisl.isl_constraint_set_constant_si(ceq, value)
+ if '_coefficients' in d:
+ value_co = d.get('_coefficients')
+ if value_co: #if dictionary not empty add coefficient as to constraint
+ ceq = libisl.isl_constraint_set_coefficient_si(ceq, libisl.isl_set_dim, self.symbols(), value_co)
+ bset = libisl.isl_set_add_constraint(bset, ceq)
+
+ if self._inequalities:
+ if '_constant' in d:
+ value = d.get('_constant')
+ cin = libisl.isl_constraint_set_constant_si(cin, value)
+ if '_coefficients' in d:
+ value_co = d.get('_coefficients')
+ if value_co: #if dictionary not empty add coefficient as to constraint