-
Notifications
You must be signed in to change notification settings - Fork 59
Open
Labels
Milestone
Description
During implementation of 'DiscreteDependenciesConstraint' it was believed that all dependencies must be specified in a single constraint because application of the conditions cannot work independently. This assumption has to be re-checked. If its unnecessary, the interface would loose one layer of grouping. e.g.
- 'parameters' can only be length 1
- 'conditions' turns from
list[Condition]toCondition -
affected_parametersturns fromlist[list[str]]tolist[str] - Depending on the potential decoupling from
DiscretePermutationInvarianceConstraintthe attributepermutation_invariantcan be dropped