public abstract class AllOptAlignmentsTreeThread<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
extends nl.tue.astar.impl.AbstractAStarThread<H,T>
Modifier and Type | Class and Description |
---|---|
static class |
AllOptAlignmentsTreeThread.CPUEfficient<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
CPU efficient variant of the Stubborn set implementation
|
static class |
AllOptAlignmentsTreeThread.MemoryEfficient<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
Memory efficient variant of the Stubborn set implementation
|
Constructor and Description |
---|
AllOptAlignmentsTreeThread(nl.tue.astar.Delegate<H,T> delegate,
nl.tue.astar.Trace trace,
int maxStates,
nl.tue.astar.impl.AbstractAStarThread.StorageHandler<H,T> storageHandler) |
Modifier and Type | Method and Description |
---|---|
void |
closeObservers() |
nl.tue.astar.Record |
getOptimalRecord(nl.tue.astar.AStarThread.Canceller c,
int stopAt)
This method needs to be overridden because the tree state space should
investigate successor states naively, i.e.
|
addObserver, computeNewTail, computeNextHead, getComputedEstimateCount, getDelegate, getOptimalRecord, getOptimalRecord, getOptimalRecord, getPreferBreadth, getQueuedStateCount, getSorting, getTrace, getTraversedArcCount, getType, getVisitedStateCount, initializeQueue, isValidMoveOnLog, isValidMoveOnModel, poll, processMove, processMovesForRecord, processMovesForRecordWithUpToDateTail, removeObserver, setASynchronousMoveSorting, setConsidered, setEpsilon, setExpectedLength, setPreferBreadth, setQueue, setQueueingModel, setType, toString, wasReliable
public void closeObservers()
public nl.tue.astar.Record getOptimalRecord(nl.tue.astar.AStarThread.Canceller c, int stopAt) throws nl.tue.astar.AStarException
getOptimalRecord
in interface nl.tue.astar.AStarThread<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
getOptimalRecord
in class nl.tue.astar.impl.AbstractAStarThread<H extends nl.tue.astar.Head,T extends nl.tue.astar.Tail>
nl.tue.astar.AStarException