A list of equalities used as justifications for propagation More...
void Add (Expr lhs, Expr rhs) Adds an equality to the list. The sorts of the arguments have to be the same.A list of equalities used as justifications for propagation
Definition at line 400 of file UserPropagator.cs.
◆ Add()Adds an equality to the list. The sorts of the arguments have to be the same.
Definition at line 425 of file UserPropagator.cs.
◆ Equals() override bool Equals ( object obj ) inlineChecks if two equality lists are equal. The function does not take symmetries, shuffling, or duplicates into account.
Definition at line 434 of file UserPropagator.cs.
435 if(ReferenceEquals(
this, obj))
437 if(!(obj is EqualityPairs other))
439 if(lhsList.Count != other.lhsList.Count)
441 for(
inti = 0; i < lhsList.Count; i++) {
442 if(!lhsList[i].
Equals(other.lhsList[i]))
override bool Equals(object obj)
Checks if two equality lists are equal. The function does not take symmetries, shuffling,...
◆ GetHashCode() override int GetHashCode ( ) inlineGets a hash code for the list of equalities
Definition at line 451 of file UserPropagator.cs.
452 inthash = lhsList.Count;
454 for(
inti = 0; i < lhsList.Count; i++) {
455hash ^= lhsList[i].GetHashCode();
457hash ^= rhsList[i].GetHashCode();
◆ Count ◆ LHS ◆ RHSRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4