Closed daemontus closed 2 years ago
The question is how do you handle equivalence of Boolean functions. We will probably need multiple equivalence methods with different semantics:
For now, closed with 64a02d2d6b1de45a896b0057d65e76e0af4a1aa0. This effectively fixes the syntactic equality issues and leaves the semantic equality as possible further enhancement.
At the moment,
Eq
andPartialEq
for Boolean network rely on a specific variable/parameter/regulation ordering. This is reasonable, but it is not exactly intuitive. It would be better to test regardless of ordering (especially for regulations).