Remove tuples from ConstraintFeatures

This commit is contained in:
2021-05-20 10:23:53 -05:00
parent f9ac65bf9c
commit c494f3e804
9 changed files with 139 additions and 147 deletions

View File

@@ -88,10 +88,10 @@ class StaticLazyConstraintsComponent(Component):
assert constraints is not None
assert constraints.lazy is not None
assert constraints.names is not None
selected = tuple(
selected = [
(constraints.lazy[i] and constraints.names[i] not in self.enforced_cids)
for i in range(len(constraints.lazy))
)
]
n_removed = sum(selected)
n_kept = sum(constraints.lazy) - n_removed
self.pool = constraints[selected]
@@ -174,7 +174,7 @@ class StaticLazyConstraintsComponent(Component):
self.pool,
tol=self.violation_tolerance,
)
is_violated = tuple(not i for i in is_satisfied)
is_violated = [not i for i in is_satisfied]
violated_constraints = self.pool[is_violated]
satisfied_constraints = self.pool[is_satisfied]
self.pool = satisfied_constraints