public class OracleBasedReplayerWithHistory<S extends HistoryAwareState<L,M>,L,M> extends OracleBasedReplayer<S,L,M>
currentStates, logMoveCost, maxQueueSize, oracle, scaling
Constructor and Description |
---|
OracleBasedReplayerWithHistory(HistoryAwareOracle<S,L,M> oracle,
int size,
gnu.trove.map.TObjectIntMap<? extends L> logMoveCost) |
Modifier and Type | Method and Description |
---|---|
protected void |
followEdge(java.util.Map<S,java.lang.Integer> newStates,
S fromState,
S toState,
MoveImpl<L,M> move,
int cost) |
protected void |
followEdge(java.util.Map<S,java.lang.Integer> newStates,
S fromState,
S toState,
MovementSequence<S,L,M> moves,
int cost) |
getCostFor, getCurrentStates, getScaling, peek, setScaling, sortByValue, update
public OracleBasedReplayerWithHistory(HistoryAwareOracle<S,L,M> oracle, int size, gnu.trove.map.TObjectIntMap<? extends L> logMoveCost)
protected void followEdge(java.util.Map<S,java.lang.Integer> newStates, S fromState, S toState, MovementSequence<S,L,M> moves, int cost)
followEdge
in class OracleBasedReplayer<S extends HistoryAwareState<L,M>,L,M>
protected void followEdge(java.util.Map<S,java.lang.Integer> newStates, S fromState, S toState, MoveImpl<L,M> move, int cost)
followEdge
in class OracleBasedReplayer<S extends HistoryAwareState<L,M>,L,M>