- expr = libisl.isl_vertex_get_expr(vertex)
- constraints = islhelper.isl_basic_set_constraints(expr) #get bset constraints
- for index, dim in enumerate(self.symbols):
- for c in constraints: #for each constraint
- constant = libisl.isl_constraint_get_constant_val(c) #get constant value
- constant = islhelper.isl_val_to_int(constant)
- coefficient = libisl.isl_constraint_get_coefficient_val(c,libisl.isl_dim_set, index)
- coefficient = islhelper.isl_val_to_int(coefficient) #get coefficient
+ constraints = islhelper.isl_basic_set_constraints(expr)
+ for constraint in constraints:
+ constant = libisl.isl_constraint_get_constant_val(constraint)
+ constant = islhelper.isl_val_to_int(constant)
+ for index, symbol in enumerate(self.symbols):
+ coefficient = libisl.isl_constraint_get_coefficient_val(constraint,
+ libisl.isl_dim_set, index)
+ coefficient = islhelper.isl_val_to_int(coefficient)