Class AbstractEquivalenceClassStore
java.lang.Object
tools.refinery.store.dse.transition.statespace.internal.AbstractEquivalenceClassStore
- All Implemented Interfaces:
EquivalenceClassStore
- Direct Known Subclasses:
CompleteEquivalenceClassStore
,FastEquivalenceClassStore
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
delegate
(VersionWithObjectiveValue version, int[] emptyActivations, boolean accept) int
boolean
boolean
submit
(VersionWithObjectiveValue version, StateCoderResult stateCoderResult, int[] emptyActivations, boolean accept) boolean
submit
(StateCoderResult stateCoderResult) abstract boolean
tryToAdd
(StateCoderResult stateCoderResult) protected abstract boolean
tryToAdd
(StateCoderResult stateCoderResult, VersionWithObjectiveValue newVersion, int[] emptyActivations, boolean accept) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tools.refinery.store.dse.transition.statespace.EquivalenceClassStore
resolveOneSymmetry
-
Field Details
-
stateCoderStoreAdapter
-
numberOfUnresolvedSymmetries
protected int numberOfUnresolvedSymmetries
-
-
Method Details
-
delegate
protected abstract void delegate(VersionWithObjectiveValue version, int[] emptyActivations, boolean accept) -
tryToAdd
protected abstract boolean tryToAdd(StateCoderResult stateCoderResult, VersionWithObjectiveValue newVersion, int[] emptyActivations, boolean accept) -
tryToAdd
-
submit
- Specified by:
submit
in interfaceEquivalenceClassStore
-
submit
public boolean submit(VersionWithObjectiveValue version, StateCoderResult stateCoderResult, int[] emptyActivations, boolean accept) - Specified by:
submit
in interfaceEquivalenceClassStore
-
hasUnresolvedSymmetry
public boolean hasUnresolvedSymmetry()- Specified by:
hasUnresolvedSymmetry
in interfaceEquivalenceClassStore
-
getNumberOfUnresolvedSymmetries
public int getNumberOfUnresolvedSymmetries()- Specified by:
getNumberOfUnresolvedSymmetries
in interfaceEquivalenceClassStore
-